.app-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:15px 2%;background-color:#fff;min-height:70px;height:70px;width:100%;box-sizing:border-box}.left-section,.right-section{flex:0 1 auto;display:flex;align-items:center;min-width:0;max-width:40%}.left-section{justify-content:flex-start}.right-section{justify-content:flex-end;margin-left:20px}.center-section{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;height:100%;z-index:2;flex:0 0 auto}.categories{display:flex;gap:20px;flex-wrap:nowrap;width:100%}.category-link{text-decoration:none;color:#333;font-weight:500;padding:6px 10px;border-radius:6px;transition:all .2s ease;font-size:.9em;position:relative;background-color:transparent;white-space:nowrap;flex-shrink:0}.category-link:hover{background-color:#007bff14;color:#007bff;transform:translateY(-1px)}.category-link:before{content:"";position:absolute;width:0;height:2px;bottom:4px;left:50%;background-color:#007bff;transition:all .2s ease;transform:translate(-50%);opacity:0}.category-link:hover:before{width:70%;opacity:1}.dropdown-trigger.category-link:before{left:calc(50% - 5px)}.logo-container{display:flex;align-items:center;justify-content:center;height:100%;padding:0;background:none!important;flex:0 0 auto}.logo-container:hover .logo-badge{transform:scale(1.04);opacity:.88}.logo-badge{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;display:block;background:none;box-shadow:none;transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1)}.login-nav-btn{padding:6px 16px;background:#769fcd;color:#fff;border:none;border-radius:8px;font-size:.9em;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.login-nav-btn:hover{background:#4a6fa5}.user-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-left:12px;border:2px solid #e0e7ef;background:#f5f6fa;transition:all .3s ease;cursor:pointer;flex-shrink:0}.user-avatar:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026;border-color:#769fcd}.dropdown{position:relative;display:inline-flex;align-items:center}.dropdown-trigger{cursor:pointer;position:relative;z-index:2}.dropdown-menu{position:absolute;top:100%;left:0;min-width:90px;background:#fff;border-radius:8px;box-shadow:0 8px 16px #0000001a;opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(8px);z-index:1000;padding-top:8px;margin-top:-8px}.dropdown:hover{z-index:3}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-item{display:block;padding:10px 6px;color:#333;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s;margin:2px 0}.dropdown-item:hover,.dropdown-item.router-link-active{background:#f0f6ff;color:#007bff}.dropdown-item:first-child:hover,.dropdown-item:first-child.router-link-active{border-top-left-radius:8px;border-top-right-radius:8px}.dropdown-item:last-child:hover,.dropdown-item:last-child.router-link-active{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.dropdown-menu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;background:transparent}.dropdown-trigger:after{content:"";display:inline-block;margin-left:6px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333;transition:transform .2s ease;vertical-align:middle}.dropdown:hover .dropdown-trigger:after{transform:rotate(180deg)}.hamburger-btn{display:none;flex-direction:column;justify-content:space-around;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.hamburger-btn span{width:100%;height:3px;background-color:#333;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-btn span.active:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger-btn span.active:nth-child(2){opacity:0}.hamburger-btn span.active:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-nav{position:fixed;top:0;left:0;width:280px;max-width:85vw;height:100%;background:#fff;box-shadow:2px 0 12px #00000026;overflow-y:auto;z-index:1000}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e7ef;background:#f8f9fa}.mobile-nav-header h3{margin:0;font-size:1.2em;color:#2c3e50;font-weight:600}.close-btn{background:transparent;border:none;font-size:28px;color:#333;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:50%}.close-btn:hover{background:#0000000d;transform:rotate(90deg)}.mobile-nav-content{padding:10px 0}.mobile-nav-link{display:block;padding:16px 20px;color:#333;text-decoration:none;font-size:1em;font-weight:500;transition:all .2s ease;border-left:4px solid transparent}.mobile-nav-link:hover,.mobile-nav-link.router-link-active{background:#f0f6ff;color:#007bff;border-left-color:#007bff}.mobile-dropdown{border-left:4px solid transparent;transition:all .2s ease}.mobile-dropdown-trigger{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;color:#333;font-size:1em;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-dropdown-trigger:hover{background:#f0f6ff;color:#007bff}.mobile-dropdown-trigger .arrow{font-size:.7em;transition:transform .3s ease;color:#666}.mobile-dropdown-trigger .arrow.open{transform:rotate(-180deg);color:#007bff}.mobile-dropdown-content{background:#f8f9fa}.mobile-dropdown-item{display:block;padding:12px 20px 12px 36px;color:#555;text-decoration:none;font-size:.95em;transition:all .2s ease;border-left:4px solid transparent}.mobile-dropdown-item:hover,.mobile-dropdown-item.router-link-active{background:#e3f2fd;color:#007bff;border-left-color:#007bff}.slide-enter-active,.slide-leave-active{transition:opacity .3s ease}.slide-enter-active .mobile-nav,.slide-leave-active .mobile-nav{transition:transform .3s ease}.slide-enter-from,.slide-leave-to{opacity:0}.slide-enter-from .mobile-nav,.slide-leave-to .mobile-nav{transform:translate(-100%)}.expand-enter-active,.expand-leave-active{transition:all .3s ease;overflow:hidden}.expand-enter-from,.expand-leave-to{max-height:0;opacity:0}.expand-enter-to,.expand-leave-from{max-height:500px;opacity:1}@media (max-width: 768px){.app-header{padding:10px 4%}.categories{gap:6px}.category-link{padding:5px 8px;font-size:.85em}.login-nav-btn{padding:5px 12px;font-size:.85em}.logo-badge{height:32px}.user-avatar{width:28px;height:28px;margin-left:8px}.dropdown-menu{min-width:140px;padding:6px 0}.dropdown-item{padding:6px 12px;font-size:.9em}}@media (max-width: 600px){.app-header{padding:8px 3%}.categories{gap:4px}.category-link{padding:4px 6px;font-size:.8em}.login-nav-btn{padding:4px 10px;font-size:.8em}.logo-badge{height:28px}.user-avatar{width:24px;height:24px;margin-left:6px}.dropdown-menu{min-width:120px;padding:4px 0}.dropdown-item{padding:5px 10px;font-size:.85em}}@media (max-width: 768px){.hamburger-btn{display:flex}.desktop-nav{display:none!important}.mobile-nav-overlay{display:block}.left-section{flex:0 0 auto;min-width:auto;max-width:none}}.router-link-active{color:#007bff;font-weight:600;background-color:#007bff14}.router-link-active:before{width:70%;opacity:1}.site-footer[data-v-3c239172]{background-color:#fff;color:#000000b3;padding:50px 20px 30px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center}.footer-container[data-v-3c239172]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:30px}.footer-branding[data-v-3c239172]{margin-bottom:10px}.studio-name[data-v-3c239172]{font-size:1.6em;font-weight:500;color:#333;margin:0 0 8px;letter-spacing:.5px}.tagline[data-v-3c239172]{font-size:.95em;font-style:italic;color:#0009;margin:0}.footer-social-media[data-v-3c239172]{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.social-icon[data-v-3c239172]{color:#ffffffb3;text-decoration:none;transition:color .3s ease,transform .3s ease;display:inline-block}.social-icon svg[data-v-3c239172]{width:26px;height:26px;vertical-align:middle}.social-icon[aria-label=Instagram] svg[data-v-3c239172]{fill:#e4405f}.social-icon[aria-label=YouTube] svg[data-v-3c239172]{fill:red}.social-icon[aria-label=Bilibili] svg[data-v-3c239172]{width:32px;height:32px;margin:-4px}.social-icon[aria-label=小红书] svg[data-v-3c239172]{fill:#ff2442}.social-icon[data-v-3c239172]:hover{color:#fff;transform:scale(1.15)}.footer-copyright[data-v-3c239172]{font-size:.8em;color:#00000073;letter-spacing:.3px}.footer-copyright p[data-v-3c239172]{margin:0}@media (max-width: 768px){.footer-container[data-v-3c239172]{gap:25px}.studio-name[data-v-3c239172]{font-size:1.4em}.tagline[data-v-3c239172]{font-size:.9em}.social-icon svg[data-v-3c239172]{width:24px;height:24px}.footer-copyright[data-v-3c239172]{font-size:.75em}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100vh}.main-content{flex:1;padding:20px;margin-top:20px}h1{color:#2c3e50}.hero[data-v-6fb19e62]{display:flex;align-items:center;justify-content:space-between;padding:60px 8%;background:#fff;min-height:600px}.hero-content[data-v-6fb19e62]{flex:1;max-width:700px;padding-right:60px;margin-top:-40px}.hero-title[data-v-6fb19e62]{font-size:4.5rem;font-weight:800;color:#2c3e50;margin-bottom:18px;line-height:1.15;white-space:nowrap}.hero-subtitle[data-v-6fb19e62]{font-size:2rem;color:#666;margin-bottom:18px;line-height:1.5;font-weight:600;white-space:nowrap}.hero-subtitle-content[data-v-6fb19e62]{font-size:1.15rem;font-weight:300;color:#555;margin-bottom:32px;line-height:1.8;letter-spacing:.02em;max-width:700px;text-align:left;white-space:normal}.hero-buttons[data-v-6fb19e62]{display:flex;gap:28px}.btn[data-v-6fb19e62]{padding:18px 40px;border-radius:36px;font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.btn.primary[data-v-6fb19e62]{background-color:#007bff;color:#fff}.btn.primary[data-v-6fb19e62]:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 5px 15px #007bff4d}.btn.secondary[data-v-6fb19e62]{background-color:transparent;color:#007bff;border:2px solid #007bff}.btn.secondary[data-v-6fb19e62]:hover{background-color:#007bff;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #007bff33}.hero-image[data-v-6fb19e62]{flex:1;max-width:400px;border-radius:28px;overflow:hidden;box-shadow:0 16px 40px #0000001f}.hero-image img[data-v-6fb19e62]{width:100%;height:auto;display:block;transition:transform .3s ease}.hero-image:hover img[data-v-6fb19e62]{transform:scale(1.05)}@media (max-width: 1024px){.hero[data-v-6fb19e62]{padding:60px 5%;min-height:500px}.hero-title[data-v-6fb19e62]{font-size:3.2rem}.hero-subtitle[data-v-6fb19e62]{font-size:1.4rem}.hero-image[data-v-6fb19e62]{max-width:100%}}@media (max-width: 768px){.hero[data-v-6fb19e62]{flex-direction:column;text-align:center;padding:40px 20px;min-height:400px}.hero-content[data-v-6fb19e62]{padding-right:0;margin-bottom:40px}.hero-buttons[data-v-6fb19e62]{justify-content:center}.hero-title[data-v-6fb19e62]{font-size:2.5rem}.hero-subtitle[data-v-6fb19e62]{font-size:1.2rem}.hero-image[data-v-6fb19e62]{max-width:100%}}@media (max-width: 480px){.hero[data-v-6fb19e62]{padding:30px 10px;min-height:250px}.hero-title[data-v-6fb19e62]{font-size:1.5rem}.hero-subtitle[data-v-6fb19e62]{font-size:1rem}.hero-buttons[data-v-6fb19e62]{flex-direction:column;gap:12px}.btn[data-v-6fb19e62]{width:100%;font-size:1rem;padding:12px 0}}.home[data-v-3230056d]{flex:1}.about-page-container[data-v-41036b00]{padding:20px 15px 40px;background-color:#f8f9fa;min-height:calc(100vh - 70px)}.about-page-content[data-v-41036b00]{max-width:1100px;margin:0 auto;background-color:#fff;padding:30px 40px;border-radius:12px;box-shadow:0 8px 25px #00000014}.page-title[data-v-41036b00]{text-align:center;color:#2c3e50;margin-bottom:35px;font-size:2.8em;font-weight:600;letter-spacing:-.5px}.main-layout[data-v-41036b00]{display:flex;flex-direction:column;gap:35px}@media (min-width: 768px){.main-layout[data-v-41036b00]{flex-direction:row;gap:45px;align-items:flex-start}.profile-sidebar[data-v-41036b00]{flex:0 0 280px}.about-me-details[data-v-41036b00]{flex:1;padding-left:36px}}.profile-sidebar[data-v-41036b00]{border:1px solid #e9ecef;padding:25px;border-radius:8px;background-color:#fdfdfd}.profile-image-wrapper[data-v-41036b00]{text-align:center;margin-bottom:25px}.profile-image[data-v-41036b00]{width:180px;height:180px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:6px solid #ffffff;box-shadow:0 4px 15px #0000001f}.contact-info-block h2[data-v-41036b00],.social-media-block h2[data-v-41036b00],.about-me-details h2[data-v-41036b00]{color:#343a40;margin-top:0;margin-bottom:18px;font-size:1.5em;font-weight:600;padding-bottom:10px;border-bottom:1px solid #dee2e6}.contact-info-block p[data-v-41036b00]{margin-bottom:12px;font-size:.95em;color:#495057;display:flex;align-items:center;line-height:1.6}.contact-info-block .icon[data-v-41036b00]{margin-right:10px;font-size:1.2em;color:#007bff}.social-media-block[data-v-41036b00]{margin-top:30px}.social-links-wrapper[data-v-41036b00]{display:flex;flex-direction:column;gap:10px}.social-link[data-v-41036b00]{display:inline-flex;align-items:center;text-decoration:none;color:#333;background-color:#e9ecef;padding:10px 15px;border-radius:6px;transition:background-color .25s ease,color .25s ease,transform .2s ease;font-size:.9em;font-weight:500}.social-link[data-v-41036b00]:hover{color:#fff;transform:translateY(-2px)}.social-svg[data-v-41036b00]{width:18px;height:18px;margin-right:10px;transition:fill .25s ease;display:flex;align-items:center;justify-content:center}.instagram-link .social-svg path[data-v-41036b00]{fill:url(#instagram-gradient)}.instagram-link[data-v-41036b00]:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.instagram-link:hover .social-svg path[data-v-41036b00]{fill:#fff}.youtube-svg[data-v-41036b00]{fill:red}.youtube-link[data-v-41036b00]:hover{background-color:#c00}.youtube-link:hover .youtube-svg[data-v-41036b00]{fill:#fff}.bilibili-svg[data-v-41036b00]{width:22px;height:22px;fill:#00a1f1;margin-top:-2px;margin-left:-2px}.bilibili-svg path[data-v-41036b00],.bilibili-svg rect[data-v-41036b00]{fill:#00a1f1}.bilibili-link[data-v-41036b00]:hover{background-color:#007ac0}.bilibili-link:hover .bilibili-svg path[data-v-41036b00],.bilibili-link:hover .bilibili-svg rect[data-v-41036b00]{fill:#fff}.xiaohongshu-svg path[data-v-41036b00]{fill:#ff2442}.xiaohongshu-link[data-v-41036b00]:hover{background-color:#e60023}.xiaohongshu-link:hover .xiaohongshu-svg path[data-v-41036b00]{fill:#fff}.github-svg[data-v-41036b00]{fill:#181717}.github-link[data-v-41036b00]:hover{background-color:#333}.github-link:hover .github-svg[data-v-41036b00]{fill:#fff}.twitter-svg[data-v-41036b00]{fill:#000}.twitter-link[data-v-41036b00]:hover{background-color:#272c30}.twitter-link:hover .twitter-svg[data-v-41036b00]{fill:#fff}.about-me-details[data-v-41036b00]{padding-left:0}@media (min-width: 768px){.about-me-details[data-v-41036b00]{padding-left:36px}}.about-me-details h2[data-v-41036b00]{margin-bottom:20px;font-size:1.45em;font-weight:600;color:#2c3e50;letter-spacing:.5px}.about-me-details p[data-v-41036b00]{margin-bottom:18px;line-height:1.85;font-size:1.08em;color:#343a40;text-align:justify;letter-spacing:.01em}.about-me-details p[data-v-41036b00]:last-child{margin-bottom:0}.about-image-table[data-v-41036b00]{width:100%;margin-top:38px;border-collapse:separate;border-spacing:0}.about-image-table td[data-v-41036b00]{vertical-align:top;width:100%;padding:0;display:block;margin-bottom:16px}.about-image-table td[data-v-41036b00]:last-child{margin-bottom:0}.about-table-img[data-v-41036b00]{width:100%;height:280px;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 4px 18px #0000001a;display:block}@media (min-width: 768px){.about-image-table[data-v-41036b00]{border-spacing:24px 0}.about-image-table td[data-v-41036b00]{width:50%;display:table-cell;margin-bottom:0}.about-table-img[data-v-41036b00]{height:400px}}.bleachfilm-svg[data-v-41036b00]{filter:drop-shadow(0 0 8px #00cfff)}.bleachfilm-link[data-v-41036b00]:hover{background-color:#00cfff}.bleachfilm-link:hover .bleachfilm-svg[data-v-41036b00]{filter:drop-shadow(0 0 16px #00cfff)}.resume-generator-btn-wrapper[data-v-41036b00]{position:absolute;top:20px;right:20px;z-index:10}.resume-generator-btn[data-v-41036b00]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95em;font-weight:600;box-shadow:0 4px 12px #667eea4d;transition:all .3s ease,transform .2s ease}.resume-generator-btn[data-v-41036b00]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#764ba2,#667eea)}.resume-generator-btn[data-v-41036b00]:active{transform:translateY(0)}.resume-icon[data-v-41036b00]{width:20px;height:20px}.resume-btn-text[data-v-41036b00]{white-space:nowrap}@media (max-width: 640px){.resume-generator-btn-wrapper[data-v-41036b00]{top:10px;right:10px}.resume-generator-btn[data-v-41036b00]{padding:8px 12px;font-size:.85em}.resume-btn-text[data-v-41036b00]{display:none}.resume-icon[data-v-41036b00]{width:18px;height:18px}}.about-page-content[data-v-41036b00]{position:relative}.photo-detail-page[data-v-bbd044c4]{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;background-color:#fff;max-width:1300px;margin:0 auto;padding:0 20px}.featured-image-section[data-v-bbd044c4]{position:relative;width:100%;max-height:90vh;overflow:hidden;background-color:#fff;border-radius:18px}.featured-image[data-v-bbd044c4]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .3s ease-out;border-radius:18px}.featured-image-caption[data-v-bbd044c4]{position:absolute;bottom:0;left:0;width:100%;background:none;border-radius:0 0 18px 18px;color:#fff;padding:40px 30px 20px;box-sizing:border-box}.featured-image-caption h2[data-v-bbd044c4]{font-size:2.2em;margin:0 0 10px;font-weight:500;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.featured-image-caption p[data-v-bbd044c4]{font-size:1em;margin:0;line-height:1.6;max-width:800px;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.gallery-section[data-v-bbd044c4]{max-width:1300px;margin:40px auto 0;padding:0 20px}.gallery-title[data-v-bbd044c4]{font-size:1.8em;color:#2c3e50;margin-bottom:30px;text-align:center;font-weight:400}.gallery-grid[data-v-bbd044c4]{-moz-column-count:4;column-count:4;-moz-column-gap:20px;column-gap:20px;width:100%}@media (max-width: 1100px){.gallery-grid[data-v-bbd044c4]{-moz-column-count:2;column-count:2}}@media (max-width: 700px){.gallery-grid[data-v-bbd044c4]{-moz-column-count:1;column-count:1}}.gallery-item[data-v-bbd044c4]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px;background-color:#e0e0e0;overflow:hidden;border-radius:10px;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:transform .3s,box-shadow .3s}.gallery-item[data-v-bbd044c4]:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 20px #0000001f}.gallery-item img[data-v-bbd044c4]{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:opacity .4s;border-radius:10px}.lightbox-overlay[data-v-bbd044c4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;box-sizing:border-box;animation:fadeIn-bbd044c4 .3s ease-out}@keyframes fadeIn-bbd044c4{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-bbd044c4{0%{transform:scale(.8);opacity:.5}to{transform:scale(1);opacity:1}}.lightbox-content[data-v-bbd044c4]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;animation:scaleUp-bbd044c4 .3s ease-out}.lightbox-image[data-v-bbd044c4]{display:block;max-width:90vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:12px solid #fff;padding:8px;background:#fff;box-shadow:0 0 30px #00000080;margin:0 auto}.footer-copyright[data-v-bbd044c4]{font-size:.8em;color:#ffffff73;letter-spacing:.3px}.footer-copyright p[data-v-bbd044c4]{margin:0}@media (max-width: 768px){.featured-image-caption h2[data-v-bbd044c4]{font-size:1.8em}.featured-image-caption p[data-v-bbd044c4]{font-size:.9em}.gallery-title[data-v-bbd044c4]{font-size:1.5em}.gallery-grid[data-v-bbd044c4]{-moz-column-count:1;column-count:1}.lightbox-close-btn[data-v-bbd044c4]{width:32px;height:32px;font-size:20px;line-height:32px;top:5px;right:5px;background-color:#00000080;color:#fff}}.category-buttons[data-v-bbd044c4]{display:flex;justify-content:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.category-btn[data-v-bbd044c4]{padding:8px 16px;border:1px solid #ddd;border-radius:20px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.category-btn[data-v-bbd044c4]:hover{background:#f5f5f5}.category-btn.active[data-v-bbd044c4]{background:#2c3e50;color:#fff;border-color:#2c3e50}.video-gallery-page[data-v-f9321c22]{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;background-color:#fff;padding:40px 20px;transition:background-color .3s ease}.video-gallery-page.dark-mode[data-v-f9321c22]{background-color:#1a1a1a;color:#fff}.video-gallery-header[data-v-f9321c22]{text-align:center;margin-bottom:50px}.video-gallery-header h1[data-v-f9321c22]{font-size:2.8em;color:#2c3e50;margin-bottom:10px;font-weight:500}.dark-mode .video-gallery-header h1[data-v-f9321c22]{color:#fff}.video-gallery-header p[data-v-f9321c22]{font-size:1.1em;color:#555;max-width:600px;margin:0 auto;line-height:1.6}.dark-mode .video-gallery-header p[data-v-f9321c22]{color:#ccc}.video-list-section[data-v-f9321c22]{max-width:1400px;margin:0 auto}.no-videos-message[data-v-f9321c22]{text-align:center;font-size:1.2em;color:#777;padding:50px 0}.video-grid[data-v-f9321c22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.video-item[data-v-f9321c22]{background-color:#f8f9fa;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #00000014;cursor:pointer;display:flex;flex-direction:column;transition:transform .3s ease-out,box-shadow .3s ease-out}.dark-mode .video-item[data-v-f9321c22]{background-color:#2a2a2a;box-shadow:0 5px 15px #0003}.video-item[data-v-f9321c22]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.video-thumbnail[data-v-f9321c22]{position:relative;width:100%;aspect-ratio:16 / 9;background-color:#000;overflow:hidden;border-radius:10px 10px 0 0;cursor:pointer;display:flex;align-items:center;justify-content:center}.video-thumbnail img[data-v-f9321c22]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.video-thumbnail:hover img[data-v-f9321c22]{transform:scale(1.05)}.video-info[data-v-f9321c22]{padding:20px;background-color:#fff}.dark-mode .video-info[data-v-f9321c22]{background-color:#2a2a2a}.video-title[data-v-f9321c22]{font-size:1.3em;color:#343a40;margin:0 0 10px;font-weight:500;line-height:1.3}.dark-mode .video-title[data-v-f9321c22]{color:#fff}.video-description[data-v-f9321c22]{font-size:.9em;color:#6c757d;line-height:1.6;margin:0}.dark-mode .video-description[data-v-f9321c22]{color:#ccc}.video-preview-modal[data-v-f9321c22]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000f2;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn-f9321c22 .3s ease}.modal-content[data-v-f9321c22]{position:relative;width:90%;max-width:1200px;background-color:#1a1a1a;border-radius:10px;overflow:hidden;box-shadow:0 0 30px #00000080;animation:scaleIn-f9321c22 .3s ease}.video-preview-container[data-v-f9321c22]{position:relative;width:100%;padding-top:56.25%;background-color:#000}.preview-iframe[data-v-f9321c22]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.preview-info[data-v-f9321c22]{padding:20px;background-color:#1a1a1a;color:#fff}.preview-info h2[data-v-f9321c22]{margin:0 0 10px;font-size:1.5em;color:#fff}.preview-info p[data-v-f9321c22]{margin:0;color:#ccc;line-height:1.6}.close-button[data-v-f9321c22]{position:absolute;top:10px;right:10px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:1001;width:40px;height:40px;border-radius:50%;background-color:#00000080;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.close-button[data-v-f9321c22]:hover{background-color:#000c}@keyframes fadeIn-f9321c22{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-f9321c22{0%{transform:scale(.9)}to{transform:scale(1)}}.modal-open{overflow:hidden}@media (max-width: 768px){.video-gallery-header h1[data-v-f9321c22]{font-size:2.2em}.video-gallery-header p[data-v-f9321c22]{font-size:1em}.video-grid[data-v-f9321c22]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.video-title[data-v-f9321c22]{font-size:1.15em}.video-description[data-v-f9321c22]{font-size:.85em}.modal-content[data-v-f9321c22]{width:95%}}@media (max-width: 480px){.video-grid[data-v-f9321c22]{grid-template-columns:1fr}.modal-content[data-v-f9321c22]{width:100%;height:100%;border-radius:0}.video-preview-container[data-v-f9321c22]{padding-top:56.25%}.preview-info[data-v-f9321c22]{padding:15px}.preview-info h2[data-v-f9321c22]{font-size:1.2em}.preview-info p[data-v-f9321c22]{font-size:.9em}}.play-overlay[data-v-f9321c22]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease}.video-thumbnail:hover .play-overlay[data-v-f9321c22]{background-color:#00000080}.play-icon[data-v-f9321c22]{color:#fff;font-size:48px;opacity:.8;transition:all .3s ease}.video-thumbnail:hover .play-icon[data-v-f9321c22]{opacity:1;transform:scale(1.1)}.contact-us-section[data-v-2fc35a70]{padding:60px 20px 80px;background-color:#fff;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333}.contact-container[data-v-2fc35a70]{max-width:1200px;margin:0 auto}.contact-header[data-v-2fc35a70]{text-align:center;margin-bottom:50px}.contact-header h2[data-v-2fc35a70]{font-size:2.8em;color:#2c3e50;margin-bottom:15px;font-weight:500}.contact-header p[data-v-2fc35a70]{font-size:1.1em;color:#555;max-width:700px;margin:0 auto;line-height:1.7}.contact-layout[data-v-2fc35a70]{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:flex-start}.contact-visual-info[data-v-2fc35a70]{position:sticky;top:100px}.image-wrapper[data-v-2fc35a70]{position:relative;border-radius:12px;overflow:hidden;margin-bottom:30px;box-shadow:0 10px 30px #0000001a}.image-wrapper img[data-v-2fc35a70]{display:block;width:100%;height:auto;min-height:400px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease-out}.image-wrapper:hover img[data-v-2fc35a70]{transform:scale(1.05)}.image-overlay-text[data-v-2fc35a70]{position:absolute;bottom:0;left:0;width:100%;padding:25px;background:linear-gradient(to top,#000000bf,#0000);color:#fff;box-sizing:border-box;text-align:center}.image-overlay-text p[data-v-2fc35a70]{margin:0;font-size:1.1em;font-style:italic}.quick-info[data-v-2fc35a70]{padding:10px 0}.info-block[data-v-2fc35a70]{display:flex;align-items:center;margin-bottom:18px;font-size:1.05em}.info-icon[data-v-2fc35a70]{font-size:1.4em;margin-right:12px;color:#007bff}.info-link[data-v-2fc35a70],.info-text[data-v-2fc35a70]{color:#333;text-decoration:none;transition:color .3s ease}.info-link[data-v-2fc35a70]:hover{color:#0056b3}.contact-details-form[data-v-2fc35a70]{padding:20px 0}.social-media-links-detailed[data-v-2fc35a70]{margin-bottom:40px;text-align:center}.social-media-links-detailed h3[data-v-2fc35a70]{font-size:1.3em;color:#2c3e50;margin-bottom:20px;font-weight:500}.social-icons-grid[data-v-2fc35a70]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.social-card[data-v-2fc35a70]{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.social-card[data-v-2fc35a70]:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0003}.card-image[data-v-2fc35a70]{width:100%;height:120px;overflow:hidden}.card-image img[data-v-2fc35a70]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.social-card:hover .card-image img[data-v-2fc35a70]{transform:scale(1.1)}.card-content[data-v-2fc35a70]{padding:12px;display:flex;align-items:center;gap:8px;background:#f8f9fa}.card-content svg[data-v-2fc35a70]{width:24px;height:24px;fill:currentColor}.card-content span[data-v-2fc35a70]{font-size:.9em;color:#495057}.contact-form-main[data-v-2fc35a70]{background:#f8f9fa;padding:35px;border-radius:10px;box-shadow:0 5px 20px #00000012}.form-intro[data-v-2fc35a70]{text-align:center;margin-bottom:25px;color:#555;font-size:1em}.form-group[data-v-2fc35a70]{margin-bottom:25px}.form-group input[data-v-2fc35a70],.form-group textarea[data-v-2fc35a70]{width:100%;padding:14px;border:1px solid #ced4da;border-radius:6px;font-size:1em;font-family:inherit;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}.form-group input[data-v-2fc35a70]:focus,.form-group textarea[data-v-2fc35a70]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.form-group textarea[data-v-2fc35a70]{min-height:130px;resize:vertical}.submit-button[data-v-2fc35a70]{display:block;width:100%;background-color:#007bff;color:#fff;padding:14px 20px;border:none;border-radius:6px;cursor:pointer;font-size:1.05em;font-weight:500;transition:background-color .3s ease,transform .2s ease}.submit-button[data-v-2fc35a70]:hover{background-color:#0056b3;transform:translateY(-2px)}@media (max-width: 992px){.contact-layout[data-v-2fc35a70]{grid-template-columns:1fr;gap:30px}.contact-visual-info[data-v-2fc35a70]{position:static;text-align:center}.image-wrapper[data-v-2fc35a70]{max-width:500px;margin-left:auto;margin-right:auto}.quick-info[data-v-2fc35a70],.info-block[data-v-2fc35a70]{justify-content:center}.social-media-links-detailed h3[data-v-2fc35a70]{font-size:1.2em}.contact-details-form[data-v-2fc35a70]{padding-top:0}}@media (max-width: 576px){.contact-header h2[data-v-2fc35a70]{font-size:2.2em}.contact-header p[data-v-2fc35a70]{font-size:1em}.form-group input[data-v-2fc35a70],.form-group textarea[data-v-2fc35a70],.submit-button[data-v-2fc35a70]{font-size:.95em}.image-overlay-text p[data-v-2fc35a70]{font-size:1em}}@media (max-width: 768px){.social-icons-grid[data-v-2fc35a70]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.social-icons-grid[data-v-2fc35a70]{grid-template-columns:1fr}}.ai-page-container[data-v-0aefdb68]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;padding:20px;background-color:#f4f6f8;min-height:100vh;box-sizing:border-box}.publish-status[data-v-0aefdb68]{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:12px 20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 4px #0000000d}.status-badge[data-v-0aefdb68]{background-color:#ffc107;color:#000;padding:4px 12px;border-radius:20px;font-size:.9em;font-weight:600;white-space:nowrap}.status-text[data-v-0aefdb68]{font-size:.95em;line-height:1.4}.page-header[data-v-0aefdb68]{text-align:center;margin-bottom:40px;color:#333}.page-header h1[data-v-0aefdb68]{font-size:2.5em;margin-bottom:10px;color:#2c3e50;font-weight:600}.page-header p[data-v-0aefdb68]{font-size:1.1em;color:#555;max-width:600px;margin:0 auto;line-height:1.6}.card-grid[data-v-0aefdb68]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:10px}.card-flip-container[data-v-0aefdb68]{perspective:1000px;background-color:transparent;border-radius:10px;height:400px}.card-flipper[data-v-0aefdb68]{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.68,-.55,.27,1.55);transform-style:preserve-3d}.card-flip-container:hover .card-flipper[data-v-0aefdb68]{transform:rotateY(180deg)}.card-front[data-v-0aefdb68],.card-back[data-v-0aefdb68]{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 6px 18px #00000014;overflow:hidden;box-sizing:border-box}.card-front[data-v-0aefdb68]{background-color:#fff;justify-content:flex-start}.card-thumbnail[data-v-0aefdb68]{width:100%;height:60%;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #eee}.card-title[data-v-0aefdb68]{padding:15px;text-align:center;font-size:1.15em;font-weight:600;color:#333;margin:0;flex-grow:1;display:flex;align-items:center;justify-content:center}.card-back[data-v-0aefdb68]{background-color:#f7f9fc;transform:rotateY(180deg);padding:20px;justify-content:space-between}.card-back-title[data-v-0aefdb68]{font-size:1.25em;margin-top:0;margin-bottom:12px;color:#2c3e50;font-weight:600;text-align:center}.card-description[data-v-0aefdb68]{font-size:.9em;color:#454545;line-height:1.65;flex-grow:1;overflow-y:auto;margin-bottom:15px;-webkit-overflow-scrolling:touch}.card-description[data-v-0aefdb68]::-webkit-scrollbar{width:6px}.card-description[data-v-0aefdb68]::-webkit-scrollbar-thumb{background-color:#bdc3c7;border-radius:3px}.card-description[data-v-0aefdb68]::-webkit-scrollbar-track{background-color:#f0f0f0}.card-tags[data-v-0aefdb68]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-top:10px;border-top:1px solid #e0e0e0}.tag[data-v-0aefdb68]{background-color:#007bff;color:#fff;padding:4px 10px;border-radius:15px;font-size:.75em;font-weight:500;transition:background-color .2s ease}.tag[data-v-0aefdb68]:hover{background-color:#0056b3}@media (max-width: 1024px){.card-grid[data-v-0aefdb68]{grid-template-columns:repeat(2,1fr);gap:20px}.page-header h1[data-v-0aefdb68]{font-size:2.2em}.page-header p[data-v-0aefdb68]{font-size:1em}}@media (max-width: 768px){.card-grid[data-v-0aefdb68]{grid-template-columns:1fr;gap:20px}.page-header h1[data-v-0aefdb68]{font-size:2em}}@media (max-width: 480px){.ai-page-container[data-v-0aefdb68]{padding:15px}.page-header h1[data-v-0aefdb68]{font-size:1.8em}.page-header p[data-v-0aefdb68]{font-size:.95em}.card-title[data-v-0aefdb68]{font-size:1.05em;padding:10px}.card-back-title[data-v-0aefdb68]{font-size:1.15em}.card-description[data-v-0aefdb68]{font-size:.85em}.tag[data-v-0aefdb68]{font-size:.7em;padding:3px 8px}.publish-status[data-v-0aefdb68]{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 15px}.status-badge[data-v-0aefdb68]{font-size:.85em}.status-text[data-v-0aefdb68]{font-size:.9em}}.login-page-container[data-v-739b1949]{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#f4f6fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.login-content-overlay[data-v-739b1949]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px 20px 20px 1px}.login-form-wrapper[data-v-739b1949]{background:#fff;padding:30px 35px;border-radius:10px;box-shadow:0 8px 24px #00000014;width:100%;max-width:380px;min-width:260px;margin:0 auto;color:#333}.login-title[data-v-739b1949]{text-align:center;margin-bottom:25px;color:#2c3e50;font-size:1.75rem;font-weight:600}.input-wrapper[data-v-739b1949]{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:0;padding:0 1px}.login-input[data-v-739b1949],.login-button[data-v-739b1949]{width:100%;margin-left:auto;margin-right:auto;display:block;box-sizing:border-box}.login-input[data-v-739b1949]{padding:10px 12px;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#333;font-size:1em;transition:all .3s ease;margin-bottom:18px}.login-input[data-v-739b1949]::-moz-placeholder{color:#9ca3af}.login-input[data-v-739b1949]::placeholder{color:#9ca3af}.login-input[data-v-739b1949]:focus{outline:none;border-color:#769fcd;box-shadow:0 0 0 3px #769fcd33}.login-register-row[data-v-739b1949]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:380px;margin:18px auto 0;padding:0 2px}.login-register-tip[data-v-739b1949]{color:#555;font-size:.97rem;display:inline-block;vertical-align:middle;margin:0}.register-link-btn[data-v-739b1949],.forgot-password-link[data-v-739b1949]{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;color:#769fcd;background:transparent;border-radius:6px;padding:4px 8px;border:none;cursor:pointer;transition:color .2s,background-color .2s;text-decoration:none;min-width:72px;text-align:center;margin:0}.register-link-btn[data-v-739b1949]:hover,.forgot-password-link[data-v-739b1949]:hover{color:#4a6fa5;background-color:#4a6ba51a;text-decoration:none}.login-button[data-v-739b1949]{background:#769fcd;color:#fff;padding:12px 0;border-radius:6px;font-weight:600;font-size:1.1em;border:none;cursor:pointer;transition:all .3s ease-in-out;box-shadow:none;margin-bottom:18px}.login-button[data-v-739b1949]:hover{background:#4a6fa5}.login-button[data-v-739b1949]:active{transform:scale(.99)}.social-login-divider[data-v-739b1949]{margin-top:18px;margin-bottom:2rem;display:flex;align-items:center}.social-login-divider[data-v-739b1949]:before,.social-login-divider[data-v-739b1949]:after{content:"";flex-grow:1;border-bottom:1px solid #d1d5db}.divider-text[data-v-739b1949]{margin-left:1rem;margin-right:1rem;font-size:.85rem;color:#555;font-weight:500}.social-login-buttons[data-v-739b1949]{display:flex;flex-direction:column;gap:.85rem}.social-button[data-v-739b1949]{width:100%;display:flex;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid #d1d5db;border-radius:6px;color:#333;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease-in-out;background-color:#fff}.social-button[data-v-739b1949]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.google-button[data-v-739b1949]:hover{background-color:#4285f4;border-color:#4285f4}.github-button[data-v-739b1949]:hover{background-color:#333;border-color:#333}.instagram-button[data-v-739b1949]:hover{background-color:#e1306c;border-color:#e1306c}.x-button[data-v-739b1949]:hover{background-color:#000;border-color:#000}.social-button[data-v-739b1949]:active{transform:translateY(0) scale(.98);box-shadow:0 2px 5px #00000026}.social-icon[data-v-739b1949]{font-size:1.5rem;margin-right:.75rem;transition:transform .3s ease}.social-button:hover .social-icon[data-v-739b1949]{transform:scale(1.2) rotate(-5deg)}.x-button .social-icon[data-v-739b1949]{font-weight:700}.user-info-statement[data-v-739b1949]{margin-top:2rem;text-align:center}.user-info-statement p[data-v-739b1949]{font-size:.75rem;color:#555;line-height:1.6;margin:0 auto;text-align:center;word-break:break-all;white-space:normal;display:inline-block;max-width:100%}.user-info-statement a[data-v-739b1949]{text-decoration:underline;transition:color .3s ease;color:#5eead4;display:inline-block;word-break:break-all}.icon[data-v-739b1949]{font-size:1.1em;margin-right:3px}.register-page[data-v-34c515da]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f6fb}.register-form-container[data-v-34c515da]{background:#fff;padding:40px 30px;border-radius:10px;box-shadow:0 8px 24px #00000014;width:350px;max-width:90vw}.register-form-container h2[data-v-34c515da]{text-align:center;margin-bottom:25px;color:#2c3e50}.form-group[data-v-34c515da]{margin-bottom:18px}.form-group label[data-v-34c515da]{display:block;margin-bottom:6px;color:#555;font-size:1em}.form-group input[data-v-34c515da]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:1em;outline:none;transition:border-color .2s}.form-group input[data-v-34c515da]:focus{border-color:#769fcd}.register-btn[data-v-34c515da]{width:100%;padding:12px 0;background:#769fcd;color:#fff;border:none;border-radius:6px;font-size:1.1em;font-weight:600;cursor:pointer;transition:background .2s}.register-btn[data-v-34c515da]:hover{background:#4a6fa5}.error-msg[data-v-34c515da]{color:#e74c3c;margin-top:10px;text-align:center}.to-login[data-v-34c515da]{margin-top:18px;text-align:center;color:#555;font-size:.98em}.to-login a[data-v-34c515da]{color:#769fcd;text-decoration:underline;cursor:pointer;margin-left:4px}.to-login a[data-v-34c515da]:hover{color:#4a6fa5}.terms-container[data-v-aaae99f2]{max-width:800px;margin:40px auto;padding:20px}.terms-content[data-v-aaae99f2]{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 12px #0000001a}h1[data-v-aaae99f2]{color:#2c3e50;margin-bottom:30px;text-align:center}h2[data-v-aaae99f2]{color:#769fcd;margin:25px 0 15px}section[data-v-aaae99f2]{margin-bottom:30px}p[data-v-aaae99f2],ul[data-v-aaae99f2]{color:#333;line-height:1.6}ul[data-v-aaae99f2]{padding-left:20px}li[data-v-aaae99f2]{margin:8px 0}.privacy-container[data-v-fda8fb06]{max-width:800px;margin:40px auto;padding:20px}.privacy-content[data-v-fda8fb06]{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 12px #0000001a}h1[data-v-fda8fb06]{color:#2c3e50;margin-bottom:30px;text-align:center}h2[data-v-fda8fb06]{color:#769fcd;margin:25px 0 15px}section[data-v-fda8fb06]{margin-bottom:30px}p[data-v-fda8fb06],ul[data-v-fda8fb06]{color:#333;line-height:1.6}ul[data-v-fda8fb06]{padding-left:20px}li[data-v-fda8fb06]{margin:8px 0}.avatar-container[data-v-f1295a38]{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000001a;position:relative}canvas[data-v-f1295a38]{display:block}.loading-overlay[data-v-f1295a38]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;z-index:10}.loading-spinner[data-v-f1295a38]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;animation:spin-f1295a38 1s linear infinite;margin-bottom:20px}@keyframes spin-f1295a38{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay p[data-v-f1295a38]{font-size:1rem;text-align:center;margin:0}.blog-page[data-v-dbc07f9e]{max-width:1200px;margin:0 auto;padding:40px 20px}.publish-status[data-v-dbc07f9e]{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:12px 20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 4px #0000000d}.status-badge[data-v-dbc07f9e]{background-color:#ffc107;color:#000;padding:4px 12px;border-radius:20px;font-size:.9em;font-weight:600;white-space:nowrap}.status-text[data-v-dbc07f9e]{font-size:.95em;line-height:1.4}.blog-header[data-v-dbc07f9e]{text-align:center;margin-bottom:50px}.blog-header h1[data-v-dbc07f9e]{font-size:2.5em;color:#2c3e50;margin-bottom:15px}.blog-header p[data-v-dbc07f9e]{font-size:1.1em;color:#666;margin-bottom:30px}.blog-container[data-v-dbc07f9e]{display:grid;grid-template-columns:280px 1fr;gap:40px;max-width:1200px;margin:0 auto}.blog-sidebar[data-v-dbc07f9e]{position:sticky;top:100px;height:-moz-fit-content;height:fit-content}.sidebar-section[data-v-dbc07f9e]{background:#fff;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 4px 15px #0000001a}.sidebar-section h3[data-v-dbc07f9e]{color:#2c3e50;margin-bottom:15px;font-size:1.2em;padding-bottom:10px;border-bottom:2px solid #e0e7ef}.category-list[data-v-dbc07f9e]{list-style:none;padding:0;margin:0}.category-list li[data-v-dbc07f9e]{padding:10px 0;cursor:pointer;color:#666;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.category-list li[data-v-dbc07f9e]:hover{color:#769fcd}.category-list li.active[data-v-dbc07f9e]{color:#769fcd;font-weight:600}.category-count[data-v-dbc07f9e]{font-size:.9em;color:#999}.recent-posts[data-v-dbc07f9e]{list-style:none;padding:0;margin:0}.recent-posts li[data-v-dbc07f9e]{margin-bottom:15px}.recent-posts a[data-v-dbc07f9e]{display:flex;gap:15px;text-decoration:none;color:inherit}.recent-posts img[data-v-dbc07f9e]{width:80px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.recent-post-info h4[data-v-dbc07f9e]{margin:0 0 5px;font-size:.95em;color:#2c3e50}.recent-post-info .date[data-v-dbc07f9e]{font-size:.85em;color:#888}.avatar-placeholder[data-v-dbc07f9e]{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:40px 20px;text-align:center;color:#6c757d}.avatar-placeholder p[data-v-dbc07f9e]{margin:0;font-style:italic}.blog-grid[data-v-dbc07f9e]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:800px;margin:0 auto}.blog-grid[data-v-dbc07f9e]:has(.blog-card:only-child){grid-template-columns:1fr;max-width:400px}.blog-card[data-v-dbc07f9e]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease;max-height:380px;display:flex;flex-direction:column}.blog-card[data-v-dbc07f9e]:hover{transform:translateY(-5px)}.blog-image[data-v-dbc07f9e]{width:100%;height:150px;overflow:hidden;flex-shrink:0}.blog-image img[data-v-dbc07f9e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image img[data-v-dbc07f9e]{transform:scale(1.05)}.blog-content[data-v-dbc07f9e]{padding:15px}.blog-content h2[data-v-dbc07f9e]{font-size:1.2em;color:#2c3e50;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.blog-excerpt[data-v-dbc07f9e]{color:#666;font-size:.9em;line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-meta[data-v-dbc07f9e]{display:flex;justify-content:space-between;color:#888;font-size:.85em;margin-bottom:8px}.read-more[data-v-dbc07f9e]{display:inline-block;color:#007bff;text-decoration:none;font-weight:500;transition:color .3s ease}.read-more[data-v-dbc07f9e]:hover{color:#0056b3}@media (max-width: 1024px){.blog-container[data-v-dbc07f9e]{grid-template-columns:1fr}.blog-sidebar[data-v-dbc07f9e]{position:static;margin-bottom:40px}}@media (max-width: 768px){.blog-grid[data-v-dbc07f9e]{grid-template-columns:1fr;max-width:100%;padding:0 10px}}@media (max-width: 900px){.search-subscribe-container[data-v-dbc07f9e]{flex-direction:column;align-items:stretch;gap:16px}.search-box[data-v-dbc07f9e],.subscribe-box[data-v-dbc07f9e]{min-width:0;width:100%;margin-bottom:0}}@media (max-width: 768px){.blog-header h1[data-v-dbc07f9e]{font-size:2em}.publish-status[data-v-dbc07f9e]{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 15px}.status-badge[data-v-dbc07f9e]{font-size:.85em}.status-text[data-v-dbc07f9e]{font-size:.9em}}.subscribe-section[data-v-dbc07f9e]{width:100%;display:flex;justify-content:center;margin:60px 0 30px}.subscribe-bar[data-v-dbc07f9e]{background:#f5f8fd;border-radius:16px;box-shadow:0 4px 18px #769fcd14;padding:32px 40px;display:flex;align-items:center;gap:40px;max-width:900px;width:100%;flex-wrap:wrap}.subscribe-info h3[data-v-dbc07f9e]{margin:0 0 8px;font-size:1.4em;color:#2c3e50}.subscribe-info p[data-v-dbc07f9e]{margin:0;color:#666;font-size:1em}.subscribe-form[data-v-dbc07f9e]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.subscribe-form input[type=email][data-v-dbc07f9e]{padding:12px 20px;border:2px solid #e0e7ef;border-radius:8px;font-size:1em;min-width:220px}.subscribe-btn[data-v-dbc07f9e]{padding:12px 25px;background:#769fcd;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.captcha-label[data-v-dbc07f9e]{display:flex;align-items:center;gap:6px;font-size:.98em;color:#555;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 700px){.subscribe-bar[data-v-dbc07f9e]{flex-direction:column;align-items:stretch;gap:18px;padding:24px 10px}.subscribe-form[data-v-dbc07f9e]{flex-direction:column;align-items:stretch;gap:12px}}.search-box[data-v-dbc07f9e]{display:flex;align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 18px #769fcd14;padding:8px 12px;margin-bottom:0;position:relative}.search-box input[data-v-dbc07f9e]{flex:1;border:none;outline:none;background:transparent;font-size:1em;padding:10px 8px;border-radius:8px 0 0 8px}.search-btn[data-v-dbc07f9e]{background:#769fcd;border:none;border-radius:0 8px 8px 0;color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;margin-left:0}.search-btn[data-v-dbc07f9e]:hover{background:#4a6fa5}.search-btn svg[data-v-dbc07f9e]{width:22px;height:22px;stroke:#fff}.blog-card-link[data-v-dbc07f9e]{cursor:pointer;text-decoration:none;color:inherit;display:block}.avatar-section[data-v-dbc07f9e]{margin-bottom:35px}.avatar-intro[data-v-dbc07f9e]{font-size:.9em;color:#666;margin-bottom:15px;text-align:center;line-height:1.4}.avatar-section h3[data-v-dbc07f9e]{text-align:center;margin-bottom:12px}.avatar-actions[data-v-dbc07f9e]{text-align:center;margin-bottom:20px}.avatar-link[data-v-dbc07f9e]{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:20px;font-size:.85em;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}.avatar-link[data-v-dbc07f9e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea80;color:#fff;text-decoration:none}@media (max-width: 1024px){.avatar-section[data-v-dbc07f9e]{display:none}}.web3d-article-float[data-v-62c8241f]{max-width:1280px;margin:0 auto;padding:64px 24px 80px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #769fcd14}.web3d-article-content[data-v-62c8241f]{text-align:left}.web3d-article-video-float[data-v-62c8241f]{float:right;width:420px;margin:0 0 24px 36px;border-radius:12px;box-shadow:0 2px 12px #769fcd1a}.web3d-article-video-float iframe[data-v-62c8241f]{width:100%;height:236px;border-radius:12px;display:block}.web3d-article-video-float iframe[data-v-62c8241f]:not(:last-child){margin-bottom:16px}@media (max-width: 900px){.web3d-article-video-float[data-v-62c8241f]{float:none;width:100%;margin:0 0 18px}.web3d-article-video-float iframe[data-v-62c8241f]{height:200px}}.web3d-article-content h1[data-v-62c8241f]{font-size:1.6em;color:#2c3e50;margin-bottom:24px;font-weight:700;line-height:1.3;text-align:center}.meta[data-v-62c8241f]{color:#888;font-size:.95em;margin-bottom:36px}.content p[data-v-62c8241f],.content ul[data-v-62c8241f]{font-size:1em;color:#333;line-height:1.8;margin-bottom:18px}.content strong[data-v-62c8241f]{color:#4a6fa5}.content h2[data-v-62c8241f]{font-size:1.08em;color:#4a6fa5;margin:36px 0 14px;font-weight:700}.content h3[data-v-62c8241f]{font-size:.98em;color:#2c3e50;margin:18px 0 8px;font-weight:600}.section-divider[data-v-62c8241f]{border:none;border-top:2px dashed #e0e7ef;margin:36px 0 30px}.compare-table-wrapper[data-v-62c8241f]{margin:32px 0 36px;overflow-x:auto}.compare-table[data-v-62c8241f]{width:100%;border-collapse:collapse;background:#f8fafc;border-radius:10px;overflow:hidden;font-size:.98em}.compare-table th[data-v-62c8241f],.compare-table td[data-v-62c8241f]{padding:14px 16px;border-bottom:1px solid #e0e7ef;text-align:left}.compare-table th[data-v-62c8241f]{background:#e0e7ef;color:#2c3e50;font-weight:700}.compare-table tr:last-child td[data-v-62c8241f]{border-bottom:none}@media (max-width: 600px){.compare-table th[data-v-62c8241f],.compare-table td[data-v-62c8241f]{padding:10px 8px;font-size:.95em}}.trail-log-article[data-v-5c43799a]{max-width:1280px;margin:0 auto;padding:64px 24px 80px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #769fcd14}.article-content[data-v-5c43799a]{text-align:left;line-height:1.7;color:#333}.article-content h1[data-v-5c43799a]{font-size:2.2em;color:#2c3e50;margin-bottom:24px;font-weight:700;line-height:1.3;text-align:center}.meta[data-v-5c43799a]{text-align:center;color:#666;font-size:.95em;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e0e7ef}.content h2[data-v-5c43799a]{font-size:1.6em;color:#2c3e50;margin:40px 0 20px;font-weight:600}.content h3[data-v-5c43799a]{font-size:1.3em;color:#34495e;margin:30px 0 15px;font-weight:600}.content h4[data-v-5c43799a]{font-size:1.1em;color:#34495e;margin:20px 0 10px;font-weight:600}.content p[data-v-5c43799a]{margin-bottom:16px;text-align:justify}.content ul[data-v-5c43799a]{margin-bottom:20px;padding-left:20px}.content li[data-v-5c43799a]{margin-bottom:8px}.article-image-float[data-v-5c43799a]{float:right;width:400px;margin:0 0 24px 36px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.article-image-float img[data-v-5c43799a]{width:100%;height:auto;display:block}.article-image-center[data-v-5c43799a]{text-align:center;margin:30px 0}.article-image-center img[data-v-5c43799a]{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 20px #0000001a}.image-caption[data-v-5c43799a]{font-size:.9em;color:#666;font-style:italic;margin-top:8px;text-align:center}.tech-info-box[data-v-5c43799a]{background:#f8f9fa;border-left:4px solid #769fcd;padding:20px;margin:20px 0;border-radius:8px}.tech-info-box h4[data-v-5c43799a]{margin-top:0;color:#2c3e50}.tech-info-box ul[data-v-5c43799a]{margin-bottom:0}.tech-info-box li[data-v-5c43799a]{margin-bottom:6px}.feature-list[data-v-5c43799a]{list-style:none;padding-left:0}.feature-list li[data-v-5c43799a]{padding:8px 0;border-bottom:1px solid #f0f0f0}.feature-list li[data-v-5c43799a]:last-child{border-bottom:none}.vision-grid[data-v-5c43799a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:30px 0}.vision-item[data-v-5c43799a]{background:#f8f9fa;padding:24px;border-radius:12px;text-align:center;border:1px solid #e9ecef;transition:transform .3s ease,box-shadow .3s ease}.vision-item[data-v-5c43799a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.vision-icon[data-v-5c43799a]{font-size:2.5em;margin-bottom:15px}.vision-item h4[data-v-5c43799a]{margin:0 0 10px;font-size:1.1em;color:#2c3e50}.vision-item p[data-v-5c43799a]{margin:0;font-size:.95em;color:#666;text-align:center}.quote-block[data-v-5c43799a]{background:#f8f9fa;border-left:4px solid #769fcd;padding:20px;margin:25px 0;font-style:italic;font-size:1.05em;color:#555;border-radius:0 8px 8px 0}.section-divider[data-v-5c43799a]{border:none;height:2px;background:linear-gradient(to right,transparent,#769fcd,transparent);margin:40px 0}.contact-section[data-v-5c43799a]{background:#f8f9fa;padding:24px;border-radius:12px;margin-top:40px}.contact-links[data-v-5c43799a]{list-style:none;padding-left:0}.contact-links li[data-v-5c43799a]{margin-bottom:8px}.contact-links a[data-v-5c43799a]{color:#769fcd;text-decoration:none;font-weight:500}.contact-links a[data-v-5c43799a]:hover{text-decoration:underline}@media (max-width: 900px){.article-image-float[data-v-5c43799a]{float:none;width:100%;margin:0 0 20px}.vision-grid[data-v-5c43799a]{grid-template-columns:1fr}}@media (max-width: 768px){.trail-log-article[data-v-5c43799a]{padding:40px 16px 60px}.article-content h1[data-v-5c43799a]{font-size:1.8em}.content h2[data-v-5c43799a]{font-size:1.4em}.tech-info-box[data-v-5c43799a]{padding:16px}.vision-item[data-v-5c43799a]{padding:20px 16px}}.modeling-journey-article[data-v-7810bed6]{max-width:1000px;margin:0 auto;padding:20px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.7;color:#333}.article-header[data-v-7810bed6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;padding:50px 40px;margin-bottom:40px;text-align:center}.article-header h1[data-v-7810bed6]{font-size:2.5rem;margin-bottom:20px;font-weight:700}.article-meta[data-v-7810bed6]{display:flex;justify-content:center;gap:30px;margin-bottom:30px;font-size:.95rem;opacity:.9}.article-intro[data-v-7810bed6]{font-size:1.1rem;line-height:1.8;opacity:.95;max-width:800px;margin:0 auto}.article-container[data-v-7810bed6]{display:flex;flex-direction:column;gap:50px}section h2[data-v-7810bed6]{font-size:1.8rem;color:#333;margin-bottom:25px;padding-bottom:10px;border-bottom:3px solid #667eea;position:relative}.section-intro[data-v-7810bed6]{font-size:1.05rem;color:#666;margin-bottom:30px;line-height:1.7}.timeline[data-v-7810bed6]{position:relative;padding-left:40px}.timeline[data-v-7810bed6]:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#667eea,#764ba2);border-radius:2px}.timeline-item[data-v-7810bed6]{position:relative;margin-bottom:40px;padding:20px;background:#f8f9fa;border-radius:12px;box-shadow:0 2px 10px #0000000d}.timeline-item[data-v-7810bed6]:before{content:"";position:absolute;left:-35px;top:25px;width:16px;height:16px;background:#667eea;border-radius:50%;border:4px solid white;box-shadow:0 0 0 3px #667eea}.timeline-date[data-v-7810bed6]{color:#667eea;font-weight:700;font-size:1.1rem;margin-bottom:15px}.timeline-content h3[data-v-7810bed6]{color:#333;margin-bottom:15px;font-size:1.3rem}.timeline-content p[data-v-7810bed6]{color:#666;margin-bottom:15px}.skills-learned[data-v-7810bed6]{background:#e8f0fe;padding:12px 16px;border-radius:8px;border-left:4px solid #667eea;font-size:.95rem;color:#555}.work-section[data-v-7810bed6]{margin-bottom:60px}.section-title[data-v-7810bed6]{font-size:1.5rem;color:#667eea;margin-bottom:20px;border-left:4px solid #667eea;background:linear-gradient(135deg,#f5f7ff,#e8f0fe);padding:15px 20px;border-radius:10px}.works-grid[data-v-7810bed6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-top:30px}.work-card[data-v-7810bed6]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0000001a;transition:all .3s ease;cursor:pointer}.work-card[data-v-7810bed6]:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026}.work-image[data-v-7810bed6]{position:relative;height:250px;overflow:hidden}.work-image img[data-v-7810bed6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.work-card:hover .work-image img[data-v-7810bed6]{transform:scale(1.05)}.work-overlay[data-v-7810bed6]{position:absolute;top:15px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:flex-start}.work-category[data-v-7810bed6]{background:#fffffff2;padding:6px 14px;border-radius:20px;font-size:.9rem;font-weight:700;color:#333}.learning-stage[data-v-7810bed6]{padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d}.work-info[data-v-7810bed6]{padding:25px}.work-info h3[data-v-7810bed6]{font-size:1.4rem;margin-bottom:12px;color:#333}.work-description[data-v-7810bed6]{color:#666;margin-bottom:15px;line-height:1.6}.work-meta[data-v-7810bed6]{display:flex;justify-content:space-between;margin-bottom:15px;font-size:.9rem;color:#888}.work-tags[data-v-7810bed6]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-7810bed6]{background:#e3f2fd;color:#1976d2;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500}.independent-work-card[data-v-7810bed6]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0000001a;transition:all .3s ease;cursor:pointer;border:2px solid transparent}.independent-work-card[data-v-7810bed6]:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026;border-color:#667eea}.independent-work-card .work-image[data-v-7810bed6]{position:relative;height:250px;overflow:hidden}.independent-work-card .work-image img[data-v-7810bed6],.independent-work-card .work-image video[data-v-7810bed6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.work-video[data-v-7810bed6]{background:#000}.work-video[data-v-7810bed6]::-webkit-media-controls{display:none!important}.independent-work-card:hover .work-image img[data-v-7810bed6],.independent-work-card:hover .work-image video[data-v-7810bed6]{transform:scale(1.05)}.independent-work-card .work-overlay[data-v-7810bed6]{position:absolute;top:15px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:flex-start}.independent-work-card .work-category[data-v-7810bed6]{background:#fffffff2;padding:6px 14px;border-radius:20px;font-size:.9rem;font-weight:700;color:#333;box-shadow:0 2px 8px #0000001a}.creation-type[data-v-7810bed6]{padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 2px 8px #f5576c4d}.media-type[data-v-7810bed6]{padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a52);box-shadow:0 2px 8px #ff6b6b4d;margin-top:5px}.independent-work-card .work-meta[data-v-7810bed6]{display:flex;justify-content:flex-start;margin-bottom:15px;font-size:.9rem}.creation-focus[data-v-7810bed6]{color:#667eea;font-weight:700;font-size:.95rem}.independent-work-card .tag[data-v-7810bed6]{background:linear-gradient(135deg,#e3f2fd,#f1f8ff);color:#1976d2;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid rgba(25,118,210,.2)}.insights-grid[data-v-7810bed6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.insight-card[data-v-7810bed6]{background:#fff;padding:30px;border-radius:16px;box-shadow:0 8px 25px #00000014;border-top:4px solid #667eea}.insight-card h3[data-v-7810bed6]{color:#333;margin-bottom:20px;font-size:1.4rem}.insight-content h4[data-v-7810bed6]{color:#667eea;margin:20px 0 10px;font-size:1.1rem}.insight-content p[data-v-7810bed6]{color:#666;line-height:1.7;margin-bottom:15px}.challenge-list[data-v-7810bed6]{display:flex;flex-direction:column;gap:25px}.challenge-item[data-v-7810bed6]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #00000014;border-left:5px solid #ff6b6b}.challenge-item h3[data-v-7810bed6]{color:#ff6b6b;margin-bottom:15px;font-size:1.2rem}.challenge-item p[data-v-7810bed6]{margin-bottom:10px;line-height:1.6}.challenge-item strong[data-v-7810bed6]{color:#333}.resources-grid[data-v-7810bed6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.resource-category[data-v-7810bed6]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #00000014}.resource-category h3[data-v-7810bed6]{color:#333;margin-bottom:20px;font-size:1.2rem;border-bottom:2px solid #667eea;padding-bottom:8px}.resource-category ul[data-v-7810bed6]{list-style:none;padding:0}.resource-category li[data-v-7810bed6]{color:#666;line-height:1.8;margin-bottom:12px;padding-left:20px;position:relative}.resource-category li[data-v-7810bed6]:before{content:"▶";color:#667eea;position:absolute;left:0;font-size:.8rem}.resource-category strong[data-v-7810bed6]{color:#333}.plans-content p[data-v-7810bed6]{font-size:1.05rem;color:#666;margin-bottom:25px;line-height:1.7}.plan-items[data-v-7810bed6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.plan-item[data-v-7810bed6]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:25px;border-radius:12px;text-align:center}.plan-item h3[data-v-7810bed6]{margin-bottom:15px;font-size:1.3rem}.plan-item p[data-v-7810bed6]{line-height:1.6;opacity:.95}.conclusion-content[data-v-7810bed6]{background:#f8f9fa;padding:30px;border-radius:16px;border:1px solid #e9ecef}.conclusion-content p[data-v-7810bed6]{font-size:1.05rem;line-height:1.8;color:#555;margin-bottom:20px}.author-signature[data-v-7810bed6]{text-align:right;margin-top:30px;padding-top:20px;border-top:1px solid #ddd}.author-signature p[data-v-7810bed6]{color:#888;font-style:italic;margin:0}.work-modal[data-v-7810bed6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-click-area[data-v-7810bed6]{position:absolute;top:0;bottom:0;width:50%;cursor:pointer;z-index:999}.modal-click-left[data-v-7810bed6]{left:0}.modal-click-right[data-v-7810bed6]{right:0}.modal-content[data-v-7810bed6]{background:#fff;border-radius:20px;max-width:800px;width:calc(100% - 100px);max-height:90vh;overflow-y:auto;position:relative;z-index:1001}.close-btn[data-v-7810bed6]{position:absolute;top:15px;right:20px;background:none;border:none;font-size:2rem;cursor:pointer;color:#666;z-index:1001;transition:color .3s ease}.close-btn[data-v-7810bed6]:hover{color:#333}.modal-image[data-v-7810bed6]{display:flex;justify-content:center;align-items:center;min-height:200px;max-height:500px;overflow:hidden;border-radius:20px 20px 0 0;background:#f8f9fa}.modal-image img[data-v-7810bed6],.modal-image video[data-v-7810bed6]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px}.modal-video[data-v-7810bed6]{background:#000}.modal-info[data-v-7810bed6]{padding:30px}.modal-info h3[data-v-7810bed6]{font-size:1.8rem;margin-bottom:20px;color:#333}.modal-description[data-v-7810bed6]{color:#666;line-height:1.8;margin-bottom:25px;font-size:1.05rem}.modal-meta[data-v-7810bed6]{display:flex;flex-direction:column;gap:12px}.meta-row[data-v-7810bed6]{display:flex;align-items:center;gap:10px;font-size:.95rem}.meta-label[data-v-7810bed6]{color:#333;font-weight:700;min-width:80px}.independent-works-grid[data-v-7810bed6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-top:30px}.independent-work-card[data-v-7810bed6]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0000001a;transition:all .3s ease;cursor:pointer}.independent-work-card[data-v-7810bed6]:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026}.independent-work-card .work-image[data-v-7810bed6]{height:250px}.independent-work-card .work-overlay[data-v-7810bed6]{top:15px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:flex-start}.independent-work-card .work-category[data-v-7810bed6]{background:#fffffff2;padding:6px 14px;border-radius:20px;font-size:.9rem;font-weight:700;color:#333}.independent-work-card .creation-type[data-v-7810bed6]{padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d}.independent-work-card .work-info[data-v-7810bed6]{padding:25px}.independent-work-card .work-info h3[data-v-7810bed6]{font-size:1.4rem;margin-bottom:12px;color:#333}.independent-work-card .work-description[data-v-7810bed6]{color:#666;margin-bottom:15px;line-height:1.6}.independent-work-card .work-meta[data-v-7810bed6]{display:flex;justify-content:space-between;margin-bottom:15px;font-size:.9rem;color:#888}.independent-work-card .creation-focus[data-v-7810bed6]{color:#667eea;font-weight:700;font-size:1.1rem}.independent-work-card .work-tags[data-v-7810bed6]{display:flex;gap:8px;flex-wrap:wrap}.independent-work-card .tag[data-v-7810bed6]{background:#e3f2fd;color:#1976d2;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500}@media (max-width: 768px){.modeling-journey-article[data-v-7810bed6]{padding:15px}.article-header[data-v-7810bed6]{padding:30px 20px}.article-header h1[data-v-7810bed6]{font-size:1.8rem}.article-meta[data-v-7810bed6]{flex-direction:column;gap:10px}.works-grid[data-v-7810bed6],.insights-grid[data-v-7810bed6],.resources-grid[data-v-7810bed6],.plan-items[data-v-7810bed6]{grid-template-columns:1fr}.timeline[data-v-7810bed6]{padding-left:30px}.modal-content[data-v-7810bed6]{width:calc(100% - 60px);margin:10px}.modal-click-area[data-v-7810bed6]{width:40%}.work-meta[data-v-7810bed6]{flex-direction:column;gap:8px}}@media (max-width: 480px){section h2[data-v-7810bed6]{font-size:1.5rem}.work-card[data-v-7810bed6]{margin-bottom:20px}.insight-card[data-v-7810bed6],.challenge-item[data-v-7810bed6],.resource-category[data-v-7810bed6]{padding:20px}}.avatar-creator[data-v-13ac1cd0]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 8px 24px #0000001a;margin:20px 0}.creator-header[data-v-13ac1cd0]{text-align:center;margin-bottom:24px}.creator-header h2[data-v-13ac1cd0]{color:#2c3e50;margin-bottom:8px}.creator-header p[data-v-13ac1cd0]{color:#666;font-size:14px}.config-section[data-v-13ac1cd0]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.config-section h3[data-v-13ac1cd0]{margin-bottom:16px;color:#495057;font-size:1.1em}.config-grid[data-v-13ac1cd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.config-item[data-v-13ac1cd0]{display:flex;flex-direction:column;gap:4px}.config-item label[data-v-13ac1cd0]{display:flex;align-items:center;gap:8px;font-weight:500;color:#495057}.config-item small[data-v-13ac1cd0]{color:#6c757d;font-size:.85em}.config-item select[data-v-13ac1cd0]{padding:6px 8px;border:1px solid #dee2e6;border-radius:4px;background:#fff}.control-section[data-v-13ac1cd0]{display:flex;gap:12px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.open-creator-btn[data-v-13ac1cd0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.open-creator-btn[data-v-13ac1cd0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.open-creator-btn[data-v-13ac1cd0]:disabled{opacity:.6;cursor:not-allowed}.creator-controls[data-v-13ac1cd0]{display:flex;gap:8px;flex-wrap:wrap}.close-creator-btn[data-v-13ac1cd0]{background:#e74c3c;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .3s ease}.close-creator-btn[data-v-13ac1cd0]:hover{background:#c0392b}.logout-btn[data-v-13ac1cd0]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .3s ease}.logout-btn[data-v-13ac1cd0]:hover:not(:disabled){background:#5a6268}.logout-btn[data-v-13ac1cd0]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn[data-v-13ac1cd0]{background:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .3s ease}.refresh-btn[data-v-13ac1cd0]:hover{background:#138496}.server-status[data-v-13ac1cd0]{border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.85em;font-weight:600;transition:all .3s ease}.server-status.connected[data-v-13ac1cd0]{background:#28a745;color:#fff;cursor:default}.server-status.disconnected[data-v-13ac1cd0]{background:#dc3545;color:#fff}.server-status.disconnected[data-v-13ac1cd0]:hover{background:#c82333;transform:translateY(-1px)}.user-info[data-v-13ac1cd0]{background:#e3f2fd;border-radius:8px;padding:16px;margin-bottom:20px}.user-info h4[data-v-13ac1cd0]{margin:0 0 12px;color:#1976d2}.user-details[data-v-13ac1cd0]{display:flex;flex-direction:column;gap:16px}.user-basic[data-v-13ac1cd0]{background:#fff;padding:12px;border-radius:6px;border-left:4px solid #2196f3}.user-basic p[data-v-13ac1cd0]{margin:4px 0;color:#1565c0}.user-basic code[data-v-13ac1cd0]{background:#1976d21a;padding:2px 6px;border-radius:4px;font-family:monospace}.account-type[data-v-13ac1cd0]{padding:2px 8px;border-radius:12px;font-size:.85em;font-weight:500}.account-type.guest[data-v-13ac1cd0]{background:#fff3e0;color:#ef6c00}.account-type.registered[data-v-13ac1cd0]{background:#e8f5e8;color:#2e7d32}.user-status[data-v-13ac1cd0]{padding:2px 8px;border-radius:12px;font-size:.85em;font-weight:500}.user-status.status-success[data-v-13ac1cd0]{background:#4caf50;color:#fff}.user-status.status-info[data-v-13ac1cd0]{background:#2196f3;color:#fff}.user-status.status-default[data-v-13ac1cd0]{background:#9e9e9e;color:#fff}.account-suggestion[data-v-13ac1cd0]{background:#fff8e1;border-radius:8px;padding:16px;border-left:4px solid #ffc107}.suggestion-content h5[data-v-13ac1cd0]{margin:0 0 8px;color:#f57f17;font-size:1em}.suggestion-content p[data-v-13ac1cd0]{margin:0 0 8px;color:#ef6c00;font-size:.9em}.suggestion-content ul[data-v-13ac1cd0]{margin:8px 0 16px 20px;color:#ef6c00;font-size:.85em}.suggestion-content li[data-v-13ac1cd0]{margin:4px 0}.upgrade-btn[data-v-13ac1cd0]{background:linear-gradient(135deg,#ffc107,#ff9800);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease}.upgrade-btn[data-v-13ac1cd0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffc1074d}.account-benefits[data-v-13ac1cd0]{background:#e8f5e8;border-radius:8px;padding:16px;border-left:4px solid #4caf50}.benefits-content h5[data-v-13ac1cd0]{margin:0 0 8px;color:#2e7d32;font-size:1em}.benefits-content ul[data-v-13ac1cd0]{margin:8px 0 0 20px;color:#388e3c;font-size:.85em}.benefits-content li[data-v-13ac1cd0]{margin:4px 0}.user-guide[data-v-13ac1cd0]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;padding:24px;margin-bottom:24px;text-align:center}.user-guide h4[data-v-13ac1cd0]{margin:0 0 16px;color:#2c3e50;font-size:1.3em}.guide-content p[data-v-13ac1cd0]{margin:0 0 20px;color:#5a6c7d;font-size:1.05em}.user-options[data-v-13ac1cd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.option-card[data-v-13ac1cd0]{background:#fff;border-radius:12px;padding:24px;text-align:center;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;border:2px solid transparent}.option-card[data-v-13ac1cd0]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.guest-option[data-v-13ac1cd0]{border-color:#ff9800}.guest-option[data-v-13ac1cd0]:hover{border-color:#f57c00;box-shadow:0 8px 24px #ff98004d}.account-option[data-v-13ac1cd0]{border-color:#4caf50}.account-option[data-v-13ac1cd0]:hover{border-color:#388e3c;box-shadow:0 8px 24px #4caf504d}.option-card h5[data-v-13ac1cd0]{margin:0 0 12px;color:#2c3e50;font-size:1.1em}.option-card p[data-v-13ac1cd0]{margin:0 0 16px;color:#5a6c7d;font-size:.9em;line-height:1.5}.start-guest-btn[data-v-13ac1cd0]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:1em;transition:all .3s ease;width:100%}.start-guest-btn[data-v-13ac1cd0]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff980066}.start-account-btn[data-v-13ac1cd0]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:1em;transition:all .3s ease;width:100%}.start-account-btn[data-v-13ac1cd0]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066}.status-message[data-v-13ac1cd0]{padding:12px;border-radius:6px;text-align:center;margin-bottom:20px;font-weight:500}.status-message.info[data-v-13ac1cd0]{background:#e3f2fd;color:#1976d2}.status-message.success[data-v-13ac1cd0]{background:#e8f5e8;color:#2e7d32}.status-message.loading[data-v-13ac1cd0]{background:#fff3e0;color:#f57c00}.status-message.error[data-v-13ac1cd0]{background:#ffebee;color:#d32f2f}.avatar-result[data-v-13ac1cd0]{background:#f8f9fa;border-radius:8px;padding:20px;margin:20px 0}.avatar-result h3[data-v-13ac1cd0]{color:#28a745;margin-bottom:16px;text-align:center}.avatar-basic-info[data-v-13ac1cd0]{margin-bottom:20px}.url-display label[data-v-13ac1cd0]{display:block;font-weight:600;margin-bottom:8px;color:#495057}.url-container[data-v-13ac1cd0]{display:flex;gap:8px;margin-bottom:16px}.url-input[data-v-13ac1cd0]{flex:1;padding:8px 12px;border:2px solid #dee2e6;border-radius:4px;font-family:monospace;font-size:13px;background:#fff}.url-input[data-v-13ac1cd0]:focus{outline:none;border-color:#007bff}.copy-btn[data-v-13ac1cd0]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background .3s ease;min-width:80px}.copy-btn[data-v-13ac1cd0]:hover{background:#0056b3}.avatar-ids[data-v-13ac1cd0]{margin-top:12px}.avatar-ids p[data-v-13ac1cd0]{margin:4px 0;font-size:.9em}.avatar-ids code[data-v-13ac1cd0]{background:#f8f9fa;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.85em}.avatar-metadata[data-v-13ac1cd0]{background:#f8f9fa;border-radius:6px;padding:16px;margin-bottom:20px}.avatar-metadata h4[data-v-13ac1cd0]{margin:0 0 12px;color:#495057;font-size:1em}.metadata-grid[data-v-13ac1cd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.metadata-item[data-v-13ac1cd0]{font-size:.9em;color:#6c757d}.metadata-item strong[data-v-13ac1cd0]{color:#495057}.preview-actions[data-v-13ac1cd0]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.preview-btn[data-v-13ac1cd0]{background:#17a2b8;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background .3s ease}.preview-btn[data-v-13ac1cd0]:hover{background:#138496}.use-btn[data-v-13ac1cd0]{background:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background .3s ease}.use-btn[data-v-13ac1cd0]:hover{background:#218838}.save-btn[data-v-13ac1cd0]{background:#6f42c1;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background .3s ease}.save-btn[data-v-13ac1cd0]:hover{background:#5a379b}.creator-frame[data-v-13ac1cd0]{width:100%;height:600px;border:2px solid #dee2e6;border-radius:8px;margin:20px 0;background:#f8f9fa}.preview-section[data-v-13ac1cd0]{margin-top:30px;padding-top:20px;border-top:2px solid #ecf0f1}.preview-section h3[data-v-13ac1cd0]{text-align:center;color:#495057;margin-bottom:20px}.preview-wrapper[data-v-13ac1cd0]{border:2px solid #dee2e6;border-radius:8px;overflow:hidden;background:#f8f9fa}.history-section[data-v-13ac1cd0]{margin-top:30px;padding-top:20px;border-top:2px solid #ecf0f1}.history-section h3[data-v-13ac1cd0]{margin-bottom:16px;color:#495057}.history-grid[data-v-13ac1cd0]{display:grid;gap:12px}.history-item[data-v-13ac1cd0]{background:#f8f9fa;border-radius:8px;padding:12px;display:flex;justify-content:space-between;align-items:center}.history-info[data-v-13ac1cd0]{flex:1}.history-date[data-v-13ac1cd0]{margin:0 0 4px;font-size:.85em;color:#6c757d}.history-id[data-v-13ac1cd0]{margin:0;font-family:monospace;font-size:.8em;color:#495057}.history-actions[data-v-13ac1cd0]{display:flex;gap:8px}.load-btn[data-v-13ac1cd0]{background:#28a745;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85em}.load-btn[data-v-13ac1cd0]:hover{background:#218838}.remove-btn[data-v-13ac1cd0]{background:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85em}.remove-btn[data-v-13ac1cd0]:hover{background:#c82333}@media (max-width: 768px){.avatar-creator[data-v-13ac1cd0]{padding:16px;margin:10px}.config-grid[data-v-13ac1cd0]{grid-template-columns:1fr}.creator-controls[data-v-13ac1cd0],.url-container[data-v-13ac1cd0],.preview-actions[data-v-13ac1cd0]{flex-direction:column}.metadata-grid[data-v-13ac1cd0]{grid-template-columns:1fr}.history-item[data-v-13ac1cd0]{flex-direction:column;align-items:stretch;gap:12px}.history-actions[data-v-13ac1cd0]{justify-content:center}.creator-frame[data-v-13ac1cd0]{height:500px}}.avatar-test-page[data-v-9b41602d]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.test-container[data-v-9b41602d]{max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;padding:30px;box-shadow:0 10px 30px #0000001a}h1[data-v-9b41602d]{color:#2c3e50;text-align:center;margin-bottom:10px}h3[data-v-9b41602d]{color:#34495e;margin-top:30px;margin-bottom:15px;border-bottom:2px solid #ecf0f1;padding-bottom:5px}.mode-selection[data-v-9b41602d]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px;text-align:center}.mode-selection h3[data-v-9b41602d]{margin-bottom:16px;color:#495057}.mode-buttons[data-v-9b41602d]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.mode-btn[data-v-9b41602d]{background:#fff;border:2px solid #dee2e6;padding:16px 24px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;min-width:200px}.mode-btn[data-v-9b41602d]:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px #007bff26}.mode-btn.active[data-v-9b41602d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;box-shadow:0 6px 20px #667eea4d}.creator-mode[data-v-9b41602d]{margin-bottom:30px}.test-mode[data-v-9b41602d]{background:#f8f9fa;padding:24px;border-radius:12px;margin-bottom:30px}.creator-stats[data-v-9b41602d]{background:#e8f5e8;border-radius:8px;padding:20px;margin-top:30px}.creator-stats h3[data-v-9b41602d]{color:#2e7d32;margin-bottom:16px;text-align:center}.stats-grid[data-v-9b41602d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.stat-item[data-v-9b41602d]{background:#fff;padding:12px;border-radius:6px;text-align:center;border-left:4px solid #4caf50}.stat-item strong[data-v-9b41602d]{color:#2e7d32}.account-badge[data-v-9b41602d]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75em;font-weight:600;margin-left:6px}.account-badge.guest[data-v-9b41602d]{background:#fff3e0;color:#ef6c00}.account-badge.registered[data-v-9b41602d]{background:#e8f5e8;color:#2e7d32}.no-user[data-v-9b41602d]{color:#9e9e9e;font-style:italic}.user-detail-info[data-v-9b41602d]{background:#fff;border-radius:8px;padding:16px;margin-top:16px;border:2px solid #e8f5e8}.user-detail-info h4[data-v-9b41602d]{margin:0 0 12px;color:#2e7d32;font-size:1.1em}.user-info-grid[data-v-9b41602d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:16px}.user-info-grid .info-item[data-v-9b41602d]{background:#f8f9fa;padding:10px;border-radius:4px;border-left:3px solid #4caf50;text-align:left}.user-info-grid code[data-v-9b41602d]{background:#e8f5e8;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:.85em;color:#2e7d32}.account-type-detail[data-v-9b41602d]{padding:2px 8px;border-radius:12px;font-size:.85em;font-weight:500}.account-type-detail.guest[data-v-9b41602d]{background:#fff3e0;color:#ef6c00}.account-type-detail.registered[data-v-9b41602d]{background:#e8f5e8;color:#2e7d32}.status-detail[data-v-9b41602d]{padding:2px 8px;border-radius:12px;font-size:.85em;font-weight:500}.status-detail.status-success[data-v-9b41602d]{background:#4caf50;color:#fff}.status-detail.status-info[data-v-9b41602d]{background:#2196f3;color:#fff}.status-detail.status-default[data-v-9b41602d]{background:#9e9e9e;color:#fff}.experience-level[data-v-9b41602d]{padding:2px 8px;border-radius:12px;font-size:.85em;font-weight:500;background:#e3f2fd;color:#1976d2}.account-suggestion-test[data-v-9b41602d]{background:#fff8e1;border-radius:8px;padding:16px;border-left:4px solid #ffc107;margin-top:16px}.account-suggestion-test h5[data-v-9b41602d]{margin:0 0 8px;color:#f57f17;font-size:1em}.account-suggestion-test p[data-v-9b41602d]{margin:0 0 8px;color:#ef6c00;font-size:.9em}.account-suggestion-test ul[data-v-9b41602d]{margin:8px 0 0 20px;color:#ef6c00;font-size:.85em}.account-suggestion-test li[data-v-9b41602d]{margin:4px 0}.recent-avatars[data-v-9b41602d]{background:#e3f2fd;border-radius:8px;padding:20px;margin-top:30px}.recent-avatars h3[data-v-9b41602d]{color:#1976d2;margin-bottom:16px;text-align:center}.recent-grid[data-v-9b41602d]{display:grid;gap:12px}.recent-item[data-v-9b41602d]{background:#fff;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid #2196f3}.recent-info[data-v-9b41602d]{flex:1}.recent-time[data-v-9b41602d]{margin:0 0 4px;font-size:.85em;color:#1565c0;font-weight:500}.recent-version[data-v-9b41602d]{margin:0 0 4px;font-size:.8em;background:#1976d2;color:#fff;padding:2px 8px;border-radius:12px;display:inline-block;font-weight:600}.recent-meta[data-v-9b41602d]{margin:0;font-size:.8em;color:#666}.recent-actions[data-v-9b41602d]{display:flex;gap:8px}.preview-recent-btn[data-v-9b41602d]{background:#17a2b8;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85em;transition:background .3s ease}.preview-recent-btn[data-v-9b41602d]:hover{background:#138496}.use-recent-btn[data-v-9b41602d]{background:#28a745;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85em;transition:background .3s ease}.use-recent-btn[data-v-9b41602d]:hover{background:#218838}.url-input-section[data-v-9b41602d]{display:flex;gap:10px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.url-input-section label[data-v-9b41602d]{font-weight:600;min-width:80px}.url-input-section input[data-v-9b41602d]{flex:1;min-width:300px;padding:10px;border:2px solid #ddd;border-radius:6px;font-size:14px}.url-input-section button[data-v-9b41602d]{padding:10px 20px;background:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.url-input-section button[data-v-9b41602d]:hover{background:#2980b9}.status-section[data-v-9b41602d]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.status-indicator[data-v-9b41602d]{padding:15px;border-radius:8px;font-weight:600;text-align:center;margin-bottom:10px}.status-indicator.loading[data-v-9b41602d]{background:#fff3cd;color:#856404}.status-indicator.success[data-v-9b41602d]{background:#d4edda;color:#155724}.status-indicator.error[data-v-9b41602d]{background:#f8d7da;color:#721c24}.loading-message[data-v-9b41602d]{color:#6c757d;font-style:italic}.error-message[data-v-9b41602d]{color:#dc3545;font-weight:600;background:#f8d7da;padding:10px;border-radius:4px;margin-top:10px}.avatar-display-section[data-v-9b41602d]{margin:30px 0}.avatar-wrapper[data-v-9b41602d]{border:2px solid #dee2e6;border-radius:12px;overflow:hidden;background:#f8f9fa}.control-panel[data-v-9b41602d]{background:#f8f9fa;padding:20px;border-radius:8px;margin:20px 0}.control-buttons[data-v-9b41602d]{display:flex;gap:10px;flex-wrap:wrap}.control-buttons button[data-v-9b41602d]{padding:10px 15px;background:#17a2b8;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.control-buttons button[data-v-9b41602d]:hover{background:#138496}.tech-info[data-v-9b41602d]{background:#e9ecef;padding:20px;border-radius:8px;margin:20px 0}.info-grid[data-v-9b41602d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.info-item[data-v-9b41602d]{background:#fff;padding:15px;border-radius:6px;border-left:4px solid #007bff}.model-link[data-v-9b41602d]{color:#007bff;word-break:break-all;text-decoration:none}.model-link[data-v-9b41602d]:hover{text-decoration:underline}.no-url[data-v-9b41602d]{color:#6c757d;font-style:italic}.debug-section[data-v-9b41602d]{margin-top:30px}.debug-log[data-v-9b41602d]{background:#1e1e1e;color:#f8f8f2;padding:20px;border-radius:8px;height:300px;overflow-y:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;margin-bottom:10px}.log-entry[data-v-9b41602d]{display:flex;gap:10px;padding:2px 0;border-bottom:1px solid #333}.log-entry.error[data-v-9b41602d]{color:#ff6b6b}.log-entry.success[data-v-9b41602d]{color:#51cf66}.log-entry.info[data-v-9b41602d]{color:#74c0fc}.log-time[data-v-9b41602d]{color:#868e96;min-width:70px;font-size:12px}.log-message[data-v-9b41602d]{flex:1}.debug-section button[data-v-9b41602d]{padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer}.debug-section button[data-v-9b41602d]:hover{background:#5a6268}@media (max-width: 768px){.test-container[data-v-9b41602d]{padding:20px;margin:10px}.url-input-section[data-v-9b41602d]{flex-direction:column;align-items:stretch}.url-input-section input[data-v-9b41602d]{min-width:unset}.control-buttons[data-v-9b41602d]{flex-direction:column}.info-grid[data-v-9b41602d]{grid-template-columns:1fr}.mode-buttons[data-v-9b41602d]{flex-direction:column;align-items:center}.mode-btn[data-v-9b41602d]{min-width:250px}.test-mode[data-v-9b41602d]{padding:16px}.stats-grid[data-v-9b41602d]{grid-template-columns:1fr}.recent-item[data-v-9b41602d]{flex-direction:column;align-items:stretch;gap:12px}.recent-actions[data-v-9b41602d]{justify-content:center}}.flat-visual-container[data-v-48d756cc]{max-width:1200px;margin:0 auto;padding:40px 20px}.page-header[data-v-48d756cc]{text-align:center;margin-bottom:60px}.title[data-v-48d756cc]{font-size:2.5rem;color:#333;margin-bottom:16px;font-weight:600}.subtitle[data-v-48d756cc]{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.intro-section[data-v-48d756cc]{text-align:center;margin-bottom:40px;padding:0 20px}.intro-section h2[data-v-48d756cc]{font-size:1.8rem;color:#333;margin-bottom:16px}.intro-section p[data-v-48d756cc]{font-size:1.1rem;color:#666;line-height:1.6;max-width:800px;margin:0 auto}.works-grid[data-v-48d756cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;padding:20px 0}.work-item[data-v-48d756cc]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.work-item[data-v-48d756cc]:hover{transform:translateY(-5px)}.work-image[data-v-48d756cc]{width:100%;height:200px;overflow:hidden}.work-image img[data-v-48d756cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.work-item:hover .work-image img[data-v-48d756cc]{transform:scale(1.05)}.work-info[data-v-48d756cc]{padding:20px}.work-info h3[data-v-48d756cc]{font-size:1.2rem;color:#333;margin-bottom:8px}.work-info p[data-v-48d756cc]{font-size:.9rem;color:#666;line-height:1.5}@media (max-width: 768px){.title[data-v-48d756cc]{font-size:2rem}.subtitle[data-v-48d756cc]{font-size:1rem}.works-grid[data-v-48d756cc]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}}@media (max-width: 480px){.flat-visual-container[data-v-48d756cc]{padding:20px 15px}.title[data-v-48d756cc]{font-size:1.8rem}.works-grid[data-v-48d756cc]{grid-template-columns:1fr}}.modelling-container[data-v-21ee2555]{max-width:1200px;margin:0 auto;padding:40px 20px}.page-header[data-v-21ee2555]{text-align:center;margin-bottom:60px}.title[data-v-21ee2555]{font-size:2.5rem;color:#333;margin-bottom:16px;font-weight:600}.subtitle[data-v-21ee2555]{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.intro-section[data-v-21ee2555]{text-align:center;margin-bottom:40px;padding:0 20px}.intro-section h2[data-v-21ee2555]{font-size:1.8rem;color:#333;margin-bottom:16px}.intro-section p[data-v-21ee2555]{font-size:1.1rem;color:#666;line-height:1.6;max-width:800px;margin:0 auto}.works-showcase[data-v-21ee2555]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:20px 0}.work-card[data-v-21ee2555]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.work-card[data-v-21ee2555]:hover{transform:translateY(-5px)}.work-preview[data-v-21ee2555]{position:relative;width:100%;height:250px;overflow:hidden}.work-preview img[data-v-21ee2555]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.work-card:hover .work-preview img[data-v-21ee2555]{transform:scale(1.05)}.work-overlay[data-v-21ee2555]{position:absolute;top:15px;right:15px;background:#000000b3;padding:6px 12px;border-radius:20px}.work-category[data-v-21ee2555]{color:#fff;font-size:.8rem;font-weight:500}.work-details[data-v-21ee2555]{padding:20px}.work-details h3[data-v-21ee2555]{font-size:1.2rem;color:#333;margin-bottom:8px}.work-details p[data-v-21ee2555]{font-size:.9rem;color:#666;line-height:1.5;margin-bottom:12px}.work-tags[data-v-21ee2555]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-21ee2555]{background:#f0f6ff;color:#007bff;padding:4px 10px;border-radius:15px;font-size:.8rem}@media (max-width: 768px){.title[data-v-21ee2555]{font-size:2rem}.subtitle[data-v-21ee2555]{font-size:1rem}.works-showcase[data-v-21ee2555]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}}@media (max-width: 480px){.modelling-container[data-v-21ee2555]{padding:20px 15px}.title[data-v-21ee2555]{font-size:1.8rem}.works-showcase[data-v-21ee2555]{grid-template-columns:1fr}.work-preview[data-v-21ee2555]{height:200px}}.qiniu-uploader[data-v-965a261b]{margin-left:auto;margin-right:auto;max-width:56rem;padding:1.5rem}.upload-area[data-v-965a261b]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.upload-area[data-v-965a261b]:hover{border-color:hsl(var(--blue-300))}.upload-item[data-v-965a261b]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.upload-item[data-v-965a261b]:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.progress-bar[data-v-965a261b]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}@keyframes pulse-965a261b{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-965a261b]{animation:pulse-965a261b 2s cubic-bezier(.4,0,.6,1) infinite}.storage-page[data-v-df995051]{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.storage-page[data-v-df995051]:where(class,class *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.stat-card[data-v-df995051]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.stat-card[data-v-df995051]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tab-button[data-v-df995051],.file-item[data-v-df995051]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.file-item[data-v-df995051]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.settings-form input[data-v-df995051]:focus{border-color:hsl(var(--blue-500));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--blue-500))}@keyframes fadeIn-df995051{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content>div[data-v-df995051]{animation:fadeIn-df995051 .3s ease-out}.rich-text-editor[data-v-ff37e9f0]{border:1px solid #cbd5e0;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s ease}.rich-text-editor[data-v-ff37e9f0]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.editor-toolbar[data-v-ff37e9f0]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#f7fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.toolbar-group[data-v-ff37e9f0]{display:flex;gap:2px}.toolbar-divider[data-v-ff37e9f0]{width:1px;height:24px;background:#cbd5e0;margin:0 4px}.toolbar-btn[data-v-ff37e9f0]{padding:6px 10px;border:none;background:#fff;border-radius:4px;cursor:pointer;font-size:.85em;color:#4a5568;transition:all .15s ease;white-space:nowrap}.toolbar-btn[data-v-ff37e9f0]:hover{background:#edf2f7;color:#2d3748}.toolbar-btn.is-active[data-v-ff37e9f0]{background:#667eea;color:#fff}.toolbar-btn[data-v-ff37e9f0]:active{transform:scale(.95)}.editor-content[data-v-ff37e9f0]{padding:16px}.editor-content.is-readonly[data-v-ff37e9f0]{background:#f7fafc;cursor:default}[data-v-ff37e9f0] .ProseMirror{outline:none;min-height:inherit;color:#2d3748;line-height:1.6}[data-v-ff37e9f0] .ProseMirror p{margin-bottom:.75em}[data-v-ff37e9f0] .ProseMirror p:last-child{margin-bottom:0}[data-v-ff37e9f0] .ProseMirror h3{font-size:1.1em;font-weight:700;color:#1a202c;margin-bottom:.5em;margin-top:1em}[data-v-ff37e9f0] .ProseMirror h3:first-child{margin-top:0}[data-v-ff37e9f0] .ProseMirror h4{font-size:1em;font-weight:600;color:#2d3748;margin-bottom:.5em;margin-top:.75em}[data-v-ff37e9f0] .ProseMirror ul,[data-v-ff37e9f0] .ProseMirror ol{padding-left:1.5em;margin-bottom:.75em}[data-v-ff37e9f0] .ProseMirror li{margin-bottom:.25em}[data-v-ff37e9f0] .ProseMirror strong{font-weight:700;color:#1a202c}[data-v-ff37e9f0] .ProseMirror em{font-style:italic}[data-v-ff37e9f0] .ProseMirror u{text-decoration:underline}[data-v-ff37e9f0] .ProseMirror p.is-editor-empty:first-child:before{content:attr(placeholder);color:#a0aec0;pointer-events:none;height:0;float:left}.is-readonly[data-v-ff37e9f0] .ProseMirror{cursor:default}@media (max-width: 640px){.editor-toolbar[data-v-ff37e9f0]{padding:6px 8px}.toolbar-btn[data-v-ff37e9f0]{padding:5px 8px;font-size:.8em}.editor-content[data-v-ff37e9f0]{padding:12px}}.job-selector[data-v-6f7aeb6f]{position:relative}.job-input[data-v-6f7aeb6f]{width:100%;padding:12px 15px;border:1px solid #cbd5e0;border-radius:8px;font-size:.95em;transition:all .2s ease;font-family:inherit}.job-input[data-v-6f7aeb6f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.suggestions-dropdown[data-v-6f7aeb6f]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 40px #00000026;max-height:280px;overflow-y:auto;z-index:100}.suggestion-item[data-v-6f7aeb6f]{width:100%;padding:12px 15px;border:none;background:#fff;text-align:left;cursor:pointer;font-size:.95em;color:#2d3748;transition:background .15s ease;border-bottom:1px solid #f7fafc}.suggestion-item[data-v-6f7aeb6f]:last-child{border-bottom:none}.suggestion-item[data-v-6f7aeb6f]:hover{background:#f7fafc;color:#667eea}.suggestion-item[data-v-6f7aeb6f]:first-child{border-radius:8px 8px 0 0}.suggestion-item[data-v-6f7aeb6f]:last-child{border-radius:0 0 8px 8px}.suggestions-dropdown[data-v-6f7aeb6f]::-webkit-scrollbar{width:6px}.suggestions-dropdown[data-v-6f7aeb6f]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 8px 8px 0}.suggestions-dropdown[data-v-6f7aeb6f]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.suggestions-dropdown[data-v-6f7aeb6f]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.resume-editor[data-v-5d7cf4b4]{display:flex;flex-direction:column;gap:24px}.editor-card[data-v-5d7cf4b4]{background:#fff;border-radius:12px;padding:28px;box-shadow:0 4px 15px #00000014}.card-header[data-v-5d7cf4b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.card-title[data-v-5d7cf4b4]{font-size:1.5em;color:#2d3748;margin:0}.btn-toggle[data-v-5d7cf4b4]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9em;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:6px}.btn-toggle[data-v-5d7cf4b4]:hover{background:#5a67d8;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.collapsible-content[data-v-5d7cf4b4]{animation:slideDown-5d7cf4b4 .3s ease}@keyframes slideDown-5d7cf4b4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-5d7cf4b4]{margin-bottom:18px}.form-group label[data-v-5d7cf4b4]{display:block;margin-bottom:8px;font-weight:600;color:#2d3748;font-size:.95em}.form-input[data-v-5d7cf4b4],.form-textarea[data-v-5d7cf4b4]{width:100%;padding:12px 15px;border:1px solid #cbd5e0;border-radius:8px;font-size:.95em;transition:all .2s ease;font-family:inherit}.form-input[data-v-5d7cf4b4]:focus,.form-textarea[data-v-5d7cf4b4]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-5d7cf4b4]{resize:vertical;min-height:100px}.form-hint[data-v-5d7cf4b4]{display:block;margin-top:6px;font-size:.85em;color:#718096}.form-row[data-v-5d7cf4b4]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.flex-1[data-v-5d7cf4b4]{flex:1}.list-item[data-v-5d7cf4b4]{padding:20px;background:#f7fafc;border-radius:8px;margin-bottom:15px}.item-header[data-v-5d7cf4b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.item-number[data-v-5d7cf4b4]{font-size:1.1em;color:#2d3748}.btn-remove[data-v-5d7cf4b4]{padding:6px 14px;background:#fc8181;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85em;font-weight:600;transition:all .2s ease}.btn-remove[data-v-5d7cf4b4]:hover{background:#f56565;transform:translateY(-1px)}.btn-add[data-v-5d7cf4b4]{width:100%;padding:12px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95em;font-weight:600;transition:all .2s ease}.btn-add[data-v-5d7cf4b4]:hover{background:#5a67d8;transform:translateY(-1px)}.avatar-upload-wrapper[data-v-5d7cf4b4]{display:flex;flex-direction:column;gap:12px}.avatar-preview-container[data-v-5d7cf4b4]{display:flex;justify-content:center;padding:20px;background:#f7fafc;border-radius:12px;border:2px dashed #cbd5e0;transition:all .3s ease}.avatar-preview-container[data-v-5d7cf4b4]:hover{border-color:#667eea;background:#edf2f7}.avatar-preview[data-v-5d7cf4b4]{position:relative;width:150px;height:150px}.avatar-image[data-v-5d7cf4b4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid #667eea;box-shadow:0 4px 12px #0000001a}.btn-remove-avatar[data-v-5d7cf4b4]{position:absolute;top:-8px;right:-8px;width:32px;height:32px;background:#fc8181;color:#fff;border:2px solid white;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0003}.btn-remove-avatar[data-v-5d7cf4b4]:hover{background:#f56565;transform:scale(1.1)}.avatar-placeholder[data-v-5d7cf4b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:150px;height:150px;color:#a0aec0;cursor:pointer;transition:all .3s ease}.avatar-placeholder[data-v-5d7cf4b4]:hover{color:#667eea;transform:scale(1.05)}.avatar-placeholder span[data-v-5d7cf4b4]{font-size:.9em;font-weight:500;text-align:center}.btn-upload-avatar[data-v-5d7cf4b4]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95em;font-weight:600;transition:all .3s ease;align-self:center}.btn-upload-avatar[data-v-5d7cf4b4]:hover{background:#5a67d8;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}@media (max-width: 640px){.editor-card[data-v-5d7cf4b4]{padding:20px}.form-row[data-v-5d7cf4b4]{grid-template-columns:1fr}.avatar-preview[data-v-5d7cf4b4],.avatar-placeholder[data-v-5d7cf4b4]{width:120px;height:120px}}.resume-preview-wrapper[data-v-d4dd04f0]{position:relative}.preview-sticky[data-v-d4dd04f0]{position:sticky;top:20px}.preview-toolbar[data-v-d4dd04f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-title[data-v-d4dd04f0]{font-size:1.5em;color:#2d3748;font-weight:700}.preview-actions[data-v-d4dd04f0]{display:flex;gap:10px}.btn-preview[data-v-d4dd04f0]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9em;font-weight:600;transition:all .2s ease}.btn-preview[data-v-d4dd04f0]:hover{background:#5a67d8;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-download[data-v-d4dd04f0]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#48bb78;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95em;font-weight:600;transition:all .2s ease}.btn-download[data-v-d4dd04f0]:hover:not(:disabled){background:#38a169;transform:translateY(-2px);box-shadow:0 4px 12px #48bb784d}.btn-download[data-v-d4dd04f0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.resume-preview[data-v-d4dd04f0]{background:#fff;padding:50px 40px;border-radius:12px;box-shadow:0 8px 30px #0000001f;min-height:500px}.resume-header[data-v-d4dd04f0]{border-bottom:2px solid #2d3748;padding-bottom:20px;margin-bottom:30px}.header-content[data-v-d4dd04f0]{display:flex;align-items:center;gap:30px}.resume-avatar[data-v-d4dd04f0]{flex-shrink:0}.resume-avatar .avatar-image[data-v-d4dd04f0]{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #667eea;box-shadow:0 4px 12px #00000026}.header-info[data-v-d4dd04f0]{flex:1}.resume-name[data-v-d4dd04f0]{font-size:2.5em;color:#1a202c;margin-bottom:8px;font-weight:700}.resume-title[data-v-d4dd04f0]{font-size:1.3em;color:#4a5568;margin-bottom:12px}.resume-contact[data-v-d4dd04f0]{display:flex;gap:20px;flex-wrap:wrap;font-size:.95em;color:#718096}.resume-section[data-v-d4dd04f0]{margin-bottom:30px}.resume-section-title[data-v-d4dd04f0]{font-size:1.4em;color:#2d3748;margin-bottom:15px;border-bottom:1px solid #e2e8f0;padding-bottom:8px;font-weight:700}.resume-summary[data-v-d4dd04f0]{color:#4a5568;line-height:1.7}.resume-experience-item[data-v-d4dd04f0],.resume-education-item[data-v-d4dd04f0],.resume-project-item[data-v-d4dd04f0]{margin-bottom:20px}.resume-exp-header[data-v-d4dd04f0],.resume-edu-header[data-v-d4dd04f0],.resume-proj-header[data-v-d4dd04f0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:15px}.resume-exp-header>div[data-v-d4dd04f0]{flex:1;min-width:0}.resume-company[data-v-d4dd04f0],.resume-school[data-v-d4dd04f0],.resume-project-name[data-v-d4dd04f0]{font-size:1.15em;color:#2d3748;margin-bottom:4px;font-weight:600;white-space:normal;word-break:normal;overflow-wrap:normal}.resume-position[data-v-d4dd04f0],.resume-degree[data-v-d4dd04f0]{color:#4a5568;font-size:.95em}.resume-project-role[data-v-d4dd04f0]{color:#667eea;font-size:.9em;font-weight:500}.resume-project-tech[data-v-d4dd04f0]{color:#718096;font-size:.85em;margin-top:4px}.resume-project-url[data-v-d4dd04f0]{color:#718096;font-size:.85em;margin-top:8px}.resume-project-url a[data-v-d4dd04f0]{color:#667eea;text-decoration:none;transition:color .2s}.resume-project-url a[data-v-d4dd04f0]:hover{color:#5a67d8;text-decoration:underline}.resume-date[data-v-d4dd04f0]{color:#718096;font-size:.9em;white-space:nowrap}.resume-description[data-v-d4dd04f0]{color:#4a5568;line-height:1.6;margin-top:8px}.resume-skills[data-v-d4dd04f0]{display:flex;flex-wrap:wrap;gap:10px}.resume-skill-tag[data-v-d4dd04f0]{background:#edf2f7;color:#2d3748;padding:6px 14px;border-radius:6px;font-size:.9em;font-weight:500}[data-v-d4dd04f0] .resume-summary p,[data-v-d4dd04f0] .resume-description p{margin-bottom:.5em}[data-v-d4dd04f0] .resume-summary p:last-child,[data-v-d4dd04f0] .resume-description p:last-child{margin-bottom:0}[data-v-d4dd04f0] .resume-summary ul,[data-v-d4dd04f0] .resume-description ul,[data-v-d4dd04f0] .resume-summary ol,[data-v-d4dd04f0] .resume-description ol{padding-left:1.5em;margin:.5em 0}[data-v-d4dd04f0] .resume-summary li,[data-v-d4dd04f0] .resume-description li{margin-bottom:.25em}[data-v-d4dd04f0] .resume-summary strong,[data-v-d4dd04f0] .resume-description strong{font-weight:700;color:#1a202c}@media (max-width: 640px){.resume-preview[data-v-d4dd04f0]{padding:30px 20px}.header-content[data-v-d4dd04f0]{flex-direction:column;text-align:center;gap:20px}.resume-avatar .avatar-image[data-v-d4dd04f0]{width:100px;height:100px}.resume-contact[data-v-d4dd04f0]{justify-content:center}.resume-name[data-v-d4dd04f0]{font-size:1.8em}.resume-exp-header[data-v-d4dd04f0],.resume-edu-header[data-v-d4dd04f0]{flex-direction:column;gap:5px}.resume-date[data-v-d4dd04f0]{white-space:normal}}.match-analysis-container[data-v-0eb02317]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000014;margin-top:30px}.match-score-section[data-v-0eb02317]{display:flex;align-items:center;gap:32px;padding:24px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;margin-bottom:30px}.score-circle[data-v-0eb02317]{width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;box-shadow:0 8px 24px #0000001f;position:relative}.score-circle[data-v-0eb02317]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;padding:4px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.score-circle.score-high[data-v-0eb02317]:before{background:linear-gradient(135deg,#48bb78,#38a169)}.score-circle.score-medium[data-v-0eb02317]:before{background:linear-gradient(135deg,#ed8936,#dd6b20)}.score-circle.score-low[data-v-0eb02317]:before{background:linear-gradient(135deg,#f56565,#e53e3e)}.score-value[data-v-0eb02317]{font-size:3em;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-circle.score-high .score-value[data-v-0eb02317]{background:linear-gradient(135deg,#48bb78,#38a169);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-label[data-v-0eb02317]{font-size:.9em;color:#718096;margin-top:4px}.score-details[data-v-0eb02317]{flex:1}.match-title[data-v-0eb02317]{font-size:2em;color:#2d3748;margin:0 0 12px}.match-assessment[data-v-0eb02317]{font-size:1.05em;color:#4a5568;line-height:1.6;margin:0}.tabs-container[data-v-0eb02317]{display:flex;gap:12px;border-bottom:2px solid #e2e8f0;margin-bottom:24px;overflow-x:auto}.tab-btn[data-v-0eb02317]{padding:12px 20px;border:none;background:transparent;color:#718096;font-size:1em;font-weight:600;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.tab-btn[data-v-0eb02317]:hover{color:#667eea}.tab-btn.active[data-v-0eb02317]{color:#667eea;border-bottom-color:#667eea}.tab-badge[data-v-0eb02317]{background:#667eea;color:#fff;font-size:.8em;padding:2px 8px;border-radius:12px;font-weight:700}.content-panel[data-v-0eb02317]{animation:fadeIn-0eb02317 .3s ease}@keyframes fadeIn-0eb02317{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-title[data-v-0eb02317]{font-size:1.4em;color:#2d3748;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.skills-grid[data-v-0eb02317]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.skill-card[data-v-0eb02317]{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:16px;transition:all .3s ease}.skill-card[data-v-0eb02317]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.matching-skill[data-v-0eb02317]{border-left:4px solid #48bb78}.missing-skill.critical-skill[data-v-0eb02317]{border-left:4px solid #f56565;background:#fff5f5}.missing-skill.important-skill[data-v-0eb02317]{border-left:4px solid #ed8936;background:#fffaf0}.skill-header[data-v-0eb02317]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.skill-name[data-v-0eb02317]{font-size:1.1em;font-weight:600;color:#2d3748}.skill-badge[data-v-0eb02317]{background:gold;color:#744210;font-size:.75em;padding:4px 8px;border-radius:12px;font-weight:600}.skill-category[data-v-0eb02317]{background:#e2e8f0;color:#4a5568;font-size:.8em;padding:4px 8px;border-radius:12px;font-weight:600}.skill-details[data-v-0eb02317],.skill-meta[data-v-0eb02317]{display:flex;flex-direction:column;gap:8px}.skill-row[data-v-0eb02317]{display:flex;justify-content:space-between;font-size:.9em}.skill-row .label[data-v-0eb02317]{color:#718096}.skill-row .value[data-v-0eb02317]{color:#2d3748;font-weight:600}.learning-time[data-v-0eb02317]{color:#718096;font-size:.85em}.skill-resources[data-v-0eb02317]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.resources-label[data-v-0eb02317]{font-size:.85em;color:#718096;margin:0 0 6px}.skill-resources ul[data-v-0eb02317]{margin:0;padding-left:20px}.skill-resources li[data-v-0eb02317]{font-size:.9em;color:#4a5568;margin-bottom:4px}.missing-group[data-v-0eb02317]{margin-bottom:32px}.group-title[data-v-0eb02317]{font-size:1.2em;color:#2d3748;margin:0 0 16px;display:flex;align-items:center;gap:8px}.skill-tags[data-v-0eb02317]{display:flex;flex-wrap:wrap;gap:10px}.skill-tag[data-v-0eb02317]{background:#edf2f7;color:#4a5568;padding:8px 16px;border-radius:20px;font-size:.9em;font-weight:500}.advantages-section[data-v-0eb02317]{margin-top:32px}.advantages-list[data-v-0eb02317]{display:flex;flex-direction:column;gap:16px}.advantage-item[data-v-0eb02317]{display:flex;gap:16px;padding:16px;background:#f0fff4;border-left:4px solid #48bb78;border-radius:8px}.advantage-number[data-v-0eb02317]{width:36px;height:36px;background:#48bb78;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1em;flex-shrink:0}.advantage-content h4[data-v-0eb02317]{font-size:1.1em;color:#2d3748;margin:0 0 6px}.advantage-content p[data-v-0eb02317]{font-size:.95em;color:#4a5568;margin:0;line-height:1.5}.learning-timeline[data-v-0eb02317]{display:flex;flex-direction:column;gap:24px}.timeline-item[data-v-0eb02317]{display:flex;gap:16px;padding:20px;background:#f7fafc;border-radius:12px;border-left:4px solid #667eea}.timeline-item.immediate[data-v-0eb02317]{background:#fff5f5;border-left-color:#f56565}.timeline-item.short-term[data-v-0eb02317]{background:#fffaf0;border-left-color:#ed8936}.timeline-item.long-term[data-v-0eb02317]{background:#f0f9ff;border-left-color:#4299e1}.timeline-icon[data-v-0eb02317]{font-size:2em;flex-shrink:0}.timeline-content[data-v-0eb02317]{flex:1}.timeline-content h4[data-v-0eb02317]{font-size:1.2em;color:#2d3748;margin:0 0 12px}.period[data-v-0eb02317]{font-size:.8em;color:#718096;font-weight:400}.timeline-skills[data-v-0eb02317]{margin:0;padding-left:20px}.timeline-skills li[data-v-0eb02317]{font-size:.95em;color:#4a5568;margin-bottom:8px;line-height:1.5}.tips-list[data-v-0eb02317]{display:flex;flex-direction:column;gap:16px}.tip-item[data-v-0eb02317]{padding:16px;border-radius:12px;border-left:4px solid #718096}.tip-item.priority-high[data-v-0eb02317]{background:#fff5f5;border-left-color:#f56565}.tip-item.priority-medium[data-v-0eb02317]{background:#fffaf0;border-left-color:#ed8936}.tip-item.priority-low[data-v-0eb02317]{background:#f0fff4;border-left-color:#48bb78}.tip-priority[data-v-0eb02317]{margin-bottom:8px}.priority-badge[data-v-0eb02317]{font-size:.8em;font-weight:600;padding:4px 10px;border-radius:12px}.priority-badge.high[data-v-0eb02317]{background:#fed7d7;color:#c53030}.priority-badge.medium[data-v-0eb02317]{background:#feebc8;color:#c05621}.priority-badge.low[data-v-0eb02317]{background:#c6f6d5;color:#276749}.tip-content h4[data-v-0eb02317]{font-size:1.05em;color:#2d3748;margin:0 0 8px}.tip-content p[data-v-0eb02317]{font-size:.95em;color:#4a5568;margin:0;line-height:1.6}.empty-state[data-v-0eb02317]{text-align:center;color:#718096;font-size:1em;padding:40px 20px;background:#f7fafc;border-radius:12px}.actions-bar[data-v-0eb02317]{display:flex;gap:16px;margin-top:32px;padding-top:24px;border-top:2px solid #e2e8f0;justify-content:center}.btn-action[data-v-0eb02317]{padding:14px 28px;border:none;border-radius:12px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-download[data-v-0eb02317]{background:#4299e1;color:#fff}.btn-download[data-v-0eb02317]:hover{background:#3182ce;transform:translateY(-2px);box-shadow:0 4px 12px #4299e14d}.btn-apply[data-v-0eb02317]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-apply[data-v-0eb02317]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@media (max-width: 768px){.match-analysis-container[data-v-0eb02317]{padding:20px}.match-score-section[data-v-0eb02317]{flex-direction:column;text-align:center}.match-title[data-v-0eb02317]{font-size:1.5em}.skills-grid[data-v-0eb02317]{grid-template-columns:1fr}.actions-bar[data-v-0eb02317]{flex-direction:column}.btn-action[data-v-0eb02317]{width:100%}}.modal-overlay[data-v-3dcd2b82]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-3dcd2b82]{background:#fff;border-radius:12px;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000026}.modal-header[data-v-3dcd2b82]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-3dcd2b82]{margin:0;font-size:1.25em;color:#1f2937}.modal-close[data-v-3dcd2b82]{background:none;border:none;font-size:1.5em;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-3dcd2b82]:hover{background-color:#f3f4f6;color:#1f2937}.modal-body[data-v-3dcd2b82]{flex:1;overflow-y:auto;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.edit-section[data-v-3dcd2b82],.analysis-section[data-v-3dcd2b82]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-3dcd2b82]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.section-header h4[data-v-3dcd2b82]{margin:0;font-size:1.1em;color:#1f2937}.hint[data-v-3dcd2b82]{font-size:.85em;color:#6b7280}.edit-content[data-v-3dcd2b82]{display:flex;flex-direction:column;gap:16px}.edit-field[data-v-3dcd2b82]{display:flex;flex-direction:column;gap:8px}.edit-field label[data-v-3dcd2b82]{font-size:.9em;font-weight:600;color:#374151}.edit-textarea[data-v-3dcd2b82],.feedback-textarea[data-v-3dcd2b82]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95em;font-family:inherit;resize:vertical;transition:border-color .2s}.edit-textarea[data-v-3dcd2b82]:focus,.feedback-textarea[data-v-3dcd2b82]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.skills-edit[data-v-3dcd2b82]{display:flex;flex-direction:column;gap:8px}.skill-item[data-v-3dcd2b82]{display:flex;gap:8px;align-items:center}.skill-input[data-v-3dcd2b82]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9em}.skill-input[data-v-3dcd2b82]:focus{outline:none;border-color:#667eea}.btn-remove[data-v-3dcd2b82]{background:#ef4444;color:#fff;border:none;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.btn-remove[data-v-3dcd2b82]:hover{background:#dc2626}.btn-add-skill[data-v-3dcd2b82]{padding:8px 12px;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s}.btn-add-skill[data-v-3dcd2b82]:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.feedback-section[data-v-3dcd2b82]{margin-top:16px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.feedback-section label[data-v-3dcd2b82]{display:block;margin-bottom:8px;font-size:.9em;font-weight:600;color:#374151}.btn-reoptimize[data-v-3dcd2b82]{margin-top:12px;width:100%;padding:10px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:.95em;font-weight:600;cursor:pointer;transition:transform .2s}.btn-reoptimize[data-v-3dcd2b82]:hover:not(:disabled){transform:translateY(-1px)}.btn-reoptimize[data-v-3dcd2b82]:disabled{opacity:.6;cursor:not-allowed}.analysis-content[data-v-3dcd2b82]{display:flex;flex-direction:column;gap:16px}.match-score-card[data-v-3dcd2b82]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:8px;text-align:center}.score-display[data-v-3dcd2b82]{display:flex;flex-direction:column;align-items:center}.score-number[data-v-3dcd2b82]{font-size:2.5em;font-weight:700}.score-label[data-v-3dcd2b82]{font-size:.9em;opacity:.9}.analysis-block[data-v-3dcd2b82]{padding:16px;background:#f9fafb;border-radius:8px;border-left:4px solid #667eea}.analysis-block.warning[data-v-3dcd2b82]{border-left-color:#f59e0b;background:#fffbeb}.analysis-block h5[data-v-3dcd2b82]{margin:0 0 12px;font-size:.95em;color:#374151}.analysis-block ul[data-v-3dcd2b82]{margin:0;padding-left:20px}.analysis-block li[data-v-3dcd2b82]{margin-bottom:6px;font-size:.9em;color:#4b5563;line-height:1.5}.history-section[data-v-3dcd2b82]{margin-top:16px;padding:16px;background:#f9fafb;border-radius:8px}.history-section h5[data-v-3dcd2b82]{margin:0 0 12px;font-size:.95em;color:#374151}.history-log[data-v-3dcd2b82]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-3dcd2b82]{padding:10px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.history-header[data-v-3dcd2b82]{display:flex;justify-content:space-between;margin-bottom:6px}.history-round[data-v-3dcd2b82]{font-size:.85em;font-weight:600;color:#667eea}.history-time[data-v-3dcd2b82]{font-size:.75em;color:#9ca3af}.history-feedback[data-v-3dcd2b82]{font-size:.85em;color:#6b7280;line-height:1.4}.modal-footer[data-v-3dcd2b82]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-3dcd2b82],.btn-apply[data-v-3dcd2b82]{padding:10px 24px;border-radius:6px;font-size:.95em;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-3dcd2b82]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn-cancel[data-v-3dcd2b82]:hover{background:#e5e7eb}.btn-apply[data-v-3dcd2b82]{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.btn-apply[data-v-3dcd2b82]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}@media (max-width: 968px){.modal-body[data-v-3dcd2b82]{grid-template-columns:1fr}}.resume-generator-container[data-v-b8a84b7e]{min-height:calc(100vh - 70px);background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:40px 20px}.resume-generator-wrapper[data-v-b8a84b7e]{max-width:1400px;margin:0 auto}.generator-header[data-v-b8a84b7e]{text-align:center;margin-bottom:40px}.header-title[data-v-b8a84b7e]{font-size:2.8em;color:#1a202c;margin-bottom:10px;font-weight:700}.header-subtitle[data-v-b8a84b7e]{font-size:1.1em;color:#4a5568;margin-bottom:20px}.header-stats[data-v-b8a84b7e]{display:flex;justify-content:center;gap:30px;margin-top:20px;flex-wrap:wrap}.stat-item[data-v-b8a84b7e]{display:flex;align-items:center;gap:10px;background:#ffffffe6;padding:12px 20px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.stat-label[data-v-b8a84b7e]{font-size:.9em;color:#718096;font-weight:500}.stat-value[data-v-b8a84b7e]{font-size:.95em;color:#2d3748;font-weight:600}.stat-progress[data-v-b8a84b7e]{width:100px;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.stat-progress-bar[data-v-b8a84b7e]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.header-actions[data-v-b8a84b7e]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;flex-wrap:wrap}.cloud-storage-buttons[data-v-b8a84b7e]{display:flex;gap:10px}.btn-cloud-save[data-v-b8a84b7e],.btn-cloud-load[data-v-b8a84b7e],.btn-import[data-v-b8a84b7e],.btn-export-json[data-v-b8a84b7e]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:.95em;font-weight:600;transition:all .2s ease;position:relative;display:flex;align-items:center;gap:8px}.btn-cloud-save[data-v-b8a84b7e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-cloud-save[data-v-b8a84b7e]:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#653a8b);transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-cloud-load[data-v-b8a84b7e]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.btn-cloud-load[data-v-b8a84b7e]:hover:not(:disabled){background:linear-gradient(135deg,#e082ea,#e4465b);transform:translateY(-2px);box-shadow:0 4px 12px #f093fb66}.btn-cloud-save[data-v-b8a84b7e]:disabled,.btn-cloud-load[data-v-b8a84b7e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.divider[data-v-b8a84b7e]{width:2px;height:30px;background:#0000001a;border-radius:2px}.btn-import[data-v-b8a84b7e]{background:#4299e1;color:#fff}.btn-import[data-v-b8a84b7e]:hover{background:#3182ce;transform:translateY(-2px)}.btn-export-json[data-v-b8a84b7e]{background:#48bb78;color:#fff}.btn-export-json[data-v-b8a84b7e]:hover{background:#38a169;transform:translateY(-2px)}.cloud-sync-status[data-v-b8a84b7e]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:8px 16px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:6px;font-size:.9em}.cloud-sync-label[data-v-b8a84b7e]{color:#667eea;font-weight:600}.cloud-sync-time[data-v-b8a84b7e]{color:#666}.cloud-sync-error[data-v-b8a84b7e]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;padding:10px 16px;background:linear-gradient(135deg,#f5576c1a,#f093fb1a);border:1px solid rgba(245,87,108,.3);border-radius:6px;font-size:.9em}.error-icon[data-v-b8a84b7e]{font-size:1.2em}.error-message[data-v-b8a84b7e]{color:#e53e3e;font-weight:500;flex:1}.btn-dismiss[data-v-b8a84b7e]{padding:2px 8px;border:none;background:#f5576c33;color:#e53e3e;border-radius:4px;cursor:pointer;font-size:.9em;font-weight:600;transition:all .2s ease}.btn-dismiss[data-v-b8a84b7e]:hover{background:#f5576c4d}.generator-content[data-v-b8a84b7e]{display:grid;grid-template-columns:1fr;gap:30px;position:relative}@media (min-width: 1024px){.generator-content[data-v-b8a84b7e]{grid-template-columns:auto 1fr;gap:20px}}.editor-section[data-v-b8a84b7e]{transition:all .3s ease}.editor-section.collapsed[data-v-b8a84b7e]{width:auto}.editor-toggle-bar[data-v-b8a84b7e]{position:sticky;top:20px;z-index:100;margin-bottom:16px}.btn-toggle-editor[data-v-b8a84b7e]{padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:.95em;font-weight:600;box-shadow:0 4px 12px #667eea4d;transition:all .3s ease;white-space:nowrap;width:100%}.btn-toggle-editor[data-v-b8a84b7e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.editor-section.collapsed .btn-toggle-editor[data-v-b8a84b7e]{writing-mode:vertical-rl;text-orientation:mixed;padding:20px 12px;width:auto}.editor-content[data-v-b8a84b7e]{max-width:600px}.slide-fade-enter-active[data-v-b8a84b7e],.slide-fade-leave-active[data-v-b8a84b7e]{transition:all .3s ease}.slide-fade-enter-from[data-v-b8a84b7e],.slide-fade-leave-to[data-v-b8a84b7e]{transform:translate(-20px);opacity:0}@media (max-width: 1024px){.editor-section.collapsed .btn-toggle-editor[data-v-b8a84b7e]{writing-mode:horizontal-tb;text-orientation:mixed;padding:12px 20px;width:100%}}.modal-overlay[data-v-b8a84b7e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-b8a84b7e]{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-b8a84b7e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-b8a84b7e]{font-size:1.3em;color:#2d3748;margin:0}.modal-close[data-v-b8a84b7e]{background:none;border:none;font-size:1.5em;color:#718096;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close[data-v-b8a84b7e]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-b8a84b7e]{padding:24px;overflow-y:auto;max-height:calc(80vh - 80px)}.import-tabs[data-v-b8a84b7e]{display:flex;gap:10px;margin-bottom:20px}.tab-btn[data-v-b8a84b7e]{flex:1;padding:10px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:.9em;transition:all .2s ease}.tab-btn[data-v-b8a84b7e]:hover{background:#f7fafc}.tab-btn.active[data-v-b8a84b7e]{background:#667eea;color:#fff;border-color:#667eea}.import-panel[data-v-b8a84b7e]{display:flex;flex-direction:column;gap:15px}.import-hint[data-v-b8a84b7e]{color:#718096;font-size:.9em}.file-input[data-v-b8a84b7e],.url-input[data-v-b8a84b7e],.json-textarea[data-v-b8a84b7e]{width:100%;padding:12px;border:1px solid #cbd5e0;border-radius:8px;font-size:.95em;font-family:inherit}.json-textarea[data-v-b8a84b7e]{resize:vertical;font-family:Courier New,monospace}.btn-primary[data-v-b8a84b7e]{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95em;font-weight:600;transition:all .2s ease;align-self:flex-end}.btn-primary[data-v-b8a84b7e]:hover{background:#5a67d8;transform:translateY(-2px)}.ai-optimization-section[data-v-b8a84b7e]{margin-bottom:40px}.ai-card[data-v-b8a84b7e]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:32px;box-shadow:0 10px 30px #667eea4d}.ai-header[data-v-b8a84b7e]{margin-bottom:28px}.ai-title[data-v-b8a84b7e]{font-size:1.8em;color:#fff;margin:0 0 8px;font-weight:700}.ai-subtitle[data-v-b8a84b7e]{font-size:1em;color:#ffffffe6;margin:0;line-height:1.6}.ai-content[data-v-b8a84b7e]{display:flex;flex-direction:column;gap:24px}.ai-section[data-v-b8a84b7e]{background:#ffffff1a;border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.2)}.section-label[data-v-b8a84b7e]{font-size:1em;color:#fff;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:8px}.ai-action-group[data-v-b8a84b7e]{display:flex;flex-direction:column;gap:15px}.info-text[data-v-b8a84b7e]{color:#ffffffe6;font-size:.95em;margin:0;line-height:1.5}.btn-group[data-v-b8a84b7e]{display:flex;gap:12px;flex-wrap:wrap}.ai-input-group[data-v-b8a84b7e]{display:flex;gap:12px;align-items:stretch}.ai-input[data-v-b8a84b7e]{flex:1;padding:14px 20px;border:2px solid rgba(255,255,255,.3);background:#fffffff2;border-radius:12px;font-size:1em;transition:all .3s ease}.ai-input[data-v-b8a84b7e]:focus{outline:none;border-color:#fff;background:#fff;box-shadow:0 4px 12px #00000026}.ai-input[data-v-b8a84b7e]::-moz-placeholder{color:#a0aec0}.ai-input[data-v-b8a84b7e]::placeholder{color:#a0aec0}.btn-ai-optimize[data-v-b8a84b7e]{padding:14px 28px;background:#fff;color:#667eea;border:none;border-radius:12px;cursor:pointer;font-size:1em;font-weight:700;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.btn-ai-optimize[data-v-b8a84b7e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0003}.btn-ai-optimize[data-v-b8a84b7e]:disabled{opacity:.7;cursor:not-allowed}.btn-ai-fetch[data-v-b8a84b7e]{padding:14px 28px;background:#48bb78;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:1em;font-weight:700;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.btn-ai-fetch[data-v-b8a84b7e]:hover:not(:disabled){background:#38a169;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.btn-ai-fetch[data-v-b8a84b7e]:disabled{opacity:.7;cursor:not-allowed}.btn-refresh[data-v-b8a84b7e]{padding:14px 24px;background:#ed8936;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:1em;font-weight:700;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.btn-refresh[data-v-b8a84b7e]:hover:not(:disabled){background:#dd6b20;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.btn-refresh[data-v-b8a84b7e]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-b8a84b7e]{width:16px;height:16px;border:2px solid #667eea;border-top-color:transparent;border-radius:50%;animation:spin-b8a84b7e .8s linear infinite}@keyframes spin-b8a84b7e{to{transform:rotate(360deg)}}.quick-jobs[data-v-b8a84b7e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.quick-jobs-label[data-v-b8a84b7e]{font-size:.9em;color:#ffffffe6;font-weight:600}.quick-job-btn[data-v-b8a84b7e]{padding:8px 16px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:20px;cursor:pointer;font-size:.9em;transition:all .2s ease}.quick-job-btn[data-v-b8a84b7e]:hover{background:#ffffff4d;transform:translateY(-1px)}.image-upload-section[data-v-b8a84b7e]{margin-top:20px;padding-top:20px;display:flex;flex-direction:column;gap:12px}.divider[data-v-b8a84b7e]{position:relative;text-align:center;margin:10px 0}.divider[data-v-b8a84b7e]:before{content:"";position:absolute;left:0;top:50%;width:45%;height:1px;background:#ffffff4d}.divider[data-v-b8a84b7e]:after{content:"";position:absolute;right:0;top:50%;width:45%;height:1px;background:#ffffff4d}.divider-text[data-v-b8a84b7e]{color:#ffffffb3;font-size:.9em;padding:0 10px}.btn-upload-image[data-v-b8a84b7e]{padding:14px 28px;background:#fffffff2;color:#667eea;border:2px dashed rgba(255,255,255,.4);border-radius:12px;cursor:pointer;font-size:1em;font-weight:700;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px}.btn-upload-image[data-v-b8a84b7e]:hover:not(:disabled){background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.btn-upload-image[data-v-b8a84b7e]:disabled{opacity:.7;cursor:not-allowed}.upload-hint[data-v-b8a84b7e]{color:#ffffffb3;font-size:.85em;margin:0;text-align:center;font-style:italic}.ai-result[data-v-b8a84b7e]{background:#fffffff2;border-radius:12px;padding:20px;animation:slideIn-b8a84b7e .3s ease}@keyframes slideIn-b8a84b7e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.result-header[data-v-b8a84b7e]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.result-icon[data-v-b8a84b7e]{font-size:1.5em}.result-title[data-v-b8a84b7e]{font-size:1.1em;font-weight:700;color:#2d3748}.result-message[data-v-b8a84b7e]{color:#4a5568;line-height:1.8;margin:0;white-space:pre-line}.optimization-settings[data-v-b8a84b7e]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.optimization-mode-selector[data-v-b8a84b7e]{display:flex;flex-direction:column;gap:12px}.mode-label[data-v-b8a84b7e]{color:#fff;font-weight:600;font-size:.95em}.mode-buttons[data-v-b8a84b7e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-btn[data-v-b8a84b7e]{padding:12px 16px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:600}.mode-btn[data-v-b8a84b7e]:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-2px)}.mode-btn.active[data-v-b8a84b7e]{background:#fff;color:#667eea;border-color:#fff}.mode-desc[data-v-b8a84b7e]{font-size:.8em;font-weight:400;opacity:.9}.model-selector[data-v-b8a84b7e]{display:flex;flex-direction:column;gap:12px}.model-label[data-v-b8a84b7e]{color:#fff;font-weight:600;font-size:.95em}.model-select-wrapper[data-v-b8a84b7e]{position:relative}.model-select-btn[data-v-b8a84b7e]{width:100%;padding:12px 16px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-weight:600;font-size:.95em}.model-select-btn[data-v-b8a84b7e]:hover{background:#ffffff26;border-color:#fff6}.model-icon[data-v-b8a84b7e]{font-size:1.2em}.model-name[data-v-b8a84b7e]{flex:1;text-align:left}.model-tier[data-v-b8a84b7e]{padding:2px 8px;border-radius:6px;font-size:.8em;font-weight:500}.model-tier.free[data-v-b8a84b7e]{background:#48bb784d;color:#9ae6b4}.model-tier.paid[data-v-b8a84b7e]{background:#f6ad554d;color:#fbd38d}.model-tier.local[data-v-b8a84b7e]{background:#63b3ed4d;color:#90cdf4}.dropdown-arrow[data-v-b8a84b7e]{font-size:.7em;transition:transform .3s ease}.model-dropdown[data-v-b8a84b7e]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;z-index:1000;max-height:500px;overflow-y:auto;animation:slideDown-b8a84b7e .2s ease}@keyframes slideDown-b8a84b7e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.model-group[data-v-b8a84b7e]{padding:16px;border-bottom:1px solid #e2e8f0}.model-group[data-v-b8a84b7e]:last-child{border-bottom:none}.model-group-header[data-v-b8a84b7e]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.model-group-title[data-v-b8a84b7e]{font-weight:700;color:#2d3748;font-size:.9em}.model-group-desc[data-v-b8a84b7e]{font-size:.8em;color:#718096}.model-list[data-v-b8a84b7e]{display:flex;flex-direction:column;gap:8px}.model-option[data-v-b8a84b7e]{padding:12px;background:#f7fafc;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.model-option[data-v-b8a84b7e]:hover{background:#edf2f7;border-color:#cbd5e0;transform:translate(2px)}.model-option.active[data-v-b8a84b7e]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.model-option.active .model-option-name[data-v-b8a84b7e],.model-option.active .model-option-desc[data-v-b8a84b7e],.model-option.active .model-option-features[data-v-b8a84b7e],.model-option.active .model-option-pricing[data-v-b8a84b7e]{color:#fff}.model-option-header[data-v-b8a84b7e]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.model-option-name[data-v-b8a84b7e]{font-weight:700;color:#2d3748;font-size:.95em}.model-recommended[data-v-b8a84b7e]{padding:2px 8px;background:gold;color:#744210;border-radius:6px;font-size:.75em;font-weight:600}.model-option.active .model-recommended[data-v-b8a84b7e]{background:#ffffff4d;color:#fff}.model-option-desc[data-v-b8a84b7e]{color:#4a5568;font-size:.85em;margin-bottom:8px;line-height:1.4}.model-option-features[data-v-b8a84b7e]{display:flex;gap:12px;margin-bottom:4px}.model-option-features .feature[data-v-b8a84b7e]{font-size:.8em;color:#718096}.model-option-pricing[data-v-b8a84b7e]{font-size:.75em;color:#a0aec0;margin-top:4px}.optimization-preview-modal[data-v-b8a84b7e]{max-width:900px;max-height:85vh}.optimization-content[data-v-b8a84b7e]{display:flex;flex-direction:column;gap:24px}.section-title[data-v-b8a84b7e]{font-size:1.1em;color:#2d3748;margin:0 0 12px;font-weight:700;display:flex;align-items:center;gap:8px}.match-section[data-v-b8a84b7e]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:20px;color:#fff}.match-section .section-title[data-v-b8a84b7e]{color:#fff}.match-score-card[data-v-b8a84b7e]{display:flex;gap:24px;align-items:center}.score-display[data-v-b8a84b7e]{display:flex;flex-direction:column;align-items:center;padding:16px;background:#fff3;border-radius:12px;min-width:120px}.score-number[data-v-b8a84b7e]{font-size:2.5em;font-weight:700;line-height:1}.score-label[data-v-b8a84b7e]{font-size:.9em;opacity:.9;margin-top:4px}.match-details[data-v-b8a84b7e]{flex:1;display:flex;flex-direction:column;gap:12px}.detail-section[data-v-b8a84b7e]{background:#ffffff1a;padding:12px;border-radius:8px}.detail-section strong[data-v-b8a84b7e]{display:block;margin-bottom:8px}.detail-section ul[data-v-b8a84b7e]{margin:0;padding-left:20px;font-size:.9em}.detail-section li[data-v-b8a84b7e]{margin:4px 0}.optimization-comparison[data-v-b8a84b7e]{display:flex;flex-direction:column;gap:20px}.comparison-item[data-v-b8a84b7e]{display:flex;flex-direction:column;gap:12px}.comparison-label[data-v-b8a84b7e]{font-weight:600;color:#4a5568;font-size:.95em}.comparison-boxes[data-v-b8a84b7e]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch}.box[data-v-b8a84b7e]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;min-height:80px}.box.after[data-v-b8a84b7e]{background:#f0fff4;border-color:#9ae6b4}.box-title[data-v-b8a84b7e]{display:block;font-size:.8em;color:#718096;margin-bottom:8px;font-weight:600}.box p[data-v-b8a84b7e]{margin:0;color:#2d3748;line-height:1.6;font-size:.9em}.arrow[data-v-b8a84b7e]{display:flex;align-items:center;justify-content:center;color:#667eea;font-size:1.5em;font-weight:700}.skills-list[data-v-b8a84b7e]{display:flex;flex-wrap:wrap;gap:6px}.skill-tag[data-v-b8a84b7e]{padding:4px 12px;background:#e2e8f0;border-radius:16px;font-size:.85em;color:#4a5568}.skill-tag.highlighted[data-v-b8a84b7e]{background:#48bb78;color:#fff}.optimization-note[data-v-b8a84b7e]{color:#4a5568;font-size:.9em;margin:0;padding:12px;background:#f7fafc;border-radius:8px;border-left:4px solid #667eea}.recommendations-section[data-v-b8a84b7e]{background:#fffaf0;border:1px solid #fbd38d;border-radius:12px;padding:16px}.recommendations-section .section-title[data-v-b8a84b7e]{color:#744210}.recommendations-list[data-v-b8a84b7e]{margin:0;padding-left:24px;color:#744210}.recommendations-list li[data-v-b8a84b7e]{margin:8px 0;line-height:1.6}.modal-actions[data-v-b8a84b7e]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.btn-cancel[data-v-b8a84b7e],.btn-apply[data-v-b8a84b7e]{padding:12px 24px;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-b8a84b7e]{background:#e2e8f0;color:#4a5568}.btn-cancel[data-v-b8a84b7e]:hover{background:#cbd5e0}.btn-apply[data-v-b8a84b7e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-apply[data-v-b8a84b7e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media (max-width: 768px){.comparison-boxes[data-v-b8a84b7e]{grid-template-columns:1fr;gap:12px}.arrow[data-v-b8a84b7e]{transform:rotate(90deg)}.match-score-card[data-v-b8a84b7e]{flex-direction:column}.mode-buttons[data-v-b8a84b7e]{grid-template-columns:1fr}}@media (max-width: 640px){.resume-generator-container[data-v-b8a84b7e]{padding:20px 10px}.header-title[data-v-b8a84b7e]{font-size:2em}.ai-card[data-v-b8a84b7e]{padding:24px 20px}.ai-title[data-v-b8a84b7e]{font-size:1.5em}.ai-input-group[data-v-b8a84b7e]{flex-direction:column}.btn-ai-optimize[data-v-b8a84b7e]{width:100%;justify-content:center}.quick-jobs[data-v-b8a84b7e]{flex-direction:column;align-items:flex-start}.btn-group[data-v-b8a84b7e]{width:100%}.btn-ai-fetch[data-v-b8a84b7e],.btn-refresh[data-v-b8a84b7e]{flex:1;justify-content:center;min-width:120px}}
