.modern-data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.data-field-modern{display:flex;align-items:flex-start;gap:12px;padding:12px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.data-field-modern:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--v-stud-base);transform:scaleY(0);transition:transform .3s ease}.data-field-modern:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:var(--v-stud-base)}.data-field-modern:hover:before{transform:scaleY(1)}.modern-profile-card{border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;background:#fff;border:1px solid rgba(0,0,0,.05)}.theme--dark .modern-profile-card{background:#222;background-color:#222!important;border-color:hsla(0,0%,100%,.1)}.card-header-wrapper{position:relative;overflow:hidden}.modern-card-header{background:linear-gradient(135deg,#fff,#f8f9fa);padding:12px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid transparent;transition:all .3s ease;position:relative}.theme--light.v-card>.card-header-wrapper>.modern-card-header{border-bottom:1px solid #e3def1}.theme--dark.modern-profile-card:hover .modern-card-header .icon-wrapper{background:rgba(22,22,22,.25)!important;transform:scale(1.1);box-shadow:0 4px 12px rgba(95,95,95,.2)}.theme--light.modern-profile-card:hover .modern-card-header .icon-wrapper{background:rgba(1,25,59,.25)!important;transform:scale(1.1);box-shadow:0 4px 12px rgba(95,95,95,.2)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modern-profile-card{animation:fadeInUp .5s ease-out}.field-icon-wrapper{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--v-stud-base),var(--v-stud-darken-1));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.field-content{flex:1;min-width:0}.field-label-modern{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;line-height:1.4}.field-value-modern{font-size:15px;font-weight:500;color:#171520;line-height:1.5;word-break:break-word}@media (max-width:960px){.header-actions-section{justify-content:center}}@media (max-width:768px){.header-actions-section{flex-direction:column}.header-actions-section .v-btn{width:100%;margin-right:0!important}}@media (max-width:480px){.modern-profile-card{border-radius:12px}.modern-card-content,.modern-card-header{padding:8px}}.header-actions-section{display:flex;flex-wrap:wrap;gap:8px;width:100%;align-items:stretch}.header-actions-section .v-btn{transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;letter-spacing:.01em}.theme--dark .header-actions-section .v-btn{box-shadow:0 2px 8px rgba(0,0,0,.3)}.theme--dark .header-actions-section .v-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}.header-actions-section .v-btn{box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .3s ease}.modern-tab-content[data-v-299ea0a1]{padding:0}.teams-info-modern[data-v-299ea0a1]{display:flex;flex-direction:column;gap:16px}.teams-info-item[data-v-299ea0a1]{display:flex;align-items:flex-start;padding:16px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.teams-info-item[data-v-299ea0a1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.teams-info-item.highlight[data-v-299ea0a1]{background:linear-gradient(135deg,#fff3e0,#fff);border-color:rgba(255,152,0,.3)}.teams-info-item.warning[data-v-299ea0a1]{background:linear-gradient(135deg,#fff8e1,#fff);border-color:rgba(255,193,7,.3)}.teams-label[data-v-299ea0a1]{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.teams-value[data-v-299ea0a1]{font-size:15px;font-weight:500;color:#1a1a1a;word-break:break-word}.teams-hint[data-v-299ea0a1]{font-size:13px;color:#6c757d;margin-top:4px;font-style:italic}.teams-link[data-v-299ea0a1]{color:var(--v-stud-base);text-decoration:none;font-weight:500;transition:color .3s ease}.teams-link[data-v-299ea0a1]:hover{color:var(--v-stud-darken-1);text-decoration:underline}.connections-grid[data-v-299ea0a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.connection-card-modern[data-v-299ea0a1]{padding:20px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.connection-card-modern[data-v-299ea0a1]:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:var(--v-stud-base)}.connection-header[data-v-299ea0a1]{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.connection-info[data-v-299ea0a1]{flex:1}.connection-name[data-v-299ea0a1]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.connection-description[data-v-299ea0a1]{font-size:13px;color:#6c757d;line-height:1.4}.connection-actions[data-v-299ea0a1]{display:flex;justify-content:flex-end}@media (max-width:960px){.modern-data-grid[data-v-299ea0a1]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}}@media (max-width:768px){.connections-grid[data-v-299ea0a1]{grid-template-columns:1fr}.teams-info-item[data-v-299ea0a1]{padding:12px}.modern-data-grid[data-v-299ea0a1]{grid-template-columns:1fr;gap:12px}.data-field-modern[data-v-299ea0a1]{padding:14px}.field-icon-wrapper[data-v-299ea0a1]{width:36px;height:36px}.field-label-modern[data-v-299ea0a1]{font-size:11px}.field-value-modern[data-v-299ea0a1]{font-size:14px}}@media (max-width:480px){.data-field-modern[data-v-299ea0a1]{padding:12px;gap:10px}}.theme--dark .data-field-modern[data-v-299ea0a1]{background:linear-gradient(135deg,#363636,#222);border-color:hsla(0,0%,100%,.1)}.theme--dark .data-field-modern[data-v-299ea0a1]:hover{background:linear-gradient(135deg,#3d3d3d,#2d2d2d);border-color:var(--v-stud-base)}.theme--dark .field-label-modern[data-v-299ea0a1]{color:#adb5bd}.theme--dark .field-value-modern[data-v-299ea0a1]{color:#fff}.theme--dark .teams-info-item[data-v-299ea0a1]{background:linear-gradient(135deg,#2d2d2d,#222);border-color:hsla(0,0%,100%,.1)}.theme--dark .teams-info-item.highlight[data-v-299ea0a1],.theme--dark .teams-info-item.warning[data-v-299ea0a1]{background:linear-gradient(135deg,#3d2d1e,#222)}.theme--dark .teams-value[data-v-299ea0a1]{color:#fff}.theme--dark .connection-card-modern[data-v-299ea0a1]{background:linear-gradient(135deg,#2d2d2d,#222);border-color:hsla(0,0%,100%,.1)}.theme--dark .connection-name[data-v-299ea0a1]{color:#fff}.profile-header-section[data-v-299ea0a1]{width:100%}.profile-header-card[data-v-299ea0a1]{position:relative;border-radius:12px;overflow:visible;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-header-card[data-v-299ea0a1]:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.header-photo-section[data-v-299ea0a1]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.header-photo-wrapper[data-v-299ea0a1]{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.header-photo-skeleton[data-v-299ea0a1]{width:140px;height:140px;border-radius:12px}.header-photo-skeleton[data-v-299ea0a1] .v-skeleton-loader__avatar{width:140px!important;height:140px!important;border-radius:12px}.header-photo-placeholder[data-v-299ea0a1]{width:140px;height:140px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.header-photo-placeholder[data-v-299ea0a1]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:rgba(0,0,0,.1)}.header-photo-display[data-v-299ea0a1]{position:relative;width:140px;height:140px;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.header-photo-display[data-v-299ea0a1]:hover{transform:scale(1.03);box-shadow:0 6px 20px rgba(0,0,0,.2)}.header-photo-display:hover .header-photo-overlay[data-v-299ea0a1]{opacity:1}.header-photo-image[data-v-299ea0a1]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;transition:all .3s ease}.header-photo-overlay[data-v-299ea0a1]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:12px}.header-info-section[data-v-299ea0a1]{flex:1;min-width:200px}.header-user-name[data-v-299ea0a1]{font-size:28px;font-weight:700;color:#1a1a1a;line-height:1.3;word-wrap:break-word;transition:color .3s ease}.header-quick-info[data-v-299ea0a1]{flex-wrap:wrap;gap:16px;margin-top:8px}.quick-info-item[data-v-299ea0a1]{display:inline-flex;align-items:center;font-size:14px;font-weight:500}.quick-info-item .v-icon[data-v-299ea0a1],.quick-info-item[data-v-299ea0a1]{color:#6c757d;transition:color .3s ease}.header-edit-section[data-v-299ea0a1]{display:flex;align-items:center;gap:8px}.header-edit-section .v-btn[data-v-299ea0a1]{box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .3s ease}.header-edit-section .v-btn[data-v-299ea0a1]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}@media (max-width:960px){.header-info-section[data-v-299ea0a1]{width:100%;text-align:center}}@media (max-width:768px){.header-photo-display[data-v-299ea0a1],.header-photo-placeholder[data-v-299ea0a1],.header-photo-skeleton[data-v-299ea0a1],.header-photo-wrapper[data-v-299ea0a1]{width:120px;height:120px}.header-photo-skeleton[data-v-299ea0a1] .v-skeleton-loader__avatar{width:120px!important;height:120px!important}.header-user-name[data-v-299ea0a1]{font-size:24px}}.theme--dark .profile-header-card[data-v-299ea0a1]{background:#222;box-shadow:0 2px 12px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.08)}.theme--dark .profile-header-card[data-v-299ea0a1]:hover{box-shadow:0 8px 24px rgba(0,0,0,.6);border-color:hsla(0,0%,100%,.12)}.theme--dark .header-photo-placeholder[data-v-299ea0a1]{background:linear-gradient(135deg,#2d2d2d,#222);border:1px solid hsla(0,0%,100%,.1)}.theme--dark .header-photo-placeholder .v-icon[data-v-299ea0a1]{color:#6c757d!important}.theme--dark .header-photo-skeleton[data-v-299ea0a1] .v-skeleton-loader__avatar{background-color:#2d2d2d}.theme--dark .header-photo-display[data-v-299ea0a1]{background:#2d2d2d;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.theme--dark .header-photo-display[data-v-299ea0a1]:hover{box-shadow:0 6px 20px rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.15)}.theme--dark .header-photo-image[data-v-299ea0a1]{background:#2d2d2d}.theme--dark .header-user-name[data-v-299ea0a1]{color:#fff}.theme--dark .quick-info-item[data-v-299ea0a1]{color:#adb5bd}.theme--dark .quick-info-item .v-icon[data-v-299ea0a1]{color:#adb5bd!important}.student-rating-column[data-v-299ea0a1]{position:relative;max-width:100%;overflow:hidden}.student-rating-wrapper .profile-section-card[data-v-299ea0a1],.student-rating-wrapper[data-v-299ea0a1]{width:100%;max-width:100%;overflow:hidden}.student-rating-wrapper .ratings-grid[data-v-299ea0a1]{width:100%;max-width:100%;box-sizing:border-box}.theme--dark .header-edit-section .v-btn[data-v-299ea0a1]{box-shadow:0 2px 8px rgba(0,0,0,.3)}.theme--dark .header-edit-section .v-btn[data-v-299ea0a1]:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}.profile-header-card[data-v-299ea0a1]{background:#fff;border:1px solid rgba(0,0,0,.05)}.profile-header-card[data-v-299ea0a1]:hover{border-color:rgba(0,0,0,.1)}.header-photo-placeholder[data-v-299ea0a1]{background:linear-gradient(135deg,#f5f7fa,#e9ecef);border:1px solid rgba(0,0,0,.05)}.header-photo-display[data-v-299ea0a1]{background:#f8f9fa;border:1px solid rgba(0,0,0,.05)}.header-photo-image[data-v-299ea0a1]{background:#f8f9fa}@media (min-width:601px){.profile-btn-small[data-v-299ea0a1]{min-width:42px!important;height:42px!important}}@media (max-width:600px){.profile-btn-small[data-v-299ea0a1]{width:32px!important;min-width:32px!important;height:32px!important}}.modern-alert-card.error-alert[data-v-299ea0a1]{border-left:4px solid var(--v-error-base)}.modern-alert-card.error-alert .icon-wrapper[data-v-299ea0a1]{background:linear-gradient(135deg,var(--v-error-base),var(--v-error-darken-1))}.modern-info-card[data-v-299ea0a1]{border-left:4px solid var(--v-info-base)}.modern-info-card .icon-wrapper[data-v-299ea0a1]{background:linear-gradient(135deg,var(--v-info-base),var(--v-info-darken-1))}.modern-success-card[data-v-299ea0a1]{border-left:4px solid var(--v-success-base)}.modern-success-card .icon-wrapper[data-v-299ea0a1]{background:linear-gradient(135deg,var(--v-success-base),var(--v-success-darken-1))}.modern-warning-card[data-v-299ea0a1]{border-left:4px solid var(--v-warning-base)}.modern-warning-card .icon-wrapper[data-v-299ea0a1]{background:linear-gradient(135deg,var(--v-warning-base),var(--v-warning-darken-1))}.alert-content[data-v-299ea0a1]{padding:8px 0}.alert-message[data-v-299ea0a1]{font-size:15px;line-height:1.6;color:#333;margin:0}.alert-actions[data-v-299ea0a1]{display:flex;flex-wrap:wrap;gap:8px}.message-content[data-v-299ea0a1]{font-size:15px;line-height:1.6;color:#333}.message-content[data-v-299ea0a1] p{margin:0 0 8px 0}.message-content[data-v-299ea0a1] p:last-child{margin-bottom:0}.html-block-content[data-v-299ea0a1]{font-size:15px;line-height:1.6;color:#333}.html-block-content[data-v-299ea0a1] p{margin:0 0 8px 0}.html-block-content[data-v-299ea0a1] p:last-child{margin-bottom:0}.theme--dark .alert-message[data-v-299ea0a1],.theme--dark .html-block-content[data-v-299ea0a1],.theme--dark .message-content[data-v-299ea0a1]{color:#fff}.theme--dark .html-block-content[data-v-299ea0a1] a,.theme--dark .message-content[data-v-299ea0a1] a{color:var(--v-info-base)}.verified-icon-mobile[data-v-299ea0a1]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#f4f5fa,#fff);border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.verified-icon-mobile[data-v-299ea0a1]:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.theme--dark .verified-icon-mobile[data-v-299ea0a1]{background:linear-gradient(135deg,#2d2d2d,#222);border-color:hsla(0,0%,100%,.1)}.profile-btn-small[data-v-299ea0a1]{gap:4px;opacity:1;padding:8px;border-radius:6px}.photo-container[data-v-299ea0a1]{position:relative;transition:all .3s cubic-bezier(.25,.8,.5,1)}.photo-skeleton[data-v-299ea0a1]{border-radius:var(--card-radius)}.mobile-photo-skeleton[data-v-299ea0a1]{border-radius:10px}.mobile-photo-placeholder[data-v-299ea0a1],.photo-placeholder[data-v-299ea0a1]{animation:fadeIn-299ea0a1 .5s ease-in-out}.mobile-user-photo[data-v-299ea0a1],.user-photo[data-v-299ea0a1]{animation:fadeInScale-299ea0a1 .6s ease-out}@keyframes shimmer-299ea0a1{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn-299ea0a1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-299ea0a1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.theme--dark .mobile-photo-placeholder[data-v-299ea0a1],.theme--dark .photo-placeholder[data-v-299ea0a1]{background:linear-gradient(135deg,#424242,#616161)}.theme--dark .mobile-photo-placeholder .v-icon[data-v-299ea0a1],.theme--dark .photo-placeholder .v-icon[data-v-299ea0a1]{color:hsla(0,0%,100%,.7)!important}.theme--dark .mobile-photo-placeholder .caption[data-v-299ea0a1],.theme--dark .photo-placeholder .caption[data-v-299ea0a1]{color:hsla(0,0%,100%,.6)!important}.theme--dark .mobile-photo-skeleton[data-v-299ea0a1],.theme--dark .photo-skeleton[data-v-299ea0a1]{background:linear-gradient(90deg,#424242 25%,#616161 50%,#424242 75%)!important;background-size:200% 100%!important}