.page[data-v-959c2f3a]{background:#060816;justify-content:center;align-items:center;min-height:100vh;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow:hidden}.blob[data-v-959c2f3a]{pointer-events:none;filter:blur(200px);border-radius:50%;position:absolute}.blob-left[data-v-959c2f3a]{background:#2794fb66;width:525px;height:525px;top:-102px;left:-262px}.blob-right[data-v-959c2f3a]{background:#bb5bff59;width:541px;height:541px;top:-102px;right:-270px}.blob-bottom[data-v-959c2f3a]{background:#617eff59;width:525px;height:525px;bottom:-262px;left:50%;transform:translate(-50%)}.content[data-v-959c2f3a]{flex-direction:column;align-items:center;gap:50px;width:100%;max-width:1080px;display:flex;position:relative}.hero[data-v-959c2f3a]{text-align:center;width:100%}.subtitle[data-v-959c2f3a]{letter-spacing:0;color:#fff;margin-bottom:40px;font-size:16px;font-weight:400}.title[data-v-959c2f3a]{letter-spacing:.06em;color:#fff;margin:0;font-size:48px;font-weight:700;line-height:59px}.title-accent[data-v-959c2f3a]{background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:25px}.description[data-v-959c2f3a]{color:#fff;flex-direction:column;gap:10px;margin-bottom:50px;font-size:16px;font-weight:400;line-height:20px;display:flex}.features[data-v-959c2f3a]{flex-wrap:wrap;justify-content:center;gap:35px;display:flex}.feature-badge[data-v-959c2f3a]{color:#fff;border:1px solid #162a69;border-radius:12px;align-items:center;gap:10px;padding:10px 30px;font-size:14px;font-weight:700;display:flex}.form-card[data-v-959c2f3a]{background:#0b1128;border:1px solid #1c2a56;border-radius:20px;flex-direction:column;gap:25px;width:100%;max-width:440px;padding:40px 45px;display:flex}.form-field[data-v-959c2f3a]{flex-direction:column;gap:5px;width:100%;display:flex}.input[data-v-959c2f3a]{color:#fff;background:#0b173a99;border:1px solid #1c2a56;border-radius:15px;outline:none;width:100%;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:14px;transition:border-color .2s}.input[data-v-959c2f3a]::placeholder{color:#9f9d9d}.input[data-v-959c2f3a]:focus{background:#0c1127;border:1px solid #3b82f6;box-shadow:0 2px 8px #2496ff4d}.input[data-v-959c2f3a]:disabled{opacity:.5}.form-row[data-v-959c2f3a]{justify-content:space-between;align-items:center;display:flex}.remember[data-v-959c2f3a]{color:#aec1fc;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:400;display:flex}.checkbox[data-v-959c2f3a]{cursor:pointer;accent-color:#2496ff}.forgot[data-v-959c2f3a]{color:#aec1fc;cursor:pointer;background:0 0;border:none;padding:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;text-decoration:none}.forgot[data-v-959c2f3a]:hover{color:#bd5aff}.forgot-overlay[data-v-959c2f3a]{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.forgot-modal[data-v-959c2f3a]{color:#fff;text-align:center;width:min(340px,100%);box-shadow:none;background:#0b1128;border:1px solid #1c2a56;border-radius:16px;padding:20px;position:relative}.forgot-close[data-v-959c2f3a]{color:#3453b5;cursor:pointer;background:0 0;border:none;font-size:21px;line-height:1;position:absolute;top:10px;right:10px}.forgot-title[data-v-959c2f3a]{margin:0 0 10px;font-size:16px;font-weight:700}.forgot-text[data-v-959c2f3a]{color:#ffffffc7;margin:0 0 16px;font-size:12px;line-height:1.5}.forgot-ok[data-v-959c2f3a]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:10px;width:100%;padding:9px 16px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.error-msg[data-v-959c2f3a]{color:#f87171;text-align:center;margin:0;font-size:14px;font-weight:400}.btn-login[data-v-959c2f3a]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:10px;width:100%;padding:10px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,background .3s,opacity .2s}.btn-login[data-v-959c2f3a]:hover{background:linear-gradient(90deg,#1f7fe0 0%,#a94ae0 100%);transform:translateY(-1px);box-shadow:0 2px 11px #bd5aff59}@media (width<=1080px){.content[data-v-959c2f3a]{gap:40px;padding:70px 40px}}@media (width<=480px){.blob[data-v-959c2f3a]{pointer-events:none;filter:blur(125px);border-radius:50%;position:absolute}.blob-left[data-v-959c2f3a]{top:-250px;left:-300px}.blob-right[data-v-959c2f3a]{top:-50px;right:-300px}.blob-bottom[data-v-959c2f3a]{display:none}.content[data-v-959c2f3a]{gap:40px;padding:40px 22px}.subtitle[data-v-959c2f3a]{font-size:12px}.title[data-v-959c2f3a]{letter-spacing:.04em;text-align:center;font-size:20px;line-height:24px}.description[data-v-959c2f3a]{text-align:center;gap:0;max-width:284px;margin:0 auto 40px;font-size:12px;line-height:15px}.description .desktop[data-v-959c2f3a]{display:none}.features[data-v-959c2f3a]{gap:15px 20px}.feature-badge[data-v-959c2f3a]{border-radius:8px;gap:7px;padding:8px 10px;font-size:10px}.form-card[data-v-959c2f3a]{border-radius:15px;gap:12px;max-width:100%;padding:25px}.input[data-v-959c2f3a]{border-radius:10px;padding:10px;font-size:12px}.remember[data-v-959c2f3a],.forgot[data-v-959c2f3a]{font-size:8px}.btn-login[data-v-959c2f3a]{padding:10px;font-size:12px}}@media (width<=376px){.content[data-v-959c2f3a]{gap:20px;padding:30px 18px}.subtitle[data-v-959c2f3a]{max-width:270px;margin:0 auto 20px}.title-accent[data-v-959c2f3a]{margin-bottom:10px}.description[data-v-959c2f3a]{margin-bottom:20px}.features[data-v-959c2f3a]{gap:10px 15px}}.mobile-overlay[data-v-f5004173]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:none;position:fixed;inset:0}.mobile-drawer[data-v-f5004173]{box-sizing:border-box;background:#080d1c;flex-direction:column;gap:16px;width:min(320px,100vw);padding:18px 16px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:16px 0 40px #00000059}.logo-card[data-v-f5004173]{background:#0c1127;border:1px solid #1c2a56;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.logo-icon[data-v-f5004173]{flex-shrink:0;display:flex}.logo-icon svg[data-v-f5004173]{width:40px;height:auto}.logo-text[data-v-f5004173]{color:#fff;font-size:13px;font-weight:400;line-height:1.25}.nav-card[data-v-f5004173]{background:#0c1127;border:1px solid #1c2a56;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.nav-label[data-v-f5004173]{color:#c3bebe;margin-bottom:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:400}nav[data-v-f5004173],.bottom-actions[data-v-f5004173]{flex-direction:column;gap:6px;display:flex}.nav-item[data-v-f5004173]{color:#fff;text-align:center;border-radius:11px;padding:11px 12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s,color .2s;display:block}.nav-item[data-v-f5004173]:hover{background:#ffffff08}.nav-item.router-link-active[data-v-f5004173]{background:linear-gradient(90deg,#0c1127 0%,#1a234c 50%,#3554b7 100%)}.bottom-actions[data-v-f5004173]{gap:8px;margin-top:auto}.drawer-action[data-v-f5004173]{color:#fff;cursor:pointer;background:#05227e;border:none;border-radius:10px;width:100%;padding:10px 12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:1.2}.drawer-action[data-v-f5004173]:hover{background:#093ee4}@media (width<=1360px){.mobile-overlay[data-v-f5004173]{display:block}}@media (width<=360px){.mobile-drawer[data-v-f5004173]{gap:12px;padding:14px 12px}.logo-card[data-v-f5004173],.nav-card[data-v-f5004173]{border-radius:14px;padding:12px}.logo-icon svg[data-v-f5004173]{width:34px}.logo-text[data-v-f5004173]{font-size:12px}.nav-item[data-v-f5004173]{padding:10px 11px;font-size:12px}.drawer-action[data-v-f5004173]{padding:9px 10px;font-size:12px}}.logo[data-v-10b6b9e9]{border-bottom:1px solid #1c2a56;width:100%}.logo-card[data-v-10b6b9e9]{background:#0c1127;border:1px solid #1c2a56;border-radius:20px;align-items:center;gap:10px;margin:0 20px 20px;padding:23px 17px 22px;display:flex}.logo-icon[data-v-10b6b9e9]{flex-shrink:0;display:flex}.logo-text[data-v-10b6b9e9]{color:#fff;font-size:16px;font-weight:400}.nav-card[data-v-10b6b9e9]{background:#0c1127;border:1px solid #1c2a56;border-radius:20px;flex-direction:column;gap:10px;margin:0 20px;padding:20px;display:flex}.nav-label[data-v-10b6b9e9]{color:#c3bebe;margin-bottom:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:400}nav[data-v-10b6b9e9]{flex-direction:column;gap:10px;display:flex}.nav-item[data-v-10b6b9e9]{color:#fff;text-align:center;border-radius:15px;padding:15px 20px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:block}.nav-item[data-v-10b6b9e9]:hover{background:#ffffff08}.nav-item.router-link-active[data-v-10b6b9e9]{background:linear-gradient(90deg,#0c1127 0%,#1a234c 50%,#3554b7 100%)}.btn-disciplines[data-v-10b6b9e9]{color:#fff;cursor:pointer;background:#05227e;border:none;border-radius:11px;margin:0 20px;padding:10px;font-size:16px;font-weight:700}.btn-disciplines[data-v-10b6b9e9]:hover{background:#093ee4}.bottom-actions[data-v-10b6b9e9]{flex-direction:column;gap:10px;margin:0 20px;display:flex}.bottom-actions .btn-disciplines[data-v-10b6b9e9]{margin:0}.btn-logout[data-v-10b6b9e9]{color:#fff;cursor:pointer;background:#05227e;border:none;border-radius:11px;padding:10px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.btn-logout[data-v-10b6b9e9]:hover{background:#093ee4}.desktop-sidebar[data-v-10b6b9e9]{box-sizing:border-box;background:#080d1c;border-right:1px solid #1c2a56;flex-direction:column;gap:20px;width:360px;min-width:360px;height:100vh;max-height:100vh;padding:20px 0;display:flex;position:sticky;top:0;overflow-y:auto}.desktop-sidebar .nav-card[data-v-10b6b9e9]{flex:none}.desktop-sidebar .bottom-actions[data-v-10b6b9e9]{margin-top:auto}@media (width<=1360px){.desktop-sidebar[data-v-10b6b9e9]{display:none}}.topbar[data-v-1da20ede]{z-index:20;box-sizing:border-box;background:#080d1c;border-bottom:1px solid #1c2a56;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:41px 40px 40px;font-family:Montserrat,sans-serif;display:flex;position:sticky;top:0}.topbar-left[data-v-1da20ede]{align-items:center;gap:12px;display:flex}.mobile-logo[data-v-1da20ede]{display:none}.topbar-title[data-v-1da20ede]{color:#fff;margin-bottom:12px;font-size:20px;font-weight:700;line-height:24px}.topbar-sub[data-v-1da20ede]{color:#fff;font-size:16px;font-weight:400;line-height:20px}.topbar-balances[data-v-1da20ede]{gap:20px;display:flex}.balance-badge[data-v-1da20ede]{color:#fff;white-space:nowrap;border-radius:10px;padding:19px 25px;font-size:16px;font-weight:700}.balance-filled[data-v-1da20ede]{background:#25316887;border:1px solid #1c2a56}.balance-outline[data-v-1da20ede]{background:0 0;border:1px solid #1c2a56}.burger[data-v-1da20ede]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:4px;display:none}.burger span[data-v-1da20ede]{background:#3453b5;border-radius:2px;width:26px;height:1px;display:block}@media (width<=1360px){.topbar[data-v-1da20ede]{padding:25px}.topbar-title[data-v-1da20ede]{color:#fff;margin-bottom:0;font-size:18px;font-weight:700;line-height:24px}.balance-badge[data-v-1da20ede]{border-radius:10px;padding:10px 15px;font-size:14px}.mobile-logo[data-v-1da20ede],.burger[data-v-1da20ede]{display:flex}}@media (width<=1100px){.topbar[data-v-1da20ede]{gap:14px}.topbar-balances[data-v-1da20ede]{gap:12px}.balance-badge[data-v-1da20ede]{padding:9px 12px;font-size:13px}}@media (width<=900px){.topbar-balances[data-v-1da20ede]{gap:8px}.balance-badge[data-v-1da20ede]{padding:8px 10px;font-size:12px}}@media (width<=800px){.topbar[data-v-1da20ede]{padding:20px}.topbar-balances[data-v-1da20ede]{display:none}.topbar-title[data-v-1da20ede]{margin-bottom:2px;font-size:14px;line-height:17px}.topbar-sub[data-v-1da20ede]{font-size:10px;line-height:12px}}@media (width<=335px){.topbar-title[data-v-1da20ede]{margin-bottom:0;font-size:12px;line-height:17px}}.history-section[data-v-abb13237]{flex-direction:column;gap:16px;font-family:Montserrat,sans-serif;display:flex}.history-header[data-v-abb13237]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-label[data-v-abb13237]{color:#fff9;letter-spacing:.05em;font-size:16px;font-weight:400}.filters[data-v-abb13237]{flex-wrap:wrap;gap:8px;display:flex}.filter-btn[data-v-abb13237]{color:#fff;cursor:pointer;background:#0c1127;border:1px solid #1c2a56;border-radius:20px;padding:7px 20px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;transition:all .2s}.filter-btn.active[data-v-abb13237]{background:linear-gradient(90deg,#24caff 0%,#bd5aff 100%) padding-box padding-box;border-color:#ffffff24;font-weight:700}.filter-btn[data-v-abb13237]:hover:not(.active){border-color:#2496ff}.balance-card[data-v-abb13237]{background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border-radius:15px;padding:24px 28px}.balance-label[data-v-abb13237]{opacity:.9;margin-bottom:12px;font-size:18px;font-weight:400}.balance-amount[data-v-abb13237]{letter-spacing:.02em;font-size:36px;font-weight:700}.operations[data-v-abb13237]{flex-direction:column;gap:12px;display:flex}.operation-item[data-v-abb13237]{background:#0c1127;border:1px solid #1c2a56;border-radius:15px;flex-direction:column;gap:8px;padding:18px 24px;display:flex}.operation-empty[data-v-abb13237]{color:#ffffffa6;background:#0c1127;border:1px solid #1c2a56;border-radius:15px;padding:18px 24px;font-size:14px}.op-top[data-v-abb13237]{align-items:center;gap:12px;display:flex}.op-title[data-v-abb13237]{flex:1;font-size:16px;font-weight:700}.op-desc[data-v-abb13237]{color:#ffffffd9;font-size:16px;font-weight:400}.op-bottom[data-v-abb13237]{justify-content:space-between;align-items:center;display:flex}.op-date[data-v-abb13237]{color:#ffffffd9;font-size:16px;font-weight:400}.op-badge[data-v-abb13237]{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:3px 14px;font-size:10px;font-weight:400}.badge-reward[data-v-abb13237]{color:#009d10;background:#009d1033;border:1px solid #009d10}.badge-rework[data-v-abb13237]{color:#e6da35;background:#e6da3533;border:1px solid #e6da35}.badge-fine[data-v-abb13237]{color:#700000;background:#70000033;border:1px solid #700000}.badge-fix[data-v-abb13237]{color:#aec1fc;background:#aec1fc33;border:1px solid #aec1fc}.op-amount[data-v-abb13237]{flex-shrink:0;font-size:24px;font-weight:700}.positive[data-v-abb13237]{color:#009d10}.negative[data-v-abb13237]{color:#700000}@media (width<=768px){.history-label[data-v-abb13237]{font-size:12px}.filter-btn[data-v-abb13237]{border-radius:16px;padding:5px 16px;font-size:10px}.balance-label[data-v-abb13237]{margin-bottom:6px;font-size:10px}.balance-amount[data-v-abb13237]{letter-spacing:0;font-size:12px}.balance-card[data-v-abb13237]{border-radius:12px;padding:12px 14px}.op-title[data-v-abb13237],.op-desc[data-v-abb13237],.op-date[data-v-abb13237]{font-size:12px}.op-amount[data-v-abb13237]{font-size:14px}.operation-item[data-v-abb13237]{border-radius:12px;padding:14px 16px}}@media (width<=360px){.op-badge[data-v-abb13237]{display:none}.op-top[data-v-abb13237]{gap:0}}.summary-card[data-v-41ee317c]{background:#0c1127;border:1px solid #1c2a56;border-radius:20px;flex-direction:column;min-height:235px;padding:20px;display:flex}.summary-title[data-v-41ee317c]{margin:0 0 16px;font-size:20px;font-weight:700}.summary-grid[data-v-41ee317c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.summary-item[data-v-41ee317c]{background:#0b173a;border-radius:15px;min-width:0;min-height:76px;padding:14px 18px}.summary-label[data-v-41ee317c]{color:#fff;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.3}.summary-value[data-v-41ee317c]{font-size:18px;font-weight:700}@media (width<=1024px){.summary-card[data-v-41ee317c]{border-radius:15px;min-height:auto;padding:16px}.summary-title[data-v-41ee317c]{margin-bottom:14px;font-size:16px}.summary-label[data-v-41ee317c]{font-size:12px}.summary-value[data-v-41ee317c]{font-size:16px}.summary-item[data-v-41ee317c]{border-radius:14px;min-height:72px;padding:12px 14px}}@media (width<=560px){.summary-card[data-v-41ee317c]{border-radius:14px;padding:14px}.summary-title[data-v-41ee317c]{margin-bottom:12px;font-size:14px}.summary-grid[data-v-41ee317c]{gap:8px}.summary-item[data-v-41ee317c]{border-radius:13px;min-height:68px;padding:11px 12px}.summary-label[data-v-41ee317c]{margin-bottom:6px;font-size:11px}.summary-value[data-v-41ee317c]{font-size:14px}}.layout[data-v-33abbb6a]{color:#fff;background:#060816;height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.main[data-v-33abbb6a]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.content[data-v-33abbb6a]{flex-direction:column;flex:1;gap:35px;min-height:0;padding:40px;display:flex;overflow-y:auto}.state[data-v-33abbb6a]{color:#ffffffb3;background:#0c1127;border:1px solid #1c2a56;border-radius:15px;padding:18px 24px;font-size:14px}.state.error[data-v-33abbb6a]{color:#ff8c8c;border-color:#700000}.top-row[data-v-33abbb6a]{grid-template-columns:520px 1fr;gap:40px;display:grid}.top-row.single-col[data-v-33abbb6a]{grid-template-columns:minmax(0,520px)}.profile-card[data-v-33abbb6a]{background:linear-gradient(#091130 0%,#0c1127 100%);border:1px solid #1c2a56;border-radius:20px;flex-direction:column;gap:16px;min-height:235px;padding:20px;display:flex}.profile-top[data-v-33abbb6a]{align-items:flex-start;gap:20px;display:flex}.profile-info[data-v-33abbb6a]{min-width:0}.avatar[data-v-33abbb6a]{background:linear-gradient(#05227e 0%,#093ee4 100%);border-radius:10px;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;font-size:22px;font-weight:700;display:flex}.profile-name[data-v-33abbb6a]{overflow-wrap:anywhere;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.25}.profile-meta[data-v-33abbb6a]{color:#fff;overflow-wrap:anywhere;margin-bottom:4px;font-size:14px;font-weight:400;line-height:1.3}.profile-gitlab-row[data-v-33abbb6a]{color:#fff;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.profile-gitlab-row svg[data-v-33abbb6a]{flex-shrink:0}.profile-gitlab-text[data-v-33abbb6a]{cursor:pointer;overflow-wrap:anywhere;border-bottom:1px dashed #ffffff4d;min-width:0}.profile-gitlab-text[data-v-33abbb6a]:hover{color:#bd5aff;border-color:#bd5aff}.profile-role-row[data-v-33abbb6a]{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.profile-role[data-v-33abbb6a]{color:#fff;font-size:14px;font-weight:400}.profile-roles[data-v-33abbb6a]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.role-chip[data-v-33abbb6a]{background:#2496ff26;border:1px solid #2496ff;border-radius:10px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.role-select-wrap[data-v-33abbb6a]{flex-direction:column;flex:1;gap:6px;max-height:200px;display:flex;overflow-y:auto}.role-option[data-v-33abbb6a]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:inline-flex}.role-option[data-v-33abbb6a]:hover{background:#ffffff0a}.role-option.active[data-v-33abbb6a]{background:#2496ff1a}.role-option input[data-v-33abbb6a]{accent-color:#2496ff;cursor:pointer}.role-actions[data-v-33abbb6a]{gap:6px;display:flex}.profile-gitlab-link[data-v-33abbb6a]{color:#bd5aff;cursor:pointer;text-decoration:none}.profile-gitlab-link[data-v-33abbb6a]:hover{color:#2496ff}.btn-change[data-v-33abbb6a]{color:#fff;cursor:pointer;white-space:nowrap;background:#05227e;border:none;border-radius:11px;padding:8px 24px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}.btn-change[data-v-33abbb6a]:hover{background:#093ee4}.inline-input[data-v-33abbb6a]{color:#fff;background:#ffffff14;border:1px solid #1c2a56;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-family:Montserrat,sans-serif;font-size:14px}.inline-input[data-v-33abbb6a]:focus{border-color:#2496ff}.inline-input[data-v-33abbb6a]::placeholder{color:#fff6}.inline-select[data-v-33abbb6a]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #1c2a56;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-family:Montserrat,sans-serif;font-size:14px}.inline-select[data-v-33abbb6a]:focus{border-color:#2496ff}.inline-select option[data-v-33abbb6a]{color:#fff;background:#0c1127}.profile-gitlab-text.placeholder[data-v-33abbb6a],.profile-role.placeholder[data-v-33abbb6a]{color:#ffffff80;font-style:italic}.btn-save[data-v-33abbb6a]{color:#fff;cursor:pointer;background:#009d10;border:none;border-radius:6px;padding:6px 10px;font-size:13px}.btn-cancel-sm[data-v-33abbb6a]{color:#aac;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;padding:6px 10px;font-size:13px}.tasks-section[data-v-33abbb6a]{flex-direction:column;gap:14px;display:flex}.tasks-header[data-v-33abbb6a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tasks-label[data-v-33abbb6a]{color:#fff9;letter-spacing:.05em;font-size:16px;font-weight:400}.task-filters[data-v-33abbb6a]{flex-wrap:wrap;gap:8px;display:flex}.task-filter[data-v-33abbb6a]{color:#fff;cursor:pointer;background:#0c1127;border:1px solid #1c2a56;border-radius:20px;padding:7px 20px;font-family:Montserrat,sans-serif;font-size:12px}.task-filter.active[data-v-33abbb6a]{background:linear-gradient(90deg,#24caff 0%,#bd5aff 100%) padding-box padding-box;border-color:#ffffff24;font-weight:700}.task-list[data-v-33abbb6a]{flex-direction:column;gap:10px;display:flex}.task-item[data-v-33abbb6a],.task-empty[data-v-33abbb6a]{background:#0c1127;border:1px solid #1c2a56;border-radius:15px;padding:16px 20px}.task-item[data-v-33abbb6a]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;transition:border-color .2s,background .2s;display:flex}.task-item[data-v-33abbb6a]:hover,.task-item[data-v-33abbb6a]:focus-visible{background:#2496ff0f;border-color:#2496ff;outline:none}.task-main[data-v-33abbb6a]{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.task-key-badge[data-v-33abbb6a]{color:#fff;background:#2496ff26;border:1px solid #2496ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:58px;min-height:42px;padding:6px 12px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.task-copy[data-v-33abbb6a]{flex-direction:column;gap:6px;min-width:0;display:flex}.task-side[data-v-33abbb6a]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-status[data-v-33abbb6a]{color:#2496ff;background:#2496ff26;border:1px solid #2496ff;border-radius:10px;width:fit-content;padding:5px 14px;font-size:11px}.task-status.done[data-v-33abbb6a]{color:#009d10;background:#009d1029;border-color:#009d10}.task-status.rework[data-v-33abbb6a]{color:#e6da35;background:#e6da3529;border-color:#e6da35}.task-title[data-v-33abbb6a]{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.25}.task-meta[data-v-33abbb6a]{color:#ffffffb8;font-size:13px;line-height:1.35}.task-commit-count[data-v-33abbb6a]{color:#aec1fc;background:#aec1fc1f;border:1px solid #aec1fc73;border-radius:8px;align-self:flex-start;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.task-empty[data-v-33abbb6a]{color:#ffffffa6;font-size:14px}.commit-modal-overlay[data-v-33abbb6a]{z-index:320;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.commit-modal[data-v-33abbb6a]{background:#060816;border:1px solid #1c2a56;border-radius:16px;flex-direction:column;gap:12px;width:min(600px,100%);max-height:86vh;padding:20px;display:flex;position:relative;overflow-y:auto}.commit-modal-close[data-v-33abbb6a]{color:#3453b5;cursor:pointer;background:0 0;border:none;font-size:16px;position:absolute;top:14px;right:14px}.commit-modal-head[data-v-33abbb6a]{flex-direction:column;gap:6px;padding-right:32px;display:flex}.commit-modal-title[data-v-33abbb6a]{margin:0;font-size:16px;font-weight:700}.commit-modal-meta[data-v-33abbb6a]{color:#ffffffb8;font-size:12px}.commit-modal-body[data-v-33abbb6a]{flex-direction:column;gap:8px;display:flex}.commit-hint[data-v-33abbb6a]{color:#ffffffd1;background:#aec1fc1a;border:1px solid #aec1fc4d;border-radius:12px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5}.commit-hint code[data-v-33abbb6a]{color:#fff;white-space:nowrap;font-family:Inter,monospace;font-weight:700}.commit-row[data-v-33abbb6a],.commit-empty[data-v-33abbb6a]{background:#0c1127;border:1px solid #1c2a56;border-radius:12px;padding:10px 12px}.commit-row[data-v-33abbb6a]{color:#fff;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;text-decoration:none;display:grid}.commit-row[data-v-33abbb6a]:hover{border-color:#2496ff}.commit-sha[data-v-33abbb6a]{color:#2496ff;font-family:Inter,monospace;font-size:11px;font-weight:700}.commit-title[data-v-33abbb6a]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commit-date[data-v-33abbb6a]{color:#fff9;white-space:nowrap;font-size:11px}.commit-empty[data-v-33abbb6a]{color:#ffffffad;font-size:14px}.commit-empty.error[data-v-33abbb6a]{color:#ff8c8c;border-color:#700000}@media (width<=1024px){.content[data-v-33abbb6a]{gap:20px;padding:20px}.top-row[data-v-33abbb6a]{grid-template-columns:1fr;gap:20px}.profile-card[data-v-33abbb6a]{border-radius:15px;min-height:auto;padding:16px}.profile-top[data-v-33abbb6a]{gap:16px}.avatar[data-v-33abbb6a]{width:58px;min-width:58px;height:58px;font-size:21px}.profile-role-row[data-v-33abbb6a]{flex-wrap:wrap;align-items:flex-start}.profile-roles[data-v-33abbb6a]{min-width:min(100%,260px)}.profile-name[data-v-33abbb6a]{font-size:14px}.profile-meta[data-v-33abbb6a],.profile-role[data-v-33abbb6a],.profile-gitlab-row[data-v-33abbb6a]{font-size:12px}.btn-change[data-v-33abbb6a]{padding:6px 16px;font-size:10px}.role-chip[data-v-33abbb6a]{border-radius:9px;padding:4px 9px;font-size:11px}.tasks-label[data-v-33abbb6a]{font-size:12px}.task-item[data-v-33abbb6a]{gap:14px;padding:14px 18px}.task-main[data-v-33abbb6a]{gap:12px}.task-side[data-v-33abbb6a]{gap:8px}.task-title[data-v-33abbb6a]{font-size:15px}.task-meta[data-v-33abbb6a]{font-size:12px}.task-key-badge[data-v-33abbb6a]{border-radius:9px;min-width:0;min-height:30px;padding:5px 10px;font-size:11px}.task-commit-count[data-v-33abbb6a]{border-radius:7px;padding:2px 7px;font-size:9px}.commit-modal[data-v-33abbb6a]{border-radius:16px;padding:22px}.commit-row[data-v-33abbb6a]{grid-template-columns:1fr;align-items:flex-start}.commit-modal-title[data-v-33abbb6a]{font-size:16px}}@media (width<=560px){.top-row[data-v-33abbb6a]{gap:16px}.profile-card[data-v-33abbb6a]{border-radius:14px;padding:14px}.profile-top[data-v-33abbb6a]{gap:12px}.avatar[data-v-33abbb6a]{border-radius:9px;width:52px;min-width:52px;height:52px;font-size:19px}.profile-name[data-v-33abbb6a]{margin-bottom:6px;font-size:13px}.profile-meta[data-v-33abbb6a],.profile-role[data-v-33abbb6a],.profile-gitlab-row[data-v-33abbb6a]{font-size:11px}.profile-gitlab-row[data-v-33abbb6a]{gap:8px}.profile-gitlab-row svg[data-v-33abbb6a]{width:18px;height:18px}.profile-role-row[data-v-33abbb6a]{gap:8px}.role-chip[data-v-33abbb6a]{border-radius:8px;padding:4px 8px;font-size:10px}.btn-change[data-v-33abbb6a]{border-radius:10px;padding:6px 14px;font-size:10px}}@media (width<=720px){.tasks-header[data-v-33abbb6a]{gap:10px}.task-filters[data-v-33abbb6a]{gap:6px}.task-filter[data-v-33abbb6a]{border-radius:16px;min-width:0;padding:5px 16px;font-size:10px}.task-item[data-v-33abbb6a]{gap:10px;padding:12px 14px}.task-main[data-v-33abbb6a]{gap:8px}.task-side[data-v-33abbb6a]{gap:6px}.task-title[data-v-33abbb6a]{font-size:12px}.task-meta[data-v-33abbb6a]{font-size:10px}.task-key-badge[data-v-33abbb6a]{border-radius:6px;min-height:22px;padding:3px 7px;font-size:9px}.task-status[data-v-33abbb6a]{border-radius:8px;padding:4px 9px;font-size:9px}.task-commit-count[data-v-33abbb6a]{padding:2px 6px;font-size:8px}}.progress-track-wrap[data-v-b257106c]{scrollbar-color:#3453b5 #0c1127b3;scrollbar-width:thin;padding-bottom:14px;padding-left:8px;padding-right:8px;overflow:auto hidden}.progress-track-wrap[data-v-b257106c]::-webkit-scrollbar{height:6px}.progress-track-wrap[data-v-b257106c]::-webkit-scrollbar-track{background:#0c1127b3;border-radius:999px}.progress-track-wrap[data-v-b257106c]::-webkit-scrollbar-thumb{background:#3453b5;border-radius:999px}.progress-track[data-v-b257106c]{align-items:flex-start;gap:clamp(80px,10vw,150px);width:100%;min-width:max-content;padding:20px 0 0;display:flex;position:relative}.track-line[data-v-b257106c]{z-index:0;background:#3554b7;height:1px;position:absolute;top:40px;left:0;right:0}.track-step[data-v-b257106c]{z-index:1;cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-direction:column;flex:0 0 40px;align-items:center;gap:5px;width:40px;padding:0;font-family:inherit;display:flex;position:relative}.track-step:hover .step-dot[data-v-b257106c]{transform:scale(1.1);box-shadow:0 0 12px #2197ff80}.step-dot[data-v-b257106c]{box-sizing:border-box;border-radius:50%;width:40px;height:40px;transition:transform .2s,box-shadow .2s}.dot-done[data-v-b257106c]{background:linear-gradient(#2197ff 0%,#172551 100%)}.dot-pending[data-v-b257106c]{background:#3554b740;border:1px solid #3554b7}.step-label[data-v-b257106c]{color:#fff;white-space:nowrap;font-family:Inter,sans-serif;font-size:14px}@media (width<=426px){.progress-track-wrap[data-v-b257106c]{padding-bottom:8px}.progress-track[data-v-b257106c]{gap:48px;padding:14px 0 0}.track-line[data-v-b257106c]{height:1px;top:29px;left:0;right:0}.track-step[data-v-b257106c]{flex-basis:30px;gap:8px;width:30px}.step-dot[data-v-b257106c]{width:30px;height:30px}.step-label[data-v-b257106c]{font-size:12px}}@media (width<=360px){.progress-track[data-v-b257106c]{gap:38px}.track-step[data-v-b257106c]{flex-basis:28px;gap:8px;width:28px}.step-dot[data-v-b257106c]{width:28px;height:28px}.step-label[data-v-b257106c]{font-size:10px}.track-line[data-v-b257106c]{top:28px}}.task-card[data-v-4d2c8049]{cursor:pointer;background:#0c1127;border:1px solid #1c2a56;border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:16px;font-family:Inter,sans-serif;transition:border-color .2s,transform .1s;display:flex;position:relative}.task-card[data-v-4d2c8049]:hover{border-color:#3554b7;transform:translateY(-1px)}.task-number[data-v-4d2c8049]{color:#fff;background:#2496ff26;border:1px solid #2496ff;border-radius:9px;justify-content:center;align-items:center;min-width:44px;min-height:26px;padding:3px 9px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.task-title[data-v-4d2c8049]{color:#fff;overflow-wrap:anywhere;padding-right:52px;font-size:15px;font-weight:700;line-height:1.25}.task-details[data-v-4d2c8049]{flex-direction:column;gap:6px;display:flex}.task-meta[data-v-4d2c8049]{color:#fff;overflow-wrap:anywhere;flex-direction:column;gap:1px;font-size:12px;font-weight:500;line-height:1.25;display:flex}.task-meta span[data-v-4d2c8049]{color:#ffffff8f;font-size:10px;font-weight:400}.commit-count[data-v-4d2c8049]{color:#aec1fc;background:#aec1fc1f;border:1px solid #aec1fc73;border-radius:8px;align-self:flex-start;align-items:center;padding:3px 9px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.task-tag[data-v-4d2c8049]{border-radius:8px;align-self:flex-start;margin-top:6px;padding:3px 10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;display:inline-block}.task-tag.rework[data-v-4d2c8049]{color:#aa0e0e;background:#70000033;border:1px solid #700000}@media (width<=650px){.task-card[data-v-4d2c8049]{border-radius:12px;flex:0 0 176px;gap:8px;width:176px;min-height:0;padding:12px}.task-number[data-v-4d2c8049]{border-radius:7px;min-width:34px;min-height:20px;padding:3px 8px;font-size:10px;top:8px;right:8px}.task-title[data-v-4d2c8049]{padding-right:42px;font-size:12px}.task-meta[data-v-4d2c8049]{font-size:10px;line-height:1.3}.task-meta span[data-v-4d2c8049]{font-size:8px}.commit-count[data-v-4d2c8049]{border-radius:7px;padding:2px 7px;font-size:8px}.task-tag[data-v-4d2c8049]{border-radius:7px;margin-top:4px;padding:2px 8px;font-size:8px}}@media (width<=560px){.task-card[data-v-4d2c8049]{border-radius:10px;flex-basis:128px;gap:6px;width:128px;padding:8px}.task-number[data-v-4d2c8049]{border-radius:6px;min-width:30px;min-height:18px;padding:2px 6px;font-size:9px;top:7px;right:7px}.task-title[data-v-4d2c8049]{padding-right:34px;font-size:10px}.task-meta[data-v-4d2c8049]{font-size:8px;line-height:1.25}.task-meta span[data-v-4d2c8049]{font-size:7px}.commit-count[data-v-4d2c8049],.task-tag[data-v-4d2c8049]{border-radius:6px;padding:2px 6px;font-size:7px}}.column[data-v-dfb8bd6b]{background:0 0;border:1px solid #1c2a56;border-radius:20px;flex-direction:column;flex:1;min-width:220px;display:flex;overflow:hidden}.col-header[data-v-dfb8bd6b]{text-align:center;color:#fff;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border-radius:20px 20px 0 0;padding:10px 16px;font-size:16px;font-weight:700}.col-body[data-v-dfb8bd6b]{flex-direction:column;flex:1;max-height:600px;display:flex;overflow-y:auto}.drag-area[data-v-dfb8bd6b]{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;width:100%;min-height:180px;padding:14px 10px;display:flex}.drag-area[data-v-dfb8bd6b]>*{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s,box-shadow .2s,border-color .2s}.btn-add-task[data-v-dfb8bd6b]{color:#9f9d9d;cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0 8px 6px;font-family:Hammersmith One,Montserrat,sans-serif;font-size:16px}.btn-add-task[data-v-dfb8bd6b]:hover{color:#bd5aff}.task-ghost[data-v-dfb8bd6b]{opacity:0;box-shadow:none;pointer-events:none;background:0 0;border-color:#0000}.task-chosen[data-v-dfb8bd6b]{cursor:grabbing;border-color:#2496ff}.task-dragging[data-v-dfb8bd6b]{opacity:.96;transform:rotate(1deg)scale(1.015);box-shadow:0 14px 30px #00000073}.task-locked[data-v-dfb8bd6b]{opacity:.85}.task-locked[data-v-dfb8bd6b]:hover{cursor:pointer;transform:none}@media (width<=650px){.column[data-v-dfb8bd6b]{border:1px solid #1c2a56;border-radius:15px;flex:none;width:100%;min-width:0}.col-header[data-v-dfb8bd6b]{border-radius:15px 15px 0 0;padding:8px 12px;font-size:12px}.col-body[data-v-dfb8bd6b]{scrollbar-color:#3453b5 #0c1127b3;scrollbar-width:thin;max-height:none;overflow:auto hidden}.drag-area[data-v-dfb8bd6b]{flex-direction:row;align-content:flex-start;align-items:flex-start;gap:10px;width:max-content;min-width:100%;min-height:150px;padding:12px 10px;overflow:visible}.btn-add-task[data-v-dfb8bd6b]{white-space:nowrap;text-align:left;flex:none;align-self:flex-start;padding:2px 8px 0;font-size:12px}.col-body[data-v-dfb8bd6b]::-webkit-scrollbar{height:4px}.col-body[data-v-dfb8bd6b]::-webkit-scrollbar-thumb{background:#1c2a56;border-radius:2px}}@media (width<=560px){.column[data-v-dfb8bd6b]{border-radius:14px;width:100%}.col-header[data-v-dfb8bd6b]{border-radius:14px 14px 0 0;padding:7px 10px;font-size:11px}.col-body[data-v-dfb8bd6b]{max-height:480px}.drag-area[data-v-dfb8bd6b]{gap:8px;min-height:138px;padding:10px 8px}.btn-add-task[data-v-dfb8bd6b]{font-size:11px}}.board[data-v-e6e32e63]{scrollbar-color:#3453b5 #0c1127b3;scrollbar-width:thin;flex:1;gap:10px;max-width:100%;padding-bottom:12px;display:flex;overflow-x:auto}.board[data-v-e6e32e63]::-webkit-scrollbar{height:8px}.board[data-v-e6e32e63]::-webkit-scrollbar-track{background:#0c1127b3;border-radius:999px}.board[data-v-e6e32e63]::-webkit-scrollbar-thumb{background:#3453b5;border-radius:999px}@media (width<=650px){.board[data-v-e6e32e63]{flex-direction:column;gap:18px;padding-bottom:0;overflow:hidden visible}}@media (width<=560px){.board[data-v-e6e32e63]{gap:18px}}.modal-overlay[data-v-8eefdccf]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-8eefdccf]{background:#0c1127;border:1px solid #1c2a56;border-radius:16px;max-height:86vh;position:relative;overflow-y:auto}.modal-close[data-v-8eefdccf]{color:#fff;cursor:pointer;z-index:1;background:#ffffff14;border:none;border-radius:8px;padding:5px 10px;font-size:14px;position:absolute;top:12px;right:12px}.modal-close[data-v-8eefdccf]:hover{background:#ffffff26}.modal-view[data-v-8eefdccf]{width:720px;max-width:min(94vw,720px);max-height:82vh;display:flex;overflow:hidden}.modal-left[data-v-8eefdccf]{border-right:1px solid #1c2a56;flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.modal-chat[data-v-8eefdccf]{flex-direction:column;width:280px;padding:20px 18px 18px;display:flex}.chat-messages[data-v-8eefdccf]{flex-direction:column;flex:1;gap:12px;min-height:180px;display:flex;overflow-y:auto}.chat-msg[data-v-8eefdccf]{flex-direction:column;gap:4px;display:flex}.chat-author[data-v-8eefdccf]{font-size:14px;font-weight:700}.chat-bubble[data-v-8eefdccf]{color:#cce;background:#ffffff0f;border:1px solid #1c2a56;border-radius:10px;padding:10px 14px;font-size:13px}.chat-mention[data-v-8eefdccf]{color:#bd5aff;margin-right:4px;font-weight:700}.chat-reply[data-v-8eefdccf]{color:#557;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px}.chat-reply[data-v-8eefdccf]:hover{color:#99b}.chat-quote[data-v-8eefdccf]{background:#2496ff1a;border-left:3px solid #2496ff;border-radius:4px;flex-direction:column;gap:2px;margin-bottom:8px;padding:6px 10px;display:flex}.chat-quote-author[data-v-8eefdccf]{color:#bd5aff;font-size:11px;font-weight:700}.chat-quote-text[data-v-8eefdccf]{color:#99b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}.chat-reply-preview[data-v-8eefdccf]{background:#2496ff1a;border-left:3px solid #2496ff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.chat-composer[data-v-8eefdccf]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.reply-preview-content[data-v-8eefdccf]{flex-direction:column;gap:2px;display:flex;overflow:hidden}.reply-preview-author[data-v-8eefdccf]{color:#bd5aff;font-size:11px;font-weight:700}.reply-preview-text[data-v-8eefdccf]{color:#99b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}.reply-cancel[data-v-8eefdccf]{color:#557;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.chat-input-row[data-v-8eefdccf]{gap:8px;display:flex}.chat-input[data-v-8eefdccf]{color:#fff;background:#0b173a99;border:1px solid #1c2a56;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:13px}.chat-input[data-v-8eefdccf]:focus{border-color:#2496ff}.chat-send[data-v-8eefdccf]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff,#bd5aff);border:none;border-radius:10px;padding:10px 14px;font-size:16px}.task-key-panel[data-v-8eefdccf]{background:linear-gradient(90deg,#2496ff38,#bd5aff29);border:1px solid #2496ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.task-key-label[data-v-8eefdccf]{color:#fffc;font-size:13px;font-weight:700}.task-key-value[data-v-8eefdccf]{color:#fff;font-size:20px;font-weight:800}.commit-hint[data-v-8eefdccf]{color:#ffffffd1;background:#aec1fc1a;border:1px solid #aec1fc4d;border-radius:12px;margin:-4px 0 4px;padding:12px 14px;font-size:12px;line-height:1.5}.commit-hint code[data-v-8eefdccf]{color:#fff;white-space:nowrap;font-family:Inter,monospace;font-weight:700}.field-group[data-v-8eefdccf]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-8eefdccf]{font-size:12px;font-weight:700}.field-value[data-v-8eefdccf]{color:#fff;background:#0b173a99;border:1px solid #1c2a56;border-radius:10px;padding:10px 14px;font-size:12px}.field-textarea[data-v-8eefdccf]{min-height:86px;line-height:1.6}.field-small[data-v-8eefdccf]{width:fit-content;display:inline-block}.field-input[data-v-8eefdccf]{color:#fff;background:#0b173a99;border:1px solid #1c2a56;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:12px}.field-input[data-v-8eefdccf]:focus{border-color:#2496ff}.field-textarea-input[data-v-8eefdccf]{resize:vertical;min-height:96px}.field-input-small[data-v-8eefdccf]{width:140px}.btn-primary[data-v-8eefdccf]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff,#bd5aff);border:none;border-radius:10px;align-self:flex-end;margin-top:8px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.edit-actions[data-v-8eefdccf]{justify-content:flex-end;gap:12px;display:flex}.btn-cancel[data-v-8eefdccf]{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:13px}@media (width<=1024px){.modal-view[data-v-8eefdccf]{flex-direction:column;width:100%;max-width:100%;max-height:calc(100vh - 32px)}.modal-left[data-v-8eefdccf]{border-bottom:1px solid #1c2a56;border-right:none;padding:18px}.modal-chat[data-v-8eefdccf]{width:100%;padding:18px}}@media (width<=560px){.modal-overlay[data-v-8eefdccf]{padding:10px}.modal[data-v-8eefdccf]{border-radius:14px;max-height:calc(100vh - 20px)}.modal-close[data-v-8eefdccf]{border-radius:8px;width:32px;height:32px;padding:0;font-size:18px;line-height:1;top:10px;right:10px}.modal-view[data-v-8eefdccf]{max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.modal-left[data-v-8eefdccf]{flex:0 auto;gap:10px;max-height:58vh;padding:16px}.modal-chat[data-v-8eefdccf]{flex:none;padding:12px 16px 16px}.chat-messages[data-v-8eefdccf]{flex:none;gap:8px;min-height:72px;max-height:140px}.chat-author[data-v-8eefdccf]{font-size:12px}.chat-bubble[data-v-8eefdccf]{border-radius:9px;padding:8px 10px;font-size:11.5px}.chat-input-row[data-v-8eefdccf]{gap:8px}.chat-input[data-v-8eefdccf]{border-radius:9px;padding:8px 11px;font-size:11.5px}.chat-send[data-v-8eefdccf]{border-radius:9px;flex-shrink:0;width:42px;padding:0;font-size:14px}.task-key-panel[data-v-8eefdccf]{border-radius:11px;gap:10px;padding:10px 12px}.task-key-label[data-v-8eefdccf]{font-size:11.5px}.task-key-value[data-v-8eefdccf]{font-size:18px}.commit-hint[data-v-8eefdccf]{border-radius:10px;padding:10px 12px;font-size:11px}.field-group[data-v-8eefdccf]{gap:5px}.field-label[data-v-8eefdccf]{font-size:11.5px}.field-value[data-v-8eefdccf],.field-input[data-v-8eefdccf]{border-radius:9px;padding:8px 11px;font-size:11.5px}.field-textarea[data-v-8eefdccf]{min-height:68px}.field-textarea-input[data-v-8eefdccf]{min-height:76px}.field-input-small[data-v-8eefdccf]{width:124px}.btn-primary[data-v-8eefdccf],.btn-cancel[data-v-8eefdccf]{border-radius:9px;padding:8px 16px;font-size:11.5px}}.modal-overlay[data-v-99d721eb]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-99d721eb]{max-height:86vh;box-shadow:none;filter:none;background:#0c1127;border:1px solid #1c2a56;border-radius:16px;position:relative;overflow-y:auto}.modal-close[data-v-99d721eb]{color:#fff;cursor:pointer;z-index:1;background:#ffffff14;border:none;border-radius:8px;padding:5px 10px;font-size:14px;position:absolute;top:12px;right:12px}.modal-close[data-v-99d721eb]:hover{background:#ffffff26}.modal-create[data-v-99d721eb]{width:480px;max-width:calc(100vw - 32px);box-shadow:none;filter:none;flex-direction:column;gap:12px;padding:20px;display:flex}.field-group[data-v-99d721eb]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-99d721eb]{font-size:12px;font-weight:700}.field-input[data-v-99d721eb]{color:#fff;background:#0b173a99;border:1px solid #1c2a56;border-radius:10px;outline:none;width:100%;padding:9px 12px;font-family:Montserrat,sans-serif;font-size:12px}.field-input[data-v-99d721eb]:focus{border-color:#2496ff}.field-readonly[data-v-99d721eb]{opacity:.7;cursor:not-allowed}.field-readonly[data-v-99d721eb]:focus{box-shadow:none;border-color:#1c2a56}.field-textarea-input[data-v-99d721eb]{resize:vertical;min-height:86px}.field-input-small[data-v-99d721eb]{width:140px}.error[data-v-99d721eb]{color:#ff8b8b;font-size:12px}.modal-footer[data-v-99d721eb]{justify-content:flex-end;margin-top:4px;display:flex}.btn-primary[data-v-99d721eb]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff,#bd5aff);border:none;border-radius:10px;padding:9px 20px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}@media (width<=1024px){.modal-create[data-v-99d721eb]{width:100%;padding:18px}}@media (width<=560px){.modal-overlay[data-v-99d721eb]{padding:10px}.modal[data-v-99d721eb]{border-radius:14px;max-height:calc(100vh - 20px)}.modal-close[data-v-99d721eb]{border-radius:8px;width:32px;height:32px;padding:0;font-size:18px;line-height:1;top:10px;right:10px}.modal-create[data-v-99d721eb]{gap:10px;max-width:calc(100vw - 20px);padding:16px}.field-group[data-v-99d721eb]{gap:5px}.field-label[data-v-99d721eb]{font-size:11.5px}.field-input[data-v-99d721eb]{border-radius:9px;padding:8px 11px;font-size:11.5px}.field-textarea-input[data-v-99d721eb]{min-height:78px}.field-input-small[data-v-99d721eb]{width:124px}.modal-footer[data-v-99d721eb]{margin-top:2px}.btn-primary[data-v-99d721eb]{border-radius:9px;padding:8px 16px;font-size:11.5px}}.modal-overlay[data-v-c1c4a677]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-c1c4a677]{background:#080d1c;border:1px solid #1c2a56;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:780px;max-height:86vh;padding:22px;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow-y:auto}.modal-close[data-v-c1c4a677]{color:#fff;cursor:pointer;z-index:1;background:#ffffff14;border:none;border-radius:8px;padding:5px 10px;font-size:14px;position:absolute;top:14px;right:14px}.modal-close[data-v-c1c4a677]:hover{background:#ffffff26}.modal-title[data-v-c1c4a677]{color:#fff;margin-bottom:4px;font-size:16px;font-weight:700}.teams-list[data-v-c1c4a677]{flex-direction:column;gap:10px;display:flex}.team-row[data-v-c1c4a677]{background:#0c1127;border:1px solid #1c2a56;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.team-info[data-v-c1c4a677]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-name[data-v-c1c4a677]{color:#fff;min-width:100px;font-size:14px;font-weight:400}.team-members[data-v-c1c4a677]{flex-wrap:wrap;gap:8px;display:flex}.member-avatar[data-v-c1c4a677]{color:#fff;background:linear-gradient(#05227e 0%,#093ee4 100%);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:flex}.btn-edit-icon[data-v-c1c4a677]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.btn-edit-icon:hover svg path[data-v-c1c4a677]{stroke:#bd5aff}@media (width<=1024px){.modal[data-v-c1c4a677]{border-radius:14px;padding:16px}.modal-title[data-v-c1c4a677]{font-size:15px}.team-row[data-v-c1c4a677]{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px}.team-info[data-v-c1c4a677]{flex-direction:column;align-items:flex-start;gap:10px}.team-name[data-v-c1c4a677]{font-size:13px}.member-avatar[data-v-c1c4a677]{border-radius:10px;width:32px;height:32px;font-size:12px}.btn-edit-icon[data-v-c1c4a677]{align-self:flex-end}}.overlay[data-v-18218efe]{z-index:300;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-18218efe]{color:#fff;background:#060816;border:1px solid #1c2a56;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:480px;max-height:86vh;padding:20px;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow-y:auto}.close-btn[data-v-18218efe]{cursor:pointer;background:0 0;border:none;padding:5px;position:absolute;top:14px;right:14px}.title[data-v-18218efe]{margin:0 0 4px;font-size:16px;font-weight:700}.field[data-v-18218efe]{flex-direction:column;gap:6px;display:flex}.label[data-v-18218efe]{font-size:12px;font-weight:700}.value[data-v-18218efe]{box-sizing:border-box;word-break:break-word;background:#0c1127;border:1px solid #1c2a56;border-radius:10px;align-items:center;min-height:36px;padding:9px 12px;font-size:12px;display:flex}.value.block[data-v-18218efe]{align-items:flex-start;min-height:68px}.value.placeholder[data-v-18218efe]{color:#9f9d9d;font-style:italic}.value.link[data-v-18218efe]{color:#bd5aff;text-decoration:none}.value.link[data-v-18218efe]:hover{color:#2496ff}@media (width<=560px){.overlay[data-v-18218efe]{padding:10px}.modal[data-v-18218efe]{border-radius:14px;padding:16px}}.overlay[data-v-f94d1449]{z-index:300;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-f94d1449]{color:#fff;background:#060816;border:1px solid #1c2a56;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:500px;max-height:86vh;padding:20px;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow-y:auto}.close-btn[data-v-f94d1449]{cursor:pointer;background:0 0;border:none;position:absolute;top:14px;right:14px}.row[data-v-f94d1449]{align-items:flex-start;gap:12px;display:flex}.row.col[data-v-f94d1449]{flex-direction:column;gap:4px}.two-col[data-v-f94d1449]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.label[data-v-f94d1449]{font-size:12px;font-weight:700}.value[data-v-f94d1449]{color:#fff;font-size:12px}.value.block[data-v-f94d1449]{background:#0c1127;border:1px solid #1c2a56;border-radius:10px;width:100%;margin:0;padding:10px 12px}.value.link[data-v-f94d1449]{color:#2496ff;text-decoration:underline}.actions[data-v-f94d1449]{justify-content:center;margin-top:6px;display:flex}.btn-edit[data-v-f94d1449]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:700}@media (width<=560px){.overlay[data-v-f94d1449]{padding:10px}.modal[data-v-f94d1449]{border-radius:14px;padding:16px}.two-col[data-v-f94d1449]{grid-template-columns:1fr}}.layout[data-v-4c5031c9]{color:#fff;background:#060816;height:100vh;display:flex;overflow:hidden}.main[data-v-4c5031c9]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.empty-state[data-v-4c5031c9]{color:#9f9d9d;text-align:center;padding:40px 0;font-size:16px}.content[data-v-4c5031c9]{flex-direction:column;flex:1;gap:24px;min-height:0;padding:40px;display:flex;overflow:hidden auto}.board-label[data-v-4c5031c9]{color:#fff9;letter-spacing:.05em;font-size:16px;font-weight:400}@media (width<=1024px){.content[data-v-4c5031c9]{gap:16px;padding:20px}.empty-state[data-v-4c5031c9]{padding:28px 0;font-size:14px}.board-label[data-v-4c5031c9]{font-size:12px}}@media (width<=560px){.content[data-v-4c5031c9]{gap:14px;padding:20px}}.progress-card[data-v-9c0bf107]{background:0 0;border:1px solid #1c2a56;border-radius:15px;min-width:0;padding:20px;font-family:Montserrat,sans-serif}.progress-title[data-v-9c0bf107]{color:#fff;margin-bottom:16px;font-size:16px;font-weight:700}.progress-dots[data-v-9c0bf107]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.progress-dot[data-v-9c0bf107]{box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px}.dot-done[data-v-9c0bf107]{background:linear-gradient(#2197ff 0%,#172551 100%)}.dot-pending[data-v-9c0bf107]{background:#3554b740;border:1px solid #3554b7}@media (width<=1024px){.progress-card[data-v-9c0bf107]{border-radius:15px;padding:16px}.progress-title[data-v-9c0bf107]{margin-bottom:12px;font-size:14px}.progress-dot[data-v-9c0bf107]{width:16px;height:16px}.progress-dots[data-v-9c0bf107]{gap:8px}}@media (width<=560px){.progress-card[data-v-9c0bf107]{border-radius:14px;padding:14px}.progress-title[data-v-9c0bf107]{margin-bottom:10px;font-size:13px}.progress-dot[data-v-9c0bf107]{width:13px;height:13px}.progress-dots[data-v-9c0bf107]{gap:7px}}.member-card[data-v-565e1024]{background:linear-gradient(#091130 0%,#0c1127 100%);border:1px solid #1c2a56;border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:20px;font-family:Montserrat,sans-serif;transition:border-color .2s;display:flex}.member-card[data-v-565e1024]:hover{border-color:#3554b7}.member-top[data-v-565e1024]{align-items:flex-start;gap:14px;min-width:0;display:flex}.avatar[data-v-565e1024]{color:#fff;background:linear-gradient(#05227e 0%,#093ee4 100%);border-radius:10px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.name[data-v-565e1024]{color:#fff;overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.role[data-v-565e1024]{color:#fff;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.35}.gitlab-row[data-v-565e1024]{color:#fff;overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.35;display:flex}.gitlab-row svg[data-v-565e1024]{flex-shrink:0;margin-top:1px}@media (width<=1024px){.member-card[data-v-565e1024]{border-radius:15px;gap:12px;padding:16px}.avatar[data-v-565e1024]{border-radius:9px;width:44px;min-width:44px;height:44px;font-size:18px}.member-top[data-v-565e1024]{gap:12px}.name[data-v-565e1024]{font-size:14px}.role[data-v-565e1024]{font-size:12px}.gitlab-row[data-v-565e1024]{gap:8px;font-size:12px}.gitlab-row svg[data-v-565e1024]{width:18px;height:18px}}@media (width<=560px){.member-card[data-v-565e1024]{border-radius:14px;gap:11px;padding:14px}.avatar[data-v-565e1024]{border-radius:8px;width:38px;min-width:38px;height:38px;font-size:16px}.member-top[data-v-565e1024]{gap:10px}.name[data-v-565e1024]{font-size:13px}.role[data-v-565e1024],.gitlab-row[data-v-565e1024]{font-size:11px}.gitlab-row svg[data-v-565e1024]{width:16px;height:16px}}.layout[data-v-04599559]{color:#fff;background:#060816;height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.main[data-v-04599559]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.empty-state[data-v-04599559]{color:#9f9d9d;text-align:center;padding:40px 0;font-size:16px}.empty-state.error[data-v-04599559]{color:#aa0e0e}.empty-card[data-v-04599559]{color:#ffffffa6;background:#0c1127;border:1px solid #1c2a56;border-radius:15px;padding:18px 24px;font-size:14px}.content[data-v-04599559]{flex-direction:column;flex:1;gap:35px;min-height:0;padding:40px;display:flex;overflow-y:auto}.section[data-v-04599559]{flex-direction:column;gap:14px;display:flex}.section-label[data-v-04599559]{color:#fff9;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.members-grid[data-v-04599559]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}@media (width<=1400px){.members-grid[data-v-04599559]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}@media (width<=1024px){.content[data-v-04599559]{gap:20px;padding:20px}.empty-state[data-v-04599559]{padding:28px 0;font-size:14px}.empty-card[data-v-04599559]{border-radius:15px;padding:16px;font-size:12px}.section[data-v-04599559]{gap:14px}.section-label[data-v-04599559]{font-size:12px}.members-grid[data-v-04599559]{gap:12px}}@media (width<=560px){.content[data-v-04599559]{gap:20px;padding:20px}.section[data-v-04599559]{gap:12px}.members-grid[data-v-04599559]{grid-template-columns:1fr;gap:12px}}.top-card[data-v-a244aebd]{background:linear-gradient(#091130 0%,#0c1127 100%);border:1px solid #1c2a56;border-radius:20px;flex-direction:column;gap:14px;padding:20px;font-family:Montserrat,sans-serif;display:flex}.top-card-header[data-v-a244aebd]{align-items:flex-start;gap:18px;display:flex;position:relative}.avatar[data-v-a244aebd]{color:#fff;background:linear-gradient(#05227e 0%,#093ee4 100%);border-radius:15px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;font-size:16px;font-weight:700;display:flex}.info[data-v-a244aebd]{flex:1;min-width:0;padding-right:40px}.name[data-v-a244aebd]{color:#fff;overflow-wrap:anywhere;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.2}.group[data-v-a244aebd]{color:#ffffffad;overflow-wrap:anywhere;margin-bottom:4px;font-size:11px;font-weight:400;line-height:1.25}.sub[data-v-a244aebd]{color:#fff;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.25}.rank-badge[data-v-a244aebd]{color:#000;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;right:0}.rank-1[data-v-a244aebd]{background:#e6da35}.rank-2[data-v-a244aebd]{background:#aec1fc}.rank-3[data-v-a244aebd]{background:#ffa726}.gitlab-row[data-v-a244aebd]{color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.metrics[data-v-a244aebd]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric-box[data-v-a244aebd]{background:#0b173a;border-radius:15px;padding:10px 14px}.metric-label[data-v-a244aebd]{color:#fff;margin-bottom:4px;font-size:14px;font-weight:400}.metric-value[data-v-a244aebd]{color:#fff;font-size:16px;font-weight:700}@media (width<=1024px){.top-card[data-v-a244aebd]{display:none}}.table-wrap[data-v-e1fe5b41]{scrollbar-color:#3453b5 #0c1127b3;scrollbar-width:thin;flex-direction:column;gap:10px;width:100%;max-width:100%;font-family:Montserrat,sans-serif;display:flex;overflow-x:visible}.table-wrap[data-v-e1fe5b41]::-webkit-scrollbar{height:8px}.table-wrap[data-v-e1fe5b41]::-webkit-scrollbar-track{background:#0c1127b3;border-radius:999px}.table-wrap[data-v-e1fe5b41]::-webkit-scrollbar-thumb{background:#3453b5;border-radius:999px}.table-header[data-v-e1fe5b41]{color:#fff;grid-template-columns:52px 64px minmax(170px,1fr) minmax(86px,112px) minmax(62px,.46fr) minmax(70px,.46fr) minmax(76px,.46fr) minmax(76px,.46fr) minmax(56px,.35fr);align-items:center;gap:10px;padding:4px 18px 10px;font-size:12px;font-weight:400;display:grid}.table-header.teams-header[data-v-e1fe5b41]{grid-template-columns:52px 64px minmax(200px,1fr) minmax(62px,.46fr) minmax(70px,.46fr) minmax(76px,.46fr) minmax(76px,.46fr) minmax(56px,.35fr)}.table-row[data-v-e1fe5b41]{background:0 0;border:1px solid #1c2a56;border-radius:15px;grid-template-columns:52px 64px minmax(170px,1fr) minmax(86px,112px) minmax(62px,.46fr) minmax(70px,.46fr) minmax(76px,.46fr) minmax(76px,.46fr) minmax(56px,.35fr);align-items:center;gap:10px;min-height:110px;padding:16px 18px;transition:background .2s;display:grid}.table-row.teams-row[data-v-e1fe5b41]{grid-template-columns:52px 64px minmax(200px,1fr) minmax(62px,.46fr) minmax(70px,.46fr) minmax(76px,.46fr) minmax(76px,.46fr) minmax(56px,.35fr)}.table-row[data-v-e1fe5b41]:hover{background:#ffffff08}.table-row.me[data-v-e1fe5b41]{background:#2531684d;border-color:#3554b7}.row-rank[data-v-e1fe5b41]{color:#fff;font-size:20px;font-weight:700}.row-avatar[data-v-e1fe5b41]{color:#fff;background:linear-gradient(#05227e 0%,#093ee4 100%);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;display:flex}.row-main[data-v-e1fe5b41]{flex-direction:column;gap:6px;min-width:0;display:flex}.row-name[data-v-e1fe5b41]{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.18}.row-group[data-v-e1fe5b41]{color:#ffffffad;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.25}.row-team[data-v-e1fe5b41]{color:#fff;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.25}.row-members[data-v-e1fe5b41]{flex-wrap:wrap;gap:10px;display:flex}.member-mini[data-v-e1fe5b41]{color:#fff;background:#0c1127;border:1px solid #1c2a56;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:flex}.row-cell[data-v-e1fe5b41]{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:400;line-height:1.25}.show-mobile[data-v-e1fe5b41]{display:none}@media (width<=1280px){.table-header[data-v-e1fe5b41]{grid-template-columns:44px 54px minmax(150px,1fr) minmax(74px,98px) minmax(54px,.42fr) minmax(62px,.42fr) minmax(66px,.42fr) minmax(66px,.42fr) minmax(48px,.32fr);gap:8px;padding-inline:14px;font-size:10px}.table-header.teams-header[data-v-e1fe5b41]{grid-template-columns:44px 54px minmax(170px,1fr) minmax(54px,.42fr) minmax(62px,.42fr) minmax(66px,.42fr) minmax(66px,.42fr) minmax(48px,.32fr)}.table-row[data-v-e1fe5b41]{grid-template-columns:44px 54px minmax(150px,1fr) minmax(74px,98px) minmax(54px,.42fr) minmax(62px,.42fr) minmax(66px,.42fr) minmax(66px,.42fr) minmax(48px,.32fr);gap:8px;min-height:96px;padding:14px}.table-row.teams-row[data-v-e1fe5b41]{grid-template-columns:44px 54px minmax(170px,1fr) minmax(54px,.42fr) minmax(62px,.42fr) minmax(66px,.42fr) minmax(66px,.42fr) minmax(48px,.32fr)}.row-rank[data-v-e1fe5b41]{font-size:17px}.row-avatar[data-v-e1fe5b41]{border-radius:10px;width:48px;height:48px;font-size:14px}.row-name[data-v-e1fe5b41]{font-size:13px}.row-group[data-v-e1fe5b41]{font-size:10px}.row-team[data-v-e1fe5b41]{font-size:11px}.row-cell[data-v-e1fe5b41]{font-size:10px}.member-mini[data-v-e1fe5b41]{width:28px;height:28px;font-size:10px}}@media (width<=1024px){.table-wrap[data-v-e1fe5b41]{padding-bottom:4px;overflow-x:auto}.table-header[data-v-e1fe5b41]{grid-template-columns:48px 58px minmax(200px,1fr) minmax(96px,120px) 82px 82px 88px 88px 64px;gap:8px;min-width:860px;padding:0 12px 8px;font-size:12px}.table-header.teams-header[data-v-e1fe5b41]{grid-template-columns:48px 58px minmax(220px,1fr) 82px 82px 88px 88px 64px;min-width:760px}.table-row[data-v-e1fe5b41]{border-radius:14px;grid-template-columns:48px 58px minmax(200px,1fr) minmax(96px,120px) 82px 82px 88px 88px 64px;gap:8px;min-width:860px;min-height:96px;padding:14px 12px}.table-row.teams-row[data-v-e1fe5b41]{grid-template-columns:48px 58px minmax(220px,1fr) 82px 82px 88px 88px 64px;min-width:760px}.row-rank[data-v-e1fe5b41]{font-size:16px;font-weight:700}.row-avatar[data-v-e1fe5b41]{border-radius:10px;width:42px;height:42px;font-size:13px}.row-name[data-v-e1fe5b41]{font-size:13px}.row-group[data-v-e1fe5b41]{font-size:10px}.row-team[data-v-e1fe5b41]{font-size:12px}.row-members[data-v-e1fe5b41]{gap:6px}.member-mini[data-v-e1fe5b41]{border-radius:7px;width:28px;height:28px;font-size:10px}.row-cell[data-v-e1fe5b41]{font-size:12px}.row-cell-main[data-v-e1fe5b41]{font-weight:400}}@media (width<=560px){.table-wrap[data-v-e1fe5b41]{gap:8px}.table-header[data-v-e1fe5b41]{grid-template-columns:40px 46px minmax(180px,1fr) minmax(86px,110px) 72px 72px 78px 78px 58px;gap:7px;min-width:760px;padding:0 10px 7px;font-size:10px}.table-header.teams-header[data-v-e1fe5b41]{grid-template-columns:40px 46px minmax(190px,1fr) 72px 72px 78px 78px 58px;min-width:660px}.table-row[data-v-e1fe5b41]{border-radius:12px;grid-template-columns:40px 46px minmax(180px,1fr) minmax(86px,110px) 72px 72px 78px 78px 58px;gap:7px;min-width:760px;min-height:82px;padding:12px 10px}.table-row.teams-row[data-v-e1fe5b41]{grid-template-columns:40px 46px minmax(190px,1fr) 72px 72px 78px 78px 58px;min-width:660px}.row-rank[data-v-e1fe5b41]{font-size:13px}.row-avatar[data-v-e1fe5b41]{border-radius:8px;width:34px;height:34px;font-size:11px}.row-name[data-v-e1fe5b41]{font-size:11px}.row-group[data-v-e1fe5b41]{font-size:9px}.row-team[data-v-e1fe5b41],.row-cell[data-v-e1fe5b41]{font-size:10px}.member-mini[data-v-e1fe5b41]{border-radius:6px;width:24px;height:24px;font-size:9px}}.layout[data-v-b036104f]{color:#fff;background:#060816;height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.main[data-v-b036104f]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.empty-state[data-v-b036104f]{color:#9f9d9d;text-align:center;padding:40px 0;font-size:16px}.empty-state.error[data-v-b036104f]{color:#aa0e0e}.content[data-v-b036104f]{flex-direction:column;flex:1;gap:24px;min-height:0;padding:40px;display:flex;overflow-y:auto}.tabs[data-v-b036104f]{gap:8px;display:flex}.tab-btn[data-v-b036104f]{color:#fff;cursor:pointer;white-space:nowrap;background:#0c1127;border:1px solid #1c2a56;border-radius:20px;padding:9px 28px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;transition:all .2s}.tab-btn[data-v-b036104f]:hover{border-color:#2496ff}.tab-btn.active[data-v-b036104f]{background:linear-gradient(90deg,#2794ff 0%,#bb5aff 100%) padding-box padding-box;border-color:#ffffff24}.top3[data-v-b036104f]{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}@media (width<=1024px){.content[data-v-b036104f]{gap:16px;padding:20px}.tabs[data-v-b036104f]{gap:6px}.tab-btn[data-v-b036104f]{border-radius:18px;padding:7px 20px;font-size:12px}.top3[data-v-b036104f]{display:none}}@media (width<=560px){.content[data-v-b036104f]{gap:14px;padding:20px}.tab-btn[data-v-b036104f]{border-radius:16px;padding:6px 16px;font-size:10px}}.badge[data-v-e5584f9c]{border-radius:8px;padding:2px 10px;font-size:11px}.badge-activated[data-v-e5584f9c]{color:#5bd66b;background:#009d1026;border:1px solid #009d10}.badge-inactive[data-v-e5584f9c]{color:#9f9d9d;background:#9f9d9d1a;border:1px solid #565656}.badge-gitlab[data-v-43cdd9df]{border:1px solid #565656;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.badge-gitlab.ok[data-v-43cdd9df]{color:#5bd66b;background:#009d101a;border-color:#009d10}.badge-gitlab.no[data-v-43cdd9df]{color:#9f9d9d}.logo[data-v-1aa63442]{border-bottom:1px solid #1c2a56;width:100%}.logo-card[data-v-1aa63442]{background:#0c1127;border:1px solid #1c2a56;border-radius:20px;align-items:center;gap:10px;margin:0 20px 20px;padding:23px 17px 22px;display:flex}.logo-icon[data-v-1aa63442]{flex-shrink:0;display:flex}.logo-text[data-v-1aa63442]{color:#fff;font-size:16px;font-weight:400}.nav-card[data-v-1aa63442]{background:#0c1127;border:1px solid #1c2a56;border-radius:20px;flex-direction:column;gap:10px;margin:0 20px;padding:20px;display:flex}.nav-label[data-v-1aa63442]{color:#c3bebe;margin-bottom:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:400}nav[data-v-1aa63442]{flex-direction:column;gap:10px;display:flex}.nav-item[data-v-1aa63442]{color:#fff;text-align:center;border-radius:15px;padding:15px 20px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s;display:block}.nav-item[data-v-1aa63442]:hover{background:#ffffff08}.nav-item.router-link-active[data-v-1aa63442]{background:linear-gradient(90deg,#0c1127 0%,#1a234c 50%,#3554b7 100%)}.btn-logout[data-v-1aa63442],.btn-mode-switch[data-v-1aa63442]{color:#fff;cursor:pointer;background:#05227e;border:none;border-radius:11px;margin:0 20px;padding:10px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.btn-logout[data-v-1aa63442]:hover{background:#093ee4}.btn-mode-switch[data-v-1aa63442]{background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);padding:12px}.btn-mode-switch[data-v-1aa63442]:hover{background:linear-gradient(90deg,#1f7fe0 0%,#a94ae0 100%)}.desktop-sidebar[data-v-1aa63442]{box-sizing:border-box;background:#080d1c;border-right:1px solid #1c2a56;flex-direction:column;gap:20px;width:360px;min-width:360px;height:100vh;max-height:100vh;padding:20px 0;display:flex;position:sticky;top:0;overflow-y:auto}.desktop-sidebar .btn-logout[data-v-1aa63442]{margin-top:auto}@media (width<=1360px){.desktop-sidebar[data-v-1aa63442]{display:none}}.topbar[data-v-c1b8edaa]{z-index:20;box-sizing:border-box;background:#080d1c;border-bottom:1px solid #1c2a56;flex-shrink:0;justify-content:space-between;align-items:center;min-height:141px;padding:40px;display:flex;position:sticky;top:0}.topbar-left[data-v-c1b8edaa]{align-items:center;gap:20px;display:flex}.mobile-logo[data-v-c1b8edaa]{display:none}.title[data-v-c1b8edaa]{margin:0;font-size:20px;font-weight:700}.burger[data-v-c1b8edaa]{cursor:pointer;background:0 0;border:none;padding:4px;display:none}@media (width<=1360px){.topbar[data-v-c1b8edaa]{min-height:70px;padding:20px}.mobile-logo[data-v-c1b8edaa],.burger[data-v-c1b8edaa]{display:flex}.title[data-v-c1b8edaa]{font-size:14px}}.btn-upload[data-v-56b7a733]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:10px;min-width:186px;height:40px;padding:0 20px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.btn-upload[data-v-56b7a733]:disabled{opacity:.6;cursor:wait}@media (width<=1360px){.btn-upload[data-v-56b7a733]{border-radius:7px;min-width:135px;height:27px;padding:0 14px;font-size:12px}}.layout[data-v-71e60850]{color:#fff;background:#060816;height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.main[data-v-71e60850]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.actions-row[data-v-71e60850]{justify-content:flex-start;display:flex}.content[data-v-71e60850]{flex-direction:column;flex:1;gap:20px;min-height:0;padding:40px;display:flex;overflow-y:auto}.list[data-v-71e60850]{flex-direction:column;gap:20px;display:flex}.row[data-v-71e60850]{background:#0c1127;border:1px solid #1c2a56;border-radius:15px;grid-template-columns:minmax(320px,1fr) auto 124px;align-items:center;column-gap:24px;min-height:49px;padding:8px 12px;font-size:16px;display:grid}.row-name[data-v-71e60850]{align-items:center;gap:10px;min-width:0;font-weight:400;display:inline-flex}.teacher-full-name[data-v-71e60850]{overflow-wrap:anywhere;min-width:0}.teacher-badges[data-v-71e60850]{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.row-date[data-v-71e60850]{color:#fff;white-space:nowrap;justify-self:center;font-weight:400}.badge-admin[data-v-71e60850]{color:#fff;letter-spacing:.02em;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border-radius:8px;padding:3px 10px;font-size:11px;font-weight:700}.btn-transfer[data-v-71e60850]{color:#fff;cursor:pointer;background:#05227e;border:none;border-radius:8px;justify-self:stretch;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.btn-transfer[data-v-71e60850]:hover:not(:disabled){background:#093ee4}.btn-transfer[data-v-71e60850]:disabled{opacity:.6;cursor:wait}.state[data-v-71e60850]{color:#c3bebe;padding:20px 0}.error[data-v-71e60850]{color:#ff9b9b;background:#ff50501a;border:1px solid #ff505066;border-radius:12px;padding:12px 16px;font-size:14px}.import-result[data-v-71e60850]{color:#7bd4a3;background:#2ecc7114;border:1px solid #2ecc7166;border-radius:12px;padding:12px 16px;font-size:14px}@media (width<=900px){.content[data-v-71e60850]{gap:15px;padding:20px}.row[data-v-71e60850]{border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;height:auto;padding:8px 12px;display:flex}.row-name[data-v-71e60850]{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;font-size:12px}.teacher-full-name[data-v-71e60850]{flex:auto}.teacher-badges[data-v-71e60850]{flex:none;justify-content:flex-end}.row-date[data-v-71e60850]{color:#c3bebe;margin-left:0;padding-left:0;font-size:10px}}@media (width<=480px){.row[data-v-71e60850]{gap:8px;padding:12px 14px}.row-name[data-v-71e60850]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;font-size:13px}.teacher-full-name[data-v-71e60850]{width:100%;line-height:1.3}.teacher-badges[data-v-71e60850]{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}.badge-admin[data-v-71e60850]{padding:3px 9px;font-size:10px}.btn-transfer[data-v-71e60850]{width:100%;margin-left:0;padding:9px 12px;font-size:12px}}.layout[data-v-db0e4e31]{color:#fff;background:#060816;height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.main[data-v-db0e4e31]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.actions-row[data-v-db0e4e31]{justify-content:flex-start;display:flex}.content[data-v-db0e4e31]{flex-direction:column;flex:1;gap:20px;min-height:0;padding:40px;display:flex;overflow-y:auto}.list[data-v-db0e4e31]{flex-direction:column;gap:20px;display:flex}.row[data-v-db0e4e31]{background:#0c1127;border:1px solid #1c2a56;border-radius:15px;grid-template-columns:minmax(320px,1fr) auto;align-items:center;column-gap:24px;min-height:49px;padding:8px 12px;font-size:16px;display:grid}.row-name[data-v-db0e4e31]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-weight:400;display:inline-flex}.student-full-name[data-v-db0e4e31]{overflow-wrap:anywhere;min-width:0}.student-badges[data-v-db0e4e31]{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.badge-gitlab[data-v-db0e4e31]{border:1px solid #565656;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.badge-gitlab.ok[data-v-db0e4e31]{color:#5bd66b;background:#009d101a;border-color:#009d10}.badge-gitlab.no[data-v-db0e4e31]{color:#9f9d9d}.row-date[data-v-db0e4e31]{color:#fff;white-space:nowrap;justify-self:end;font-weight:400}.state[data-v-db0e4e31]{color:#c3bebe;padding:20px 0}.error[data-v-db0e4e31]{color:#ff9b9b;background:#ff50501a;border:1px solid #ff505066;border-radius:12px;padding:12px 16px;font-size:14px}.import-result[data-v-db0e4e31]{color:#7bd4a3;background:#2ecc7114;border:1px solid #2ecc7166;border-radius:12px;padding:12px 16px;font-size:14px}@media (width<=900px){.content[data-v-db0e4e31]{gap:15px;padding:20px}.row[data-v-db0e4e31]{border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;height:auto;padding:8px 12px;display:flex}.row-name[data-v-db0e4e31]{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.student-badges[data-v-db0e4e31]{gap:8px}.row-date[data-v-db0e4e31]{color:#c3bebe;font-size:10px}}.layout[data-v-153c61f4]{color:#fff;background:#060816;height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.main[data-v-153c61f4]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.content[data-v-153c61f4]{flex-direction:column;flex:1;gap:20px;min-height:0;padding:40px;display:flex;overflow-y:auto}.list[data-v-153c61f4]{flex-direction:column;gap:20px;display:flex}.row[data-v-153c61f4]{background:#0c1127;border:1px solid #1c2a56;border-radius:15px;align-items:center;height:49px;padding:0 15px;font-size:16px;display:flex}.state[data-v-153c61f4]{color:#c3bebe;padding:20px 0}.error[data-v-153c61f4]{color:#ff9b9b;background:#ff50501a;border:1px solid #ff505066;border-radius:12px;padding:12px 16px;font-size:14px}@media (width<=900px){.content[data-v-153c61f4]{padding:20px}.row[data-v-153c61f4]{border-radius:12px;height:auto;padding:12px;font-size:12px}}.logo[data-v-eeece878]{border-bottom:1px solid #1c2a56;width:100%}.logo-card[data-v-eeece878]{background:#0c1127;border:1px solid #1c2a56;border-radius:20px;align-items:center;gap:10px;margin:0 20px 22px;padding:23px 17px 22px;display:flex}.logo-icon[data-v-eeece878]{flex-shrink:0;display:flex}.logo-text[data-v-eeece878]{color:#fff;font-size:16px}.nav-card[data-v-eeece878]{background:#0c1127;border:1px solid #1c2a56;border-radius:20px;flex-direction:column;gap:10px;margin:0 20px;padding:20px;display:flex}.nav-label[data-v-eeece878]{color:#c3bebe;margin-bottom:10px;font-family:Inter,sans-serif;font-size:16px}nav[data-v-eeece878]{flex-direction:column;gap:10px;display:flex}.nav-item[data-v-eeece878]{color:#fff;text-align:center;border-radius:15px;padding:15px 20px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s;display:block}.nav-item[data-v-eeece878]:hover{background:#ffffff08}.nav-item.router-link-active[data-v-eeece878]{background:linear-gradient(90deg,#0c1127 0%,#1a234c 50%,#3554b7 100%)}.btn-logout[data-v-eeece878],.btn-back[data-v-eeece878],.btn-mode-switch[data-v-eeece878]{color:#fff;cursor:pointer;background:#05227e;border:none;border-radius:11px;margin:0 20px;padding:12px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.btn-logout[data-v-eeece878]:hover,.btn-back[data-v-eeece878]:hover,.btn-mode-switch[data-v-eeece878]:hover{background:#093ee4}.btn-mode-switch[data-v-eeece878]{background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%)}.btn-mode-switch[data-v-eeece878]:hover{background:linear-gradient(90deg,#1f7fe0 0%,#a94ae0 100%)}.desktop-sidebar[data-v-eeece878]{box-sizing:border-box;background:#080d1c;border-right:1px solid #1c2a56;flex-direction:column;gap:20px;width:360px;min-width:360px;height:100vh;max-height:100vh;padding:20px 0;display:flex;position:sticky;top:0;overflow-y:auto}.desktop-sidebar .btn-logout[data-v-eeece878]{margin-top:auto}@media (width<=1360px){.desktop-sidebar[data-v-eeece878]{display:none}}.topbar[data-v-5088260f]{z-index:20;background:#080d1c;border-bottom:1px solid #1c2a56;flex-shrink:0;align-items:center;gap:20px;height:142px;padding:0 40px;display:flex;position:sticky;top:0}.burger[data-v-5088260f]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:8px;display:none}.burger span[data-v-5088260f]{background:#3453b5;width:25px;height:1px;display:block}.title-wrap[data-v-5088260f]{flex:1}.title[data-v-5088260f]{margin:0;font-size:20px;font-weight:700}.subtitle[data-v-5088260f]{color:#c3bebe;margin-top:4px;font-size:14px}.topbar-right[data-v-5088260f]{align-items:center;gap:15px;display:flex}@media (width<=1360px){.topbar[data-v-5088260f]{flex-wrap:wrap;height:auto;min-height:70px;padding:15px 20px}.burger[data-v-5088260f]{display:flex}.title[data-v-5088260f]{font-size:14px}.topbar-right[data-v-5088260f]{width:100%}}.page[data-v-e4c25471]{color:#fff;background:#060816;height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.main[data-v-e4c25471]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.content[data-v-e4c25471]{flex-direction:column;flex:1;gap:20px;min-height:0;padding:40px;display:flex;overflow-y:auto}.row-actions[data-v-e4c25471]{justify-content:flex-end;display:flex}.btn-add[data-v-e4c25471]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:10px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:700}.state[data-v-e4c25471]{color:#9f9d9d;padding:20px 0}.state.error[data-v-e4c25471]{color:#aa0e0e}.list[data-v-e4c25471]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.item[data-v-e4c25471]{cursor:pointer;background:#0c1127;border:1px solid #1c2a56;border-radius:15px;justify-content:space-between;align-items:center;height:49px;padding:0 20px;font-size:14px;transition:border-color .2s;display:flex}.item[data-v-e4c25471]:hover{border-color:#3453b5}.item-range[data-v-e4c25471]{color:#9f9d9d;margin-left:auto;font-size:12px}.item-edit[data-v-e4c25471]{color:#3453b5;cursor:pointer;background:0 0;border:none;margin-left:10px;padding:4px 8px;font-size:18px}.item-edit[data-v-e4c25471]:hover{color:#bd5aff}@media (width<=1360px){.content[data-v-e4c25471]{padding:20px}.btn-add[data-v-e4c25471]{padding:8px 20px;font-size:12px}}.page[data-v-b8f03d35]{color:#fff;background:#060816;height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.main[data-v-b8f03d35]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.content[data-v-b8f03d35]{flex-direction:column;flex:1;gap:35px;min-height:0;padding:40px;display:flex;overflow-y:auto}.top-row[data-v-b8f03d35]{grid-template-columns:520px 1fr;gap:40px;display:grid}.profile-card[data-v-b8f03d35]{background:linear-gradient(#091130 0%,#0c1127 100%);border:1px solid #1c2a56;border-radius:20px;flex-direction:column;justify-content:center;min-height:235px;padding:24px;display:flex}.profile-top[data-v-b8f03d35]{align-items:flex-start;gap:20px;display:flex}.avatar[data-v-b8f03d35]{background:linear-gradient(#05227e 0%,#093ee4 100%);border-radius:14px;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;font-size:22px;font-weight:700;display:flex}.info[data-v-b8f03d35]{flex-direction:column;gap:16px;min-width:0;display:flex}.role-label[data-v-b8f03d35]{color:#ffffff9e;margin-bottom:6px;font-size:12px;font-weight:600}.name[data-v-b8f03d35]{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.25}.teacher-meta-list[data-v-b8f03d35]{flex-wrap:wrap;gap:8px;display:flex}.teacher-meta-pill[data-v-b8f03d35]{color:#ffffffdb;background:#0b173abf;border:1px solid #1c2a56;border-radius:11px;align-items:center;gap:8px;min-height:32px;padding:7px 12px;font-size:12px;line-height:1.25;display:inline-flex}.meta-label[data-v-b8f03d35]{color:#ffffff85}.gitlab-status[data-v-b8f03d35]{color:#c3bebe}.gitlab-status.ok[data-v-b8f03d35]{color:#5bd66b}.gitlab-dot[data-v-b8f03d35]{background:currentColor;border-radius:50%;width:8px;height:8px}.free-students-card[data-v-b8f03d35]{background:#0c1127;border:1px solid #1c2a56;border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}.free-students-head[data-v-b8f03d35]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.free-students-title[data-v-b8f03d35]{margin:0 0 6px;font-size:20px;font-weight:700}.free-students-subtitle[data-v-b8f03d35]{color:#ffffff9e;margin:0;font-size:13px;line-height:1.35}.free-students-count[data-v-b8f03d35]{background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border-radius:12px;justify-content:center;align-items:center;min-width:42px;min-height:34px;padding:7px 12px;font-size:16px;font-weight:700;display:inline-flex}.free-students-list[data-v-b8f03d35]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.free-student[data-v-b8f03d35]{background:#0b173a;border:1px solid #1c2a56f2;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.free-student-avatar[data-v-b8f03d35]{background:linear-gradient(#05227e 0%,#093ee4 100%);border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.free-student-info[data-v-b8f03d35]{flex-direction:column;gap:4px;min-width:0;display:flex}.free-student-name[data-v-b8f03d35]{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.free-student-meta[data-v-b8f03d35],.free-student-roles[data-v-b8f03d35]{color:#ffffffad;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.free-students-empty[data-v-b8f03d35]{color:#ffffffad;background:#0b173a;border-radius:15px;padding:14px 18px;font-size:14px}.state[data-v-b8f03d35]{color:#c3bebe;padding:20px 0}.state.error[data-v-b8f03d35]{color:#aa0e0e}@media (width<=1360px){.content[data-v-b8f03d35]{gap:20px;padding:20px}}@media (width<=1024px){.top-row[data-v-b8f03d35]{grid-template-columns:1fr;gap:20px}.profile-card[data-v-b8f03d35]{border-radius:15px;min-height:auto;padding:16px}.free-students-card[data-v-b8f03d35]{border-radius:15px;padding:16px}.profile-top[data-v-b8f03d35]{gap:16px}.avatar[data-v-b8f03d35]{width:58px;min-width:58px;height:58px;font-size:21px}.name[data-v-b8f03d35]{font-size:14px}.role-label[data-v-b8f03d35],.teacher-meta-pill[data-v-b8f03d35]{font-size:12px}.free-students-title[data-v-b8f03d35]{font-size:16px}.free-students-subtitle[data-v-b8f03d35]{font-size:12px}.free-students-list[data-v-b8f03d35]{grid-template-columns:1fr}.free-student[data-v-b8f03d35]{border-radius:14px;padding:12px 14px}}@media (width<=560px){.top-row[data-v-b8f03d35]{gap:16px}.profile-card[data-v-b8f03d35]{border-radius:14px;padding:14px}.free-students-card[data-v-b8f03d35]{border-radius:14px;gap:12px;padding:14px}.free-students-head[data-v-b8f03d35]{gap:10px}.profile-top[data-v-b8f03d35]{gap:12px}.avatar[data-v-b8f03d35]{border-radius:9px;width:52px;min-width:52px;height:52px;font-size:19px}.name[data-v-b8f03d35]{font-size:13px}.role-label[data-v-b8f03d35],.teacher-meta-pill[data-v-b8f03d35]{font-size:11px}.teacher-meta-list[data-v-b8f03d35]{gap:6px}.teacher-meta-pill[data-v-b8f03d35]{border-radius:10px;min-height:28px;padding:6px 10px}.free-students-title[data-v-b8f03d35]{margin-bottom:4px;font-size:14px}.free-students-subtitle[data-v-b8f03d35]{font-size:11px}.free-students-count[data-v-b8f03d35]{border-radius:10px;min-width:34px;min-height:28px;padding:5px 9px;font-size:13px}.free-student[data-v-b8f03d35]{border-radius:13px;gap:10px;padding:10px 12px}.free-student-avatar[data-v-b8f03d35]{border-radius:9px;width:34px;min-width:34px;height:34px;font-size:12px}.free-student-name[data-v-b8f03d35]{font-size:12px}.free-student-meta[data-v-b8f03d35],.free-student-roles[data-v-b8f03d35],.free-students-empty[data-v-b8f03d35]{font-size:11px}}@media (width<=426px){.profile-card[data-v-b8f03d35]{padding:14px 12px}.profile-top[data-v-b8f03d35]{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.avatar[data-v-b8f03d35]{grid-row:1}.info[data-v-b8f03d35]{display:contents}.info>div[data-v-b8f03d35]:first-child{min-width:0}.role-label[data-v-b8f03d35]{margin-bottom:5px;font-size:10.5px}.name[data-v-b8f03d35]{font-size:13px;line-height:1.25}.teacher-meta-list[data-v-b8f03d35]{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.teacher-meta-pill[data-v-b8f03d35]{white-space:nowrap;justify-content:center;width:100%;min-height:30px;padding:6px 8px;font-size:10.5px}}@media (width<=360px){.teacher-meta-list[data-v-b8f03d35]{grid-template-columns:1fr}}.overlay[data-v-e4992b7b]{z-index:300;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-e4992b7b]{color:#fff;background:#060816;border:1px solid #1c2a56;border-radius:16px;width:100%;max-width:480px;padding:20px;font-family:Montserrat,sans-serif;position:relative}.close-btn[data-v-e4992b7b]{cursor:pointer;background:0 0;border:none;position:absolute;top:14px;right:14px}.title[data-v-e4992b7b]{margin:0 0 12px;font-size:16px;font-weight:700}.form[data-v-e4992b7b]{flex-direction:column;gap:9px;display:flex}.label[data-v-e4992b7b]{margin-top:6px;font-size:12px;font-weight:700}.input[data-v-e4992b7b],.textarea[data-v-e4992b7b]{color:#fff;background:#0c1127;border:1px solid #1c2a56;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:12px}.textarea[data-v-e4992b7b]{resize:vertical;min-height:78px}.row[data-v-e4992b7b]{gap:10px;display:flex}.col[data-v-e4992b7b]{flex-direction:column;flex:1;gap:4px;display:flex}.error-msg[data-v-e4992b7b]{color:#aa0e0e;margin-top:10px;font-size:13px}.btn-submit[data-v-e4992b7b]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:10px;margin-top:12px;padding:9px;font-family:inherit;font-size:12px;font-weight:700}@media (width<=560px){.overlay[data-v-e4992b7b]{padding:10px}.modal[data-v-e4992b7b]{border-radius:14px;padding:16px}.row[data-v-e4992b7b]{flex-direction:column}}.page[data-v-fcf7cac0]{color:#fff;background:#060816;height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.main[data-v-fcf7cac0]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.content[data-v-fcf7cac0]{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#1c2a56 transparent;flex-direction:column;flex:1;gap:18px;width:100%;max-width:900px;min-height:0;padding:40px;display:flex;overflow:hidden auto}.content[data-v-fcf7cac0]::-webkit-scrollbar{width:8px;height:8px}.groups-list[data-v-fcf7cac0]::-webkit-scrollbar{width:8px;height:8px}.content[data-v-fcf7cac0]::-webkit-scrollbar-track{background:0 0}.groups-list[data-v-fcf7cac0]::-webkit-scrollbar-track{background:0 0}.content[data-v-fcf7cac0]::-webkit-scrollbar-thumb{background:#1c2a56;border:2px solid #060816;border-radius:999px}.groups-list[data-v-fcf7cac0]::-webkit-scrollbar-thumb{background:#1c2a56;border:2px solid #060816;border-radius:999px}.content[data-v-fcf7cac0]::-webkit-scrollbar-thumb:hover{background:#3453b5}.groups-list[data-v-fcf7cac0]::-webkit-scrollbar-thumb:hover{background:#3453b5}.page-title[data-v-fcf7cac0]{margin:0 0 10px;font-size:18px;font-weight:700}.form-row[data-v-fcf7cac0]{flex-direction:column;gap:6px;display:flex}.label[data-v-fcf7cac0]{color:#9f9d9d;font-size:12px}.input[data-v-fcf7cac0]{color:#fff;background:#0c1127;border:1px solid #1c2a56;border-radius:10px;padding:10px 15px;font-family:inherit;font-size:14px}.two-col[data-v-fcf7cac0]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sprints-block[data-v-fcf7cac0]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.sprints-header[data-v-fcf7cac0]{background:#0c1127;border:1px solid #1c2a56;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.selected-chips[data-v-fcf7cac0]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.selected-chip[data-v-fcf7cac0]{background:#2496ff26;border:1px solid #2496ff;border-radius:10px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.chip-remove[data-v-fcf7cac0]{color:#aa0e0e;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.groups-list[data-v-fcf7cac0]{scrollbar-width:thin;scrollbar-color:#1c2a56 transparent;background:#0c1127;border:1px solid #1c2a56;border-radius:10px;max-height:220px;margin:8px 0 0;padding:4px;list-style:none;overflow:hidden auto}.group-item[data-v-fcf7cac0]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.group-item[data-v-fcf7cac0]:hover{background:#2496ff26}.group-item.active[data-v-fcf7cac0]{color:#2496ff;background:#2496ff1a}.group-item .check[data-v-fcf7cac0]{font-weight:700}.btn-add-sprint[data-v-fcf7cac0]{color:#fff;cursor:pointer;background:#05227e;border:none;border-radius:11px;padding:6px 18px;font-family:inherit;font-size:12px;font-weight:700}.btn-add-sprint[data-v-fcf7cac0]:hover{background:#093ee4}.sprints-list[data-v-fcf7cac0]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sprint-item[data-v-fcf7cac0]{background:#0c1127;border:1px solid #1c2a56;border-radius:10px;align-items:center;gap:15px;padding:10px 15px;display:flex}.sprint-name[data-v-fcf7cac0]{flex:1;font-size:14px;font-weight:700}.sprint-range[data-v-fcf7cac0]{color:#9f9d9d;font-size:12px}.sprint-edit[data-v-fcf7cac0]{color:#3453b5;cursor:pointer;background:0 0;border:none;font-size:16px}.sprint-remove[data-v-fcf7cac0]{color:#aa0e0e;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:14px}.sprint-remove[data-v-fcf7cac0]:hover{color:#c71f1f}.sprints-empty[data-v-fcf7cac0]{color:#9f9d9d;padding:10px 0;font-size:12px}.section-title[data-v-fcf7cac0]{margin:10px 0 0;font-size:14px;font-weight:700}.econ-grid[data-v-fcf7cac0]{flex-direction:column;gap:8px;display:flex}.econ-row[data-v-fcf7cac0]{justify-content:space-between;align-items:center;gap:15px;display:flex}.econ-label[data-v-fcf7cac0]{color:#fff;flex:1;font-size:13px}.econ-input[data-v-fcf7cac0]{color:#fff;text-align:center;background:#0c1127;border:1px solid #1c2a56;border-radius:6px;width:90px;padding:5px 10px;font-family:inherit;font-size:12px}.submit-row[data-v-fcf7cac0]{justify-content:flex-end;margin-top:20px;display:flex}.btn-submit[data-v-fcf7cac0]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:5px;padding:10px 30px;font-family:inherit;font-size:14px;font-weight:700}.btn-submit[data-v-fcf7cac0]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-fcf7cac0]{color:#aa0e0e;font-size:13px}@media (width<=1360px){.content[data-v-fcf7cac0]{padding:20px}.two-col[data-v-fcf7cac0]{grid-template-columns:1fr}}.overlay[data-v-74e5d71b]{z-index:300;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-74e5d71b]{color:#fff;background:#060816;border:1px solid #1c2a56;border-radius:16px;flex-direction:column;gap:8px;width:100%;max-width:500px;max-height:86vh;padding:20px;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow-y:auto}.close-btn[data-v-74e5d71b]{cursor:pointer;background:0 0;border:none;position:absolute;top:14px;right:14px}.title[data-v-74e5d71b]{margin:0 0 6px;font-size:16px;font-weight:700}.label[data-v-74e5d71b]{margin-top:8px;font-size:12px;font-weight:700}.input[data-v-74e5d71b],.textarea[data-v-74e5d71b]{color:#fff;box-sizing:border-box;background:#0c1127;border:1px solid #1c2a56;border-radius:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:12px}.textarea[data-v-74e5d71b]{resize:vertical;min-height:68px}.members-list[data-v-74e5d71b]{flex-direction:column;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.member[data-v-74e5d71b]{background:#0c1127;border:1px solid #1c2a56;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.avatar[data-v-74e5d71b]{background:linear-gradient(#05227e 0%,#093ee4 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.member-main[data-v-74e5d71b]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.member-name[data-v-74e5d71b]{font-size:13px}.member-roles[data-v-74e5d71b]{color:#9f9d9d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.role-select[data-v-74e5d71b]{color:#fff;width:180px;max-width:32%;height:32px;font:inherit;box-sizing:border-box;background:#060816;border:1px solid #1c2a56;border-radius:8px;padding:0 10px;font-size:12px}.role-select[data-v-74e5d71b]:focus{border-color:#2496ff;outline:none}.lead-toggle[data-v-74e5d71b]{color:#c3bebe;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:flex}.lead-toggle input[data-v-74e5d71b]{accent-color:#2496ff;cursor:pointer}.remove[data-v-74e5d71b]{color:#aa0e0e;cursor:pointer;background:0 0;border:none;font-size:14px}.picker[data-v-74e5d71b]{position:relative}.picker-list[data-v-74e5d71b]{background:#0c1127;border:1px solid #1c2a56;border-radius:10px;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;overflow-y:auto}.picker-item[data-v-74e5d71b]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.picker-item[data-v-74e5d71b]:hover{background:#2496ff26}.picker-name[data-v-74e5d71b]{flex:1}.picker-roles[data-v-74e5d71b]{color:#9f9d9d;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:50%;font-size:11px;overflow:hidden}.picker-empty[data-v-74e5d71b]{color:#9f9d9d;text-align:center;background:#0c1127;border:1px solid #1c2a56;border-radius:10px;margin-top:4px;padding:12px;font-size:13px}.btn-submit[data-v-74e5d71b]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:10px;margin-top:12px;padding:9px;font-family:inherit;font-size:12px;font-weight:700}.btn-submit[data-v-74e5d71b]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-74e5d71b]{color:#aa0e0e;font-size:13px}@media (width<=720px){.overlay[data-v-74e5d71b]{padding:10px}.modal[data-v-74e5d71b]{border-radius:14px;padding:16px}.member[data-v-74e5d71b]{flex-wrap:wrap}.member-main[data-v-74e5d71b]{flex-basis:calc(100% - 46px)}.role-select[data-v-74e5d71b]{order:3;width:100%;max-width:100%}}.overlay[data-v-fa2e07ef]{z-index:300;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-fa2e07ef]{box-sizing:border-box;color:#fff;background:#060816;border:1px solid #1c2a56;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:780px;max-height:86vh;padding:28px 22px 24px;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow-y:auto}.close-btn[data-v-fa2e07ef]{cursor:pointer;background:0 0;border:none;padding:5px;display:flex;position:absolute;top:16px;right:16px}.field-input[data-v-fa2e07ef],.field-textarea[data-v-fa2e07ef]{color:#fff;box-sizing:border-box;background:#0c1127;border:1px solid #1c2a56;border-radius:12px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:12px}.field-input[data-v-fa2e07ef]{height:36px}.field-textarea[data-v-fa2e07ef]{resize:vertical;min-height:92px}.field-input-narrow[data-v-fa2e07ef]{width:260px;max-width:100%}.field-input[data-v-fa2e07ef]::placeholder,.field-textarea[data-v-fa2e07ef]::placeholder{color:#9f9d9d}.field-input[data-v-fa2e07ef]:focus,.field-textarea[data-v-fa2e07ef]:focus{border-color:#2496ff}.team-row[data-v-fa2e07ef]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.team-label[data-v-fa2e07ef]{font-size:12px;font-weight:700}.avatars[data-v-fa2e07ef]{flex-direction:column;flex:1;gap:8px;display:flex}.member-row[data-v-fa2e07ef]{background:#0c1127;border:1px solid #1c2a56;border-radius:12px;grid-template-columns:34px minmax(130px,1fr) minmax(130px,160px) 138px 132px 26px;align-items:center;gap:8px;padding:8px 10px;display:grid}.member-main[data-v-fa2e07ef]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.member-name[data-v-fa2e07ef]{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.member-roles[data-v-fa2e07ef]{color:#9f9d9d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.role-select[data-v-fa2e07ef]{color:#fff;width:100%;height:32px;font:inherit;box-sizing:border-box;background:#060816;border:1px solid #1c2a56;border-radius:8px;padding:0 10px;font-size:12px}.role-select[data-v-fa2e07ef]:focus{border-color:#2496ff;outline:none}.member-remove[data-v-fa2e07ef]{color:#aa0e0e;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}.member-remove[data-v-fa2e07ef]:hover{color:#c71f1f}.transfer-select[data-v-fa2e07ef]{color:#fff;cursor:pointer;background:#0c1127;border:1px solid #1c2a56;border-radius:8px;outline:none;width:160px;max-width:100%;padding:4px 8px;font-family:inherit;font-size:12px}.transfer-select[data-v-fa2e07ef]:focus{border-color:#2496ff}.avatar[data-v-fa2e07ef]{color:#fff;background:linear-gradient(#05227e 0%,#093ee4 100%);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.add-block[data-v-fa2e07ef]{flex-direction:column;gap:8px;display:flex}.picker-list[data-v-fa2e07ef]{background:#0c1127;border:1px solid #1c2a56;border-radius:12px;max-height:220px;margin:0;padding:4px;list-style:none;overflow-y:auto}.picker-item[data-v-fa2e07ef]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.picker-item[data-v-fa2e07ef]:hover{background:#2496ff26}.picker-name[data-v-fa2e07ef]{flex:1}.picker-roles[data-v-fa2e07ef]{color:#9f9d9d;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:50%;font-size:11px;overflow:hidden}.role-badge[data-v-fa2e07ef]{color:#aec1fc;white-space:nowrap;background:#3554b740;border:1px solid #3554b7;border-radius:8px;justify-self:start;padding:2px 8px;font-size:10px}.role-badge.lead[data-v-fa2e07ef]{color:#2496ff;background:#2496ff26;border-color:#2496ff}.btn-make-lead[data-v-fa2e07ef]{color:#c3bebe;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1c2a56;border-radius:8px;width:170px;padding:4px 10px;font-family:inherit;font-size:11px}.btn-make-lead[data-v-fa2e07ef]:hover{color:#2496ff;border-color:#2496ff}.picker-empty[data-v-fa2e07ef]{color:#9f9d9d;text-align:center;background:#0c1127;border:1px solid #1c2a56;border-radius:12px;padding:12px;font-size:13px}.btn-add-pill[data-v-fa2e07ef]{color:#fff;cursor:pointer;white-space:nowrap;background:#05227e;border:none;border-radius:15px;height:28px;padding:0 18px;font-family:inherit;font-size:11.5px;font-weight:400}.btn-add-pill[data-v-fa2e07ef]:hover:not(:disabled){background:#093ee4}.btn-add-pill[data-v-fa2e07ef]:disabled{opacity:.5;cursor:not-allowed}.add-row[data-v-fa2e07ef]{align-items:center;gap:10px;display:flex}.btn-submit[data-v-fa2e07ef]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:10px;width:210px;height:34px;margin:18px auto 0;padding:0;font-family:inherit;font-size:12px;font-weight:700}.btn-submit[data-v-fa2e07ef]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-fa2e07ef]{color:#aa0e0e;text-align:center;font-size:13px}@media (width<=1024px){.modal[data-v-fa2e07ef]{border-radius:14px;padding:20px 16px}.field-input[data-v-fa2e07ef],.field-textarea[data-v-fa2e07ef]{font-size:12px}.btn-submit[data-v-fa2e07ef],.field-input-narrow[data-v-fa2e07ef]{width:100%}.member-row[data-v-fa2e07ef]{grid-template-columns:40px minmax(0,1fr) 28px;gap:8px 10px}.member-main[data-v-fa2e07ef]{grid-column:2/3}.role-select[data-v-fa2e07ef]{grid-column:2/4}.role-badge[data-v-fa2e07ef],.btn-make-lead[data-v-fa2e07ef]{grid-column:2/4;width:fit-content}.transfer-select[data-v-fa2e07ef]{grid-column:2/4;width:100%}.member-remove[data-v-fa2e07ef]{grid-area:1/3/2/4}}@media (width<=560px){.overlay[data-v-fa2e07ef]{padding:10px}.modal[data-v-fa2e07ef]{padding:16px}}.page[data-v-fedf5665]{color:#fff;background:#060816;min-height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:visible}.main[data-v-fedf5665]{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.content[data-v-fedf5665]{flex-direction:column;flex:1;gap:25px;min-height:0;padding:40px;display:flex;overflow:visible}.track-wrap[data-v-fedf5665]{padding:20px 0 40px}.track-items[data-v-fedf5665]{justify-content:space-between;align-items:flex-start;width:100%;display:flex;position:relative}.track-line[data-v-fedf5665]{z-index:0;background:#3554b7;height:2px;position:absolute;top:20px;left:20px;right:20px}.track-item[data-v-fedf5665]{z-index:1;cursor:pointer;flex-direction:column;align-items:center;gap:12px;width:40px;display:flex;position:relative}.circle[data-v-fedf5665]{background:#3554b740;border:1px solid #3554b7;border-radius:50%;width:40px;height:40px}.circle.active[data-v-fedf5665],.start-circle[data-v-fedf5665]{background:linear-gradient(#2197ff 0%,#172551 100%);border-color:#0000}.track-label[data-v-fedf5665]{color:#fff;white-space:nowrap;font-size:14px;position:absolute;top:52px;left:50%;transform:translate(-50%)}.actions-row[data-v-fedf5665]{justify-content:flex-end;display:flex}.btn-add[data-v-fedf5665]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:10px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700}.teams-list[data-v-fedf5665]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.team-row[data-v-fedf5665]{cursor:pointer;box-sizing:border-box;background:#0c1127;border:1px solid #1c2a56;border-radius:15px;align-items:center;gap:20px;height:79px;padding:15px 20px;display:flex}.team-row[data-v-fedf5665]:hover{border-color:#3453b5}.place[data-v-fedf5665]{width:40px;font-size:24px;font-weight:700}.team-main[data-v-fedf5665]{flex-direction:column;flex:1;gap:6px;display:flex}.team-name[data-v-fedf5665]{font-size:20px;font-weight:700}.avatars[data-v-fedf5665]{gap:10px;display:flex}.avatar[data-v-fedf5665]{color:#fff;background:linear-gradient(#05227e 0%,#093ee4 100%);border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;font-size:14px;font-weight:700;display:flex}.avatar-more[data-v-fedf5665]{color:#c3bebe;background:#0c1127;border:1px solid #1c2a56;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;font-size:12px;display:flex}.edit-btn[data-v-fedf5665]{color:#3453b5;cursor:pointer;background:0 0;border:none;font-size:18px}.empty[data-v-fedf5665]{color:#9f9d9d;text-align:center;padding:30px}@media (width<=1360px){.content[data-v-fedf5665]{padding:20px}.circle[data-v-fedf5665]{width:28px;height:28px}.track-line[data-v-fedf5665]{top:14px;left:14px;right:14px}.track-item[data-v-fedf5665]{width:28px}.track-label[data-v-fedf5665]{font-size:10px;top:38px}.place[data-v-fedf5665]{width:30px;font-size:18px}.team-name[data-v-fedf5665]{font-size:14px}.avatar[data-v-fedf5665]{width:28px;height:28px;font-size:10px}}.overlay[data-v-15757382]{z-index:300;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-15757382]{color:#fff;background:#060816;border:1px solid #1c2a56;border-radius:16px;width:100%;max-width:980px;max-height:86vh;padding:20px;font-family:Montserrat,sans-serif;position:relative;overflow:auto}.close-btn[data-v-15757382]{cursor:pointer;background:0 0;border:none;position:absolute;top:14px;right:14px}.grid[data-v-15757382]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.left[data-v-15757382],.right[data-v-15757382]{flex-direction:column;gap:10px;display:flex}.right[data-v-15757382]{min-height:0}.task-key-panel[data-v-15757382]{background:linear-gradient(90deg,#2496ff38,#bd5aff29);border:1px solid #2496ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.task-key-label[data-v-15757382]{color:#fffc;font-size:12px;font-weight:700}.task-key-value[data-v-15757382]{color:#fff;font-size:18px;font-weight:800}.commit-hint[data-v-15757382]{color:#ffffffd1;background:#aec1fc1a;border:1px solid #aec1fc4d;border-radius:12px;margin:-4px 0 4px;padding:10px 12px;font-size:12px;line-height:1.5}.commit-hint code[data-v-15757382]{color:#fff;white-space:nowrap;font-family:Inter,monospace;font-weight:700}.field[data-v-15757382]{flex-direction:column;gap:6px;display:flex}.label[data-v-15757382]{font-size:12px;font-weight:700}.value[data-v-15757382]{box-sizing:border-box;background:#0c1127;border:1px solid #1c2a56;border-radius:12px;align-items:center;min-height:36px;padding:9px 12px;font-size:12px;display:flex}.value.block[data-v-15757382]{align-items:flex-start;min-height:76px}.value.small[data-v-15757382]{max-width:170px}.actions[data-v-15757382]{gap:10px;margin-top:6px;display:flex}.btn-primary[data-v-15757382]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.btn-reject[data-v-15757382]{color:#fff;cursor:pointer;background:#aa0e0e;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.btn-reject[data-v-15757382]:hover{background:#c71f1f}.btn-secondary[data-v-15757382]{color:#fff;cursor:pointer;background:#05227e;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.btn-secondary[data-v-15757382]:hover{background:#093ee4}.input-field[data-v-15757382]{color:#fff;box-sizing:border-box;background:#0c1127;border:1px solid #1c2a56;border-radius:12px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:12px}.input-field[data-v-15757382]:focus{border-color:#2496ff}.input-field.small[data-v-15757382]{max-width:200px}.comment[data-v-15757382]{background:#0c1127;border:1px solid #1c2a56;border-radius:12px;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.comments-list[data-v-15757382]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.comment-author[data-v-15757382]{color:#aec1fc;font-size:12px;font-weight:700}.comment-quote[data-v-15757382]{color:#9f9d9d;border-left:2px solid #3453b5;padding-left:8px;font-size:12px;font-style:italic}.comment-body[data-v-15757382]{font-size:12px}.comment-reply[data-v-15757382]{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:0;font-size:10px}.empty[data-v-15757382]{color:#9f9d9d;text-align:center;padding:20px}.reply-bar[data-v-15757382]{background:#3554b726;border-left:3px solid #3453b5;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.reply-bar-text[data-v-15757382]{color:#c3bebe;flex:1;font-size:12px}.reply-bar-cancel[data-v-15757382]{color:#aa0e0e;cursor:pointer;background:0 0;border:none;font-size:14px}.comment-composer[data-v-15757382]{flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;display:flex}.message-row[data-v-15757382]{gap:10px;display:flex}.message-input[data-v-15757382]{color:#fff;background:#0c1127;border:1px solid #1c2a56;border-radius:18px;flex:1;padding:9px 12px;font-family:inherit;font-size:12px}.send-btn[data-v-15757382]{cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:5px;justify-content:center;align-items:center;width:46px;display:flex}@media (width<=1000px){.modal[data-v-15757382]{border-radius:14px;padding:16px}.grid[data-v-15757382]{grid-template-columns:1fr}}.overlay[data-v-82cee5c8]{z-index:400;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-82cee5c8]{color:#fff;background:#060816;border:1px solid #1c2a56;border-radius:16px;width:100%;max-width:500px;max-height:86vh;padding:20px;font-family:Montserrat,sans-serif;position:relative;overflow:auto}.close-btn[data-v-82cee5c8]{cursor:pointer;background:0 0;border:none;padding:5px;position:absolute;top:14px;right:14px}.title[data-v-82cee5c8]{margin:0 0 12px;font-size:16px;font-weight:700}.form[data-v-82cee5c8]{flex-direction:column;gap:10px;display:flex}.field[data-v-82cee5c8]{flex-direction:column;flex:1;gap:6px;display:flex}.field.small[data-v-82cee5c8]{max-width:180px}.field label[data-v-82cee5c8]{font-size:12px;font-weight:700}.row[data-v-82cee5c8]{gap:12px;display:flex}.input[data-v-82cee5c8]{color:#fff;background:#0c1127;border:1px solid #1c2a56;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:12px}.input[data-v-82cee5c8]:focus{border-color:#3453b5}.textarea[data-v-82cee5c8]{resize:vertical;min-height:76px}select.input[data-v-82cee5c8]{cursor:pointer}select.input[data-v-82cee5c8]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-82cee5c8]{color:#ff8b8b;font-size:13px}.actions[data-v-82cee5c8]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.btn-secondary[data-v-82cee5c8]{color:#fff;cursor:pointer;background:#05227e;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.btn-primary[data-v-82cee5c8]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.btn-primary[data-v-82cee5c8]:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.overlay[data-v-82cee5c8]{padding:10px}.modal[data-v-82cee5c8]{border-radius:14px;padding:16px}.row[data-v-82cee5c8]{flex-direction:column}.field.small[data-v-82cee5c8]{max-width:100%}}.page[data-v-b4516996]{color:#fff;background:#060816;min-height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:visible}.main[data-v-b4516996]{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.edit-team-btn[data-v-b4516996]{color:#fff;cursor:pointer;white-space:nowrap;background:#0c1127;border:1px solid #1c2a56;border-radius:10px;padding:15px 20px;font-family:inherit;font-size:14px;font-weight:700}.edit-team-btn[data-v-b4516996]:hover{color:#2496ff;border-color:#2496ff}.badge[data-v-b4516996]{border:1px solid #1c2a56;border-radius:10px;padding:15px 25px;font-size:14px;font-weight:700}.badge.budget[data-v-b4516996]{background:#25316887}.budget-btn[data-v-b4516996]{color:#fff;cursor:pointer;white-space:nowrap;font-family:inherit}.budget-btn[data-v-b4516996]:hover{color:#2496ff;border-color:#2496ff}.content[data-v-b4516996]{flex-direction:column;flex:1;gap:20px;min-height:0;padding:30px 40px;display:flex;overflow:visible}.back-link[data-v-b4516996]{color:#3453b5;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:14px}.empty-state[data-v-b4516996]{color:#9f9d9d;text-align:center;padding:40px 0;font-size:16px}.board-title[data-v-b4516996]{letter-spacing:.05em;margin:0;font-size:16px;font-weight:400}.track-wrap[data-v-b4516996]{padding:10px 0 30px}.track-items[data-v-b4516996]{justify-content:space-between;align-items:flex-start;width:100%;display:flex;position:relative}.track-line[data-v-b4516996]{z-index:0;background:#3554b7;height:2px;position:absolute;top:20px;left:20px;right:20px}.track-item[data-v-b4516996]{z-index:1;flex-direction:column;align-items:center;gap:12px;width:40px;display:flex;position:relative}.circle[data-v-b4516996]{background:#3554b740;border:1px solid #3554b7;border-radius:50%;width:40px;height:40px}.circle.active[data-v-b4516996]{background:linear-gradient(#2197ff 0%,#172551 100%);border-color:#0000}.track-label[data-v-b4516996]{color:#fff;white-space:nowrap;font-size:14px;position:absolute;top:52px;left:50%;transform:translate(-50%)}.board[data-v-b4516996]{scrollbar-color:#3453b5 #0c1127;gap:10px;padding-bottom:10px;display:flex;overflow:auto hidden}.board[data-v-b4516996]::-webkit-scrollbar{height:10px}.board[data-v-b4516996]::-webkit-scrollbar-track{background:#0c1127;border-radius:10px}.board[data-v-b4516996]::-webkit-scrollbar-thumb{background:#3453b5;border-radius:10px}.column[data-v-b4516996]{background:0 0;border:1px solid #1c2a56;border-radius:20px;flex-direction:column;flex:0 0 200px;min-width:200px;min-height:549px;display:flex;overflow:hidden}.column-header[data-v-b4516996]{text-align:center;background:linear-gradient(90deg,#2496ff 0%,#bd5aff 100%);padding:10px;font-size:14px;font-weight:700}.column-body[data-v-b4516996]{flex-direction:column;flex:1;gap:10px;padding:15px 10px;display:flex}.add-task-btn[data-v-b4516996]{color:#9f9d9d;text-align:left;cursor:pointer;background:0 0;border:none;padding:0 5px 5px;font-family:Hammersmith One,sans-serif;font-size:14px}.add-task-btn[data-v-b4516996]:hover{color:#fff}.modal-backdrop[data-v-b4516996]{z-index:100;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.economy-modal[data-v-b4516996]{width:min(760px,100%);max-height:min(620px,100vh - 32px);box-shadow:none;background:#060816;border:1px solid #1c2a56;border-radius:16px;padding:20px;position:relative;overflow-y:auto}.modal-close[data-v-b4516996]{color:#4b6be5;cursor:pointer;background:0 0;border:none;width:28px;height:28px;font-family:inherit;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.modal-close[data-v-b4516996]:hover{color:#fff}.empty-state.error[data-v-b4516996]{color:#aa0e0e}@media (width<=1360px){.edit-team-btn[data-v-b4516996],.badge[data-v-b4516996]{padding:8px 15px;font-size:12px}.content[data-v-b4516996]{padding:20px}.column[data-v-b4516996]{flex:0 0 200px;min-width:200px}.circle[data-v-b4516996]{width:28px;height:28px}.track-line[data-v-b4516996]{top:14px;left:14px;right:14px}.track-item[data-v-b4516996]{width:28px}.track-label[data-v-b4516996]{font-size:10px;top:38px}}.page[data-v-9cfa1a2f]{color:#fff;background:#060816;height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.main[data-v-9cfa1a2f]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.content[data-v-9cfa1a2f]{flex-direction:column;flex:1;gap:24px;min-height:0;padding:40px;display:flex;overflow-y:auto}.empty-state[data-v-9cfa1a2f]{color:#9f9d9d;text-align:center;padding:40px 0;font-size:16px}.empty-state.error[data-v-9cfa1a2f]{color:#aa0e0e}.tabs[data-v-9cfa1a2f]{gap:8px;display:flex}.tab-btn[data-v-9cfa1a2f]{color:#fff;cursor:pointer;white-space:nowrap;background:#0c1127;border:1px solid #1c2a56;border-radius:10px;padding:9px 28px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;transition:all .2s}.tab-btn[data-v-9cfa1a2f]:hover{border-color:#2496ff}.tab-btn.active[data-v-9cfa1a2f]{background:linear-gradient(90deg,#2794ff 0%,#bb5aff 100%);border-color:#0000}.top3[data-v-9cfa1a2f]{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}@media (width<=1024px){.content[data-v-9cfa1a2f]{gap:16px;padding:20px 16px}.tabs[data-v-9cfa1a2f]{gap:6px}.tab-btn[data-v-9cfa1a2f]{padding:7px 20px;font-size:14px}.top3[data-v-9cfa1a2f]{display:none}}.layout[data-v-17e0e3ad]{color:#fff;background:#060816;height:100vh;font-family:Montserrat,sans-serif;display:flex;overflow:hidden}.main[data-v-17e0e3ad]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.content[data-v-17e0e3ad]{flex-direction:column;flex:1;gap:20px;min-height:0;padding:40px;display:flex;overflow-y:auto}.page-title[data-v-17e0e3ad]{margin:0 0 10px;font-size:20px;font-weight:700}.state[data-v-17e0e3ad]{color:#9f9d9d;padding:20px 0}.state.error[data-v-17e0e3ad]{color:#aa0e0e}.list[data-v-17e0e3ad]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.item[data-v-17e0e3ad]{cursor:pointer;background:#0c1127;border:1px solid #1c2a56;border-radius:15px;justify-content:space-between;align-items:center;min-height:49px;padding:14px 20px;font-size:14px;transition:border-color .2s;display:flex}.item[data-v-17e0e3ad]:hover{border-color:#3453b5}.item-range[data-v-17e0e3ad]{color:#9f9d9d;font-size:12px}@media (width<=1024px){.content[data-v-17e0e3ad]{padding:20px 16px}.page-title[data-v-17e0e3ad]{font-size:16px}}*{box-sizing:border-box;margin:0;padding:0}body{background:#0d0f1a;font-family:Montserrat,sans-serif}
