:root{--v-theme-primary:0,100,255;--v-theme-primary-darken-1:0,80,204;--v-theme-secondary:107,118,132;--v-theme-success:0,200,83;--v-theme-error:255,82,82;--v-theme-warning:255,184,0;--v-theme-info:0,100,255;--bg-primary:#fff;--bg-secondary:#f2f4f6;--bg-tertiary:#f9fafb;--text-primary:#191919;--text-secondary:#6b7684;--text-tertiary:#8b95a1;--border-color:#e5e8eb;--border-light:#f2f4f6;--shadow-color:rgba(0,0,0,.06)}.dark-mode,.v-theme--dark{--bg-primary:#1a1b23;--bg-secondary:#23242c;--bg-tertiary:#2a2b35;--text-primary:#fff;--text-secondary:#b8bfc8;--text-tertiary:#8b95a1;--border-color:#34353f;--border-light:#2a2b35;--shadow-color:rgba(0,0,0,.2)}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff) format("woff");font-weight:900;font-display:swap}.v-application,body,html{font-family:Escoredream,Roboto,sans-serif!important;font-weight:400;min-width:320px!important}body{min-width:320px;overflow-x:auto}:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.mdi):not(.v-icon){font-family:inherit}.bold{font-weight:700!important}.terms-modal-overlay[data-v-7b976317]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;box-sizing:border-box}.terms-modal[data-v-7b976317]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:modalSlideIn-7b976317 .3s ease-out}.terms-modal-header[data-v-7b976317]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px 24px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.terms-modal-header h2[data-v-7b976317]{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn[data-v-7b976317]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn[data-v-7b976317]:hover{background-color:#f5f5f5;color:#333}.terms-modal-content[data-v-7b976317]{flex:1;overflow-y:auto;padding:0 24px}.terms-text[data-v-7b976317]{padding:16px 0;line-height:1.6;color:#333;font-size:14px}.terms-text p[data-v-7b976317]{margin:0 0 8px 0}.terms-text strong[data-v-7b976317]{font-weight:600;color:#2c3e50}.terms-modal-footer[data-v-7b976317]{padding:16px 24px 24px 24px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.agree-btn[data-v-7b976317]{background:#0064ff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;min-width:120px}.agree-btn[data-v-7b976317]:hover{background:#0056e6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,100,255,.4)}.cancel-btn[data-v-7b976317]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;min-width:80px}.cancel-btn[data-v-7b976317]:hover{background:#e9ecef;color:#495057}@keyframes modalSlideIn-7b976317{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.terms-modal-overlay[data-v-7b976317]{padding:10px}.terms-modal[data-v-7b976317]{max-height:90vh;margin:0}.terms-modal-header[data-v-7b976317]{padding:16px 16px 12px 16px}.terms-modal-header h2[data-v-7b976317]{font-size:18px}.terms-modal-content[data-v-7b976317]{padding:0 16px}.terms-text[data-v-7b976317]{font-size:13px;padding:12px 0}.terms-modal-footer[data-v-7b976317]{padding:12px 16px 16px 16px;flex-direction:column}.agree-btn[data-v-7b976317],.cancel-btn[data-v-7b976317]{width:100%;min-width:auto}}@media (max-width:480px){.terms-modal-overlay[data-v-7b976317]{padding:5px}.terms-modal[data-v-7b976317]{max-height:95vh}.terms-modal-header[data-v-7b976317]{padding:12px 12px 8px 12px}.terms-modal-header h2[data-v-7b976317]{font-size:16px}.terms-modal-content[data-v-7b976317]{padding:0 12px}.terms-text[data-v-7b976317]{font-size:12px;padding:8px 0}.terms-modal-footer[data-v-7b976317]{padding:8px 12px 12px 12px}.agree-btn[data-v-7b976317],.cancel-btn[data-v-7b976317]{padding:10px 16px;font-size:14px}}.privacy-modal-overlay[data-v-6628ccaa]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;box-sizing:border-box}.privacy-modal[data-v-6628ccaa]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:modalSlideIn-6628ccaa .3s ease-out}.privacy-modal-header[data-v-6628ccaa]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px 24px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.privacy-modal-header h2[data-v-6628ccaa]{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn[data-v-6628ccaa]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn[data-v-6628ccaa]:hover{background-color:#f5f5f5;color:#333}.privacy-modal-content[data-v-6628ccaa]{flex:1;overflow-y:auto;padding:0 24px}.privacy-text[data-v-6628ccaa]{padding:16px 0;line-height:1.6;color:#333;font-size:14px}.privacy-text p[data-v-6628ccaa]{margin:0 0 8px 0}.privacy-text strong[data-v-6628ccaa]{font-weight:600;color:#2c3e50}.privacy-modal-footer[data-v-6628ccaa]{padding:16px 24px 24px 24px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.agree-btn[data-v-6628ccaa]{background:#0064ff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;min-width:120px}.agree-btn[data-v-6628ccaa]:hover{background:#0056e6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,100,255,.4)}.cancel-btn[data-v-6628ccaa]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;min-width:80px}.cancel-btn[data-v-6628ccaa]:hover{background:#e9ecef;color:#495057}@keyframes modalSlideIn-6628ccaa{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.privacy-modal-overlay[data-v-6628ccaa]{padding:10px}.privacy-modal[data-v-6628ccaa]{max-height:90vh;margin:0}.privacy-modal-header[data-v-6628ccaa]{padding:16px 16px 12px 16px}.privacy-modal-header h2[data-v-6628ccaa]{font-size:18px}.privacy-modal-content[data-v-6628ccaa]{padding:0 16px}.privacy-text[data-v-6628ccaa]{font-size:13px;padding:12px 0}.privacy-modal-footer[data-v-6628ccaa]{padding:12px 16px 16px 16px;flex-direction:column}.agree-btn[data-v-6628ccaa],.cancel-btn[data-v-6628ccaa]{width:100%;min-width:auto}}@media (max-width:480px){.privacy-modal-overlay[data-v-6628ccaa]{padding:5px}.privacy-modal[data-v-6628ccaa]{max-height:95vh}.privacy-modal-header[data-v-6628ccaa]{padding:12px 12px 8px 12px}.privacy-modal-header h2[data-v-6628ccaa]{font-size:16px}.privacy-modal-content[data-v-6628ccaa]{padding:0 12px}.privacy-text[data-v-6628ccaa]{font-size:12px;padding:8px 0}.privacy-modal-footer[data-v-6628ccaa]{padding:8px 12px 12px 12px}.agree-btn[data-v-6628ccaa],.cancel-btn[data-v-6628ccaa]{padding:10px 16px;font-size:14px}}.login-page[data-v-433490f8]{display:flex;height:100vh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;background:#f9fafb}.left-section[data-v-433490f8]{flex:1;background:linear-gradient(135deg,#0064ff,#0050d0 50%,#003c9e);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:20px;border-radius:24px;box-shadow:0 20px 40px rgba(0,100,255,.15)}.wave-container[data-v-433490f8]{position:absolute;bottom:0;left:0;width:100%;height:60%;overflow:hidden}.waves[data-v-433490f8]{position:absolute;bottom:0;left:0;width:100%;height:200px}.parallax>use[data-v-433490f8]{animation:move-forever-433490f8 15s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use[data-v-433490f8]:first-child{animation-delay:-2s;animation-duration:8s}.parallax>use[data-v-433490f8]:nth-child(2){animation-delay:-3s;animation-duration:12s}.parallax>use[data-v-433490f8]:nth-child(3){animation-delay:-4s;animation-duration:16s}.parallax>use[data-v-433490f8]:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever-433490f8{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}.left-section[data-v-433490f8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,100,255,.1) 0,transparent 50%);pointer-events:none;z-index:3}.right-section[data-v-433490f8]{flex:1;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;padding:40px;margin:20px 20px 20px 0;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.login-container[data-v-433490f8]{width:100%;max-width:360px;padding:0;position:relative;flex:1;display:flex;flex-direction:column;justify-content:center}.right-section[data-v-433490f8]:has(.login-container.signup-active){justify-content:flex-start;gap:0}.right-section:has(.login-container.signup-active) .login-container[data-v-433490f8]{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.login-container.signup-active[data-v-433490f8]{max-height:calc(100vh - 180px);overflow-y:auto;padding-bottom:60px;scroll-behavior:smooth;margin-top:20px}.login-container.signup-active[data-v-433490f8]::-webkit-scrollbar{display:none}.login-container.signup-active[data-v-433490f8]{-ms-overflow-style:none;scrollbar-width:none}.scroll-indicator[data-v-433490f8]{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0));display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fadeInUp-433490f8 .5s ease;z-index:10}.scroll-content[data-v-433490f8]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#0064ff;animation:bounce-433490f8 2s infinite}.scroll-icon[data-v-433490f8]{font-size:16px;opacity:.8}.scroll-content span[data-v-433490f8]{font-size:13px;font-weight:600;opacity:.9}@keyframes fadeInUp-433490f8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-433490f8{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.logo-section[data-v-433490f8]{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0;position:relative;z-index:10;background:var(--bg-primary)}.logo-img[data-v-433490f8]{width:150px;border-radius:8px}.brand-name[data-v-433490f8]{font-size:1.5rem;font-weight:800;color:#191f28;margin:0;letter-spacing:-.5px}.login-header[data-v-433490f8]{margin-bottom:10px;text-align:left}.signup-form~.login-header[data-v-433490f8]{margin-bottom:24px;text-align:center}.login-title[data-v-433490f8]{font-size:24px;font-weight:600;color:#191f28;margin:0;letter-spacing:-.5px;text-align:left}.login-container.signup-active .login-title[data-v-433490f8]{text-align:center}.recaptcha-container[data-v-433490f8]{width:100%}#forgot-password-recaptcha[data-v-433490f8]{width:100%;display:flex;justify-content:center}.verification-container[data-v-433490f8]{display:flex;gap:10px;width:100%;max-width:300px}.verification-input[data-v-433490f8]{flex:1;margin:0}.verification-button[data-v-433490f8]{background:#0064ff;color:#fff;border:none;border-radius:8px;padding:14px 16px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.verification-button[data-v-433490f8]:hover{background:#0052cc}.verification-button[data-v-433490f8]:disabled{background:#b0b8c1;cursor:not-allowed}.login-form[data-v-433490f8],.signup-form[data-v-433490f8]{width:100%}.form-group[data-v-433490f8]{margin-bottom:20px}.signup-form-group[data-v-433490f8]{margin-bottom:14px}.form-label[data-v-433490f8]{display:block;font-size:14px;font-weight:500;color:#6b7684;margin-bottom:8px}.form-input[data-v-433490f8]{width:100%;padding:14px 16px;border:1px solid #e5e8eb;border-radius:8px;font-size:16px;background:#fff;color:#191f28;font-weight:400}.form-input[data-v-433490f8]:focus{outline:none;border-color:#0064ff;background:#fff;box-shadow:0 0 0 3px rgba(0,100,255,.1)}.form-input[data-v-433490f8]::-moz-placeholder{color:#b0b8c1;font-weight:400}.form-input[data-v-433490f8]::placeholder{color:#b0b8c1;font-weight:400}.password-input-wrapper[data-v-433490f8]{position:relative}.password-toggle[data-v-433490f8]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#8b95a1;cursor:pointer;padding:4px}.password-toggle[data-v-433490f8]:hover{color:#4e5968}.form-options[data-v-433490f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;margin-top:-8px;padding-right:4px}.remember-label[data-v-433490f8]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#4e5968;font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-label:hover .custom-checkbox[data-v-433490f8]{border-color:#0064ff;background:#f0f7ff}.remember-checkbox[data-v-433490f8]{position:absolute;opacity:0;width:20px;height:20px;cursor:pointer}.custom-checkbox[data-v-433490f8]{width:20px;height:20px;border:2px solid #d1d6db;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remember-checkbox:checked+.custom-checkbox[data-v-433490f8]{background:#0064ff;border-color:#0064ff;animation:checkboxBounce-433490f8 .3s ease}@keyframes checkboxBounce-433490f8{0%{transform:scale(1)}40%{transform:scale(.9)}60%{transform:scale(1.05)}to{transform:scale(1)}}.custom-checkbox svg[data-v-433490f8]{animation:checkmark-433490f8 .3s ease-out}@keyframes checkmark-433490f8{0%{stroke-dasharray:20;stroke-dashoffset:20}to{stroke-dasharray:20;stroke-dashoffset:0}}.forgot-link[data-v-433490f8]{font-size:14px;color:#0064ff;text-decoration:none;font-weight:400;padding:4px 8px;border-radius:4px}.forgot-link[data-v-433490f8]:hover{background:#f0f7ff;color:#0050d0}.submit-btn[data-v-433490f8]{width:100%;padding:16px;background:#0064ff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:20px;margin-top:24px;letter-spacing:-.3px}.submit-btn[data-v-433490f8]:hover:not(:disabled){background:#0050d0;transform:translateY(-1px);box-shadow:0 8px 16px rgba(0,100,255,.2)}.submit-btn[data-v-433490f8]:active{background:#003c9e;transform:translateY(0)}.submit-btn[data-v-433490f8]:disabled{background:#b0b8c1;cursor:not-allowed}.divider[data-v-433490f8]{text-align:center;margin:10px 0;position:relative}.divider[data-v-433490f8]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e5e8eb}.divider span[data-v-433490f8]{background:#fff;padding:0 16px;position:relative;font-size:13px;color:#8b95a1;font-weight:400}.social-buttons[data-v-433490f8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.social-btn[data-v-433490f8]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid #e5e8eb;border-radius:12px;background:#fff;cursor:pointer;font-size:14px;color:#333d4b;font-weight:500}.social-btn[data-v-433490f8]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.social-btn.kakao[data-v-433490f8]{background:#fee500;border-color:#fee500;color:#191f28}.social-btn.kakao[data-v-433490f8]:hover{background:#fdd835;border-color:#fdd835}.social-btn.naver[data-v-433490f8]{background:#fff;border-color:#03c75a;color:#191f28}.social-btn.naver[data-v-433490f8]:hover{background:#f0fff7;border-color:#03c75a}.naver-icon[data-v-433490f8]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#03c75a;color:#fff;font-weight:800;font-size:14px;border-radius:2px}.social-btn.apple[data-v-433490f8]{background:#000;border-color:#000;color:#fff}.social-btn.apple[data-v-433490f8]:hover{background:#191f28;border-color:#191f28}.social-btn.apple i[data-v-433490f8]{font-size:18px}.social-icon[data-v-433490f8]{width:18px;height:18px}.back-button[data-v-433490f8]{position:absolute;top:30px;right:30px;display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e5e8eb;border-radius:8px;color:#6b7684;font-size:14px;font-weight:500;cursor:pointer;z-index:20}.back-button[data-v-433490f8]:hover{background:#f9fafb;border-color:#0064ff;color:#0064ff;transform:translateX(-2px)}.back-button i[data-v-433490f8]{font-size:12px}.signup-form-group.floating-label[data-v-433490f8]{position:relative}.signup-form-group.floating-label .form-label[data-v-433490f8]{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:transparent;padding:0 6px;color:#8b95a1;font-size:14px;font-weight:400;pointer-events:none}.signup-form-group.floating-label .password-input-wrapper[data-v-433490f8]{position:relative}.signup-form-group.floating-label .password-input-wrapper .form-label[data-v-433490f8]{z-index:1}.signup-form .form-input[data-v-433490f8]{padding:12px 14px;font-size:14px;border-radius:6px;border:1px solid #e5e8eb;width:100%;background:#fff}.signup-form .form-input[data-v-433490f8]:focus{border-color:#0064ff;box-shadow:0 0 0 3px rgba(0,100,255,.1)}.signup-form-group.floating-label .form-input:not(:-moz-placeholder)+.form-label[data-v-433490f8],.signup-form-group.floating-label .password-input-wrapper .form-input:not(:-moz-placeholder)~.form-label[data-v-433490f8],.signup-form-group.floating-label .phone-input-wrapper .form-input:not(:-moz-placeholder)~.form-label[data-v-433490f8]{top:0;transform:translateY(-50%);font-size:12px;color:#0064ff;font-weight:500;left:12px;background:linear-gradient(180deg,transparent 0,transparent 40%,#fff 0,#fff 60%,transparent 0,transparent);padding:0 4px}.signup-form-group.floating-label .form-input:focus+.form-label[data-v-433490f8],.signup-form-group.floating-label .form-input:not(:placeholder-shown)+.form-label[data-v-433490f8],.signup-form-group.floating-label .password-input-wrapper .form-input:focus~.form-label[data-v-433490f8],.signup-form-group.floating-label .password-input-wrapper .form-input:not(:placeholder-shown)~.form-label[data-v-433490f8],.signup-form-group.floating-label .phone-input-wrapper .form-input:focus~.form-label[data-v-433490f8],.signup-form-group.floating-label .phone-input-wrapper .form-input:not(:placeholder-shown)~.form-label[data-v-433490f8]{top:0;transform:translateY(-50%);font-size:12px;color:#0064ff;font-weight:500;left:12px;background:linear-gradient(180deg,transparent 0,transparent 40%,#fff 0,#fff 60%,transparent 0,transparent);padding:0 4px}.phone-input-wrapper[data-v-433490f8]{display:flex;gap:8px}.phone-input[data-v-433490f8]{flex:1}.verify-btn[data-v-433490f8]{padding:10px 14px;background:#0064ff;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.verify-btn[data-v-433490f8]:hover:not(:disabled){background:#0050d0}.verify-btn[data-v-433490f8]:disabled{background:#b0b8c1;cursor:not-allowed}.terms-section[data-v-433490f8]{margin:14px 0;padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e8eb}.terms-label[data-v-433490f8]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#4e5968;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:8px}.terms-label[data-v-433490f8]:last-child{margin-bottom:0}.terms-checkbox[data-v-433490f8]{position:absolute;opacity:0;width:18px;height:18px;cursor:pointer}.terms-label .custom-checkbox[data-v-433490f8]{width:18px;height:18px;border:2px solid #d1d6db;border-radius:4px}.terms-label:hover .custom-checkbox[data-v-433490f8]{border-color:#0064ff;background:#f0f7ff}.terms-checkbox:checked+.custom-checkbox[data-v-433490f8]{background:#0064ff;border-color:#0064ff;animation:checkboxBounce-433490f8 .3s ease}.terms-link[data-v-433490f8]{color:#8b95a1;text-decoration:none;font-size:12px;margin-left:2px}.terms-link[data-v-433490f8]:hover{color:#0064ff;text-decoration:underline}.auth-links[data-v-433490f8]{margin-top:20px;padding-top:20px;border-top:1px solid #e5e8eb;text-align:center}.auth-link-item[data-v-433490f8]{margin-bottom:12px;font-size:14px}.auth-link-item span[data-v-433490f8]{color:#6b7684;margin-right:6px}.auth-link[data-v-433490f8]{color:#0064ff;text-decoration:none;font-weight:500;padding:4px 8px;border-radius:4px}.auth-link[data-v-433490f8]:hover{background:#f0f7ff;color:#0050d0}.signup-section[data-v-433490f8]{text-align:center;padding-top:24px;margin-bottom:0}.signup-section span[data-v-433490f8]{color:#6b7684;font-size:14px;margin-right:4px;font-weight:400}.signup-link[data-v-433490f8]{color:#0064ff;text-decoration:none;font-weight:500;padding:4px 8px;border-radius:4px}.signup-link[data-v-433490f8]:hover{background:#f0f7ff;color:#0050d0}:root[data-theme=dark] .right-section[data-v-433490f8]{background:#1f2937}:root[data-theme=dark] .custom-checkbox[data-v-433490f8]{background:#374151;border-color:#4b5563}:root[data-theme=dark] .remember-checkbox:checked+.custom-checkbox[data-v-433490f8]{background:#0064ff;border-color:#0064ff}:root[data-theme=dark] .remember-label:hover .custom-checkbox[data-v-433490f8]{border-color:#0064ff;background:#2d3748}:root[data-theme=dark] .login-title[data-v-433490f8]{color:#f9fafb}:root[data-theme=dark] .form-input[data-v-433490f8]{background:#374151;border-color:#4b5563;color:#f9fafb}:root[data-theme=dark] .form-input[data-v-433490f8]:focus{border-color:#6366f1;background:#4b5563}:root[data-theme=dark] .social-btn[data-v-433490f8]{background:#374151;border-color:#4b5563;color:#f9fafb}:root[data-theme=dark] .social-btn[data-v-433490f8]:hover{background:#4b5563}:root[data-theme=dark] .divider span[data-v-433490f8]{background:#1f2937}:root[data-theme=dark] .signup-section[data-v-433490f8]{border-top-color:#4b5563}@media (max-width:1023px){.left-section[data-v-433490f8]{display:none}.login-page[data-v-433490f8]{padding:0}.right-section[data-v-433490f8]{flex:1;margin:0;border-radius:0;box-shadow:none;padding:20px;min-height:100vh;justify-content:center}.logo-section[data-v-433490f8]{padding:30px 0 20px 0}.logo-img[data-v-433490f8]{width:120px}}@media (max-width:640px){.right-section[data-v-433490f8]{padding:15px;margin:0;border-radius:0;min-height:100vh}.logo-section[data-v-433490f8]{padding:20px 0 15px 0}.logo-img[data-v-433490f8]{width:100px}.login-container[data-v-433490f8]{max-width:100%;padding:0}.login-header[data-v-433490f8]{margin-bottom:20px}.login-title[data-v-433490f8]{font-size:24px}.form-input[data-v-433490f8]{padding:14px 16px;font-size:16px}.submit-btn[data-v-433490f8]{padding:14px;font-size:16px}.back-button[data-v-433490f8]{padding:8px 16px;font-size:14px;margin-bottom:10px}.social-buttons[data-v-433490f8]{grid-template-columns:1fr 1fr;gap:12px}.social-btn[data-v-433490f8]{padding:12px;font-size:14px}.signup-active[data-v-433490f8]{max-height:none;overflow-y:visible}.terms-section[data-v-433490f8]{margin:20px 0}.terms-label[data-v-433490f8]{font-size:14px;margin-bottom:12px}.form-group[data-v-433490f8]{margin-bottom:16px}.verify-btn[data-v-433490f8]{padding:10px 16px;font-size:14px;min-width:80px}.year-display[data-v-433490f8]{font-size:3rem}.login-title[data-v-433490f8]{font-size:1.5rem}}@keyframes fadeIn-433490f8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-container[data-v-433490f8]{animation:fadeIn-433490f8 .6s ease-out}@media (max-width:480px){.right-section[data-v-433490f8]{padding:12px}.logo-section[data-v-433490f8]{padding:15px 0 10px 0}.logo-img[data-v-433490f8]{width:100px}.login-title[data-v-433490f8]{font-size:20px}.form-input[data-v-433490f8]{padding:12px 14px;font-size:16px}.submit-btn[data-v-433490f8]{padding:12px;font-size:16px;margin-top:10px;margin-bottom:10px}.social-btn[data-v-433490f8]{padding:10px;font-size:13px}.signup-section[data-v-433490f8]{padding-top:0}.back-button[data-v-433490f8]{padding:6px 12px;font-size:13px;position:fixed}.verify-btn[data-v-433490f8]{padding:8px 12px;font-size:13px;min-width:70px}.terms-label[data-v-433490f8]{font-size:13px}.form-group[data-v-433490f8]{margin-bottom:14px}}.form-input-error[data-v-433490f8]{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.form-input-typing-error[data-v-433490f8]{border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.1)!important}.error-message-container[data-v-433490f8]{margin-top:4px;margin-bottom:10px}.error-message[data-v-433490f8]{font-size:12px;color:#ef4444;font-weight:400;line-height:1.4;margin:0}.typing-error-message[data-v-433490f8]{font-size:12px;color:#f97316;font-weight:400;line-height:1.4;margin:0;animation:fadeInError-433490f8 .2s ease-in}@keyframes fadeInError-433490f8{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.toast-overlay[data-v-433490f8]{position:absolute;top:50%;left:50%;z-index:9999;pointer-events:none}.toast-message[data-v-433490f8]{background:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:280px;max-width:320px;text-align:center;font-size:14px;font-weight:500;position:relative;pointer-events:all;transform:translate(-50%,-50%);animation:toastSlideIn-433490f8 .3s ease-out}.toast-success[data-v-433490f8]{border-left:4px solid #4caf50;color:#2e7d32}.toast-error[data-v-433490f8]{border-left:4px solid #f44336;color:#d32f2f}.toast-warning[data-v-433490f8]{border-left:4px solid #ff9800;color:#e65100}.toast-close[data-v-433490f8]{position:absolute;top:8px;right:8px;background:none;border:none;font-size:18px;color:#999;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.toast-close[data-v-433490f8]:hover{background:rgba(0,0,0,.05);color:#666}@keyframes toastSlideIn-433490f8{0%{opacity:0;transform:translate(-50%,-50%) scale(.9) translateY(-10px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}}.service-hub-container{--bg:#667eea;--bg-secondary:#764ba2;--card:#fff;--text:#2d3748;--muted:#6b7280;--shadow:0 10px 30px rgba(0,0,0,.2);--accent:#0064ff;min-height:100vh;background:linear-gradient(135deg,var(--bg) 0,var(--bg-secondary) 100%);font-family:Escoredream,Roboto,sans-serif;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:40px 20px 50px;transition:background 1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.service-hub-container *{box-sizing:border-box}.adrobo-wave-container{height:60%;overflow:hidden;z-index:0;pointer-events:none}.adrobo-wave-container,.adrobo-waves{position:absolute;bottom:0;left:0;width:100%}.adrobo-waves{height:200px}.adrobo-parallax>use{animation:adrobo-move-forever 15s cubic-bezier(.55,.5,.45,.5) infinite}.adrobo-parallax>use:first-child{animation-delay:-2s;animation-duration:8s}.adrobo-parallax>use:nth-child(2){animation-delay:-3s;animation-duration:12s}.adrobo-parallax>use:nth-child(3){animation-delay:-4s;animation-duration:16s}.adrobo-parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes adrobo-move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}.header{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:10;gap:12px}.header,.service-hub-icon{display:flex;align-items:center}.service-hub-icon{width:50px;height:50px;border-radius:12px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);justify-content:center;transition:all .3s ease}.service-hub-icon i{font-size:1.5rem;color:hsla(0,0%,100%,.9)}.service-hub-icon:hover{background:hsla(0,0%,100%,.15);transform:scale(1.05)}.service-hub-title{font-size:1.2rem;font-weight:700;color:hsla(0,0%,100%,.9);letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3),0 6px 12px rgba(0,0,0,.2)}.viewport{position:relative;width:min(800px,90vw);height:400px;perspective:1100px;margin:0 auto}.stage{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d}.card{position:absolute;left:50%;top:50%;translate:-50% -50%;width:200px;height:260px;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.95),var(--card));box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:transform 1.2s cubic-bezier(.2,.7,.1,1),filter .4s,background .8s cubic-bezier(.4,0,.2,1);cursor:pointer;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.card:hover{transform:translateZ(20px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.card .icon{width:80px;height:80px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent) 0,#4a9eff 100%);box-shadow:0 8px 20px rgba(0,100,255,.3);transition:all .8s cubic-bezier(.4,0,.2,1)}.card .icon i{font-size:2.2rem;color:#fff}.card:hover .icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#ff6b6b,#4ecdc4)}.card .label{font-weight:600;font-size:1.1rem;line-height:1.3}.card .desc,.card .label{text-align:center;margin:0}.card .desc{color:#fff;font-size:10px;padding:0 12px}.card .home-icon{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%) scale(.5);width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);display:grid;place-items:center;opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.mascot-container{position:absolute;left:50%;top:10%;translate:-50% -50%;pointer-events:none;transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}.mascot-container .mascot-icon{position:absolute;top:-205px;left:50%;transform:translateX(-50%);transition:all .8s cubic-bezier(.4,0,.2,1)}.mascot-container .mascot-icon img{width:150px;height:auto;-o-object-fit:contain;object-fit:contain}.mascot-container:hover .mascot-icon{transform:translateX(-50%) scale(1.05)}.card .home-icon i{font-size:.9rem;color:hsla(0,0%,100%,.8)}.card:hover .home-icon{background:hsla(0,0%,100%,.25);transform:translateX(-50%) translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.nav{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.btn{pointer-events:auto;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;font-size:1.2rem;transition:all .3s ease;backdrop-filter:blur(10px)}.btn:hover{background:hsla(0,0%,100%,.25);transform:scale(1.1);box-shadow:0 5px 15px rgba(0,0,0,.2)}.dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.dot{width:10px;height:10px;background:hsla(0,0%,100%,.4);transition:all .3s ease;cursor:pointer}.dot:hover{background:hsla(0,0%,100%,.6);transform:scale(1.2)}.dot.is-active{background:#fff;transform:scale(1.4);box-shadow:0 0 10px hsla(0,0%,100%,.6)}@media (max-width:768px){.viewport{width:90vw;height:350px}.card{width:170px;height:220px}.card .icon{width:60px;height:60px}.card .icon i{font-size:1.8rem}.card .label{font-size:1rem}.card .desc{font-size:.7rem}.mascot-container{top:12%}.card .home-icon{width:28px;height:28px;bottom:-12px}.card .home-icon i{font-size:.8rem}.mascot-container .mascot-icon{top:-170px}.mascot-container .mascot-icon img{width:120px;height:auto}.btn{width:40px;height:40px;font-size:1rem}.nav{display:none}.service-hub-title{font-size:1rem;letter-spacing:1.5px}}@media (max-width:480px){.viewport{height:300px}.card{width:150px;height:200px;gap:12px}.card .icon{width:50px;height:50px}.card .icon i{font-size:1.5rem}.card .home-icon{width:24px;height:24px;bottom:-10px;border-radius:6px}.card .home-icon i{font-size:.7rem}.mascot-container .mascot-icon{top:-150px}.mascot-container .mascot-icon img{width:100px;height:auto}.title{font-size:24px}.sub{font-size:14px}.service-hub-title{font-size:.9rem;letter-spacing:1px}}@media (prefers-color-scheme:dark){:root{--bg:#1a1b23;--bg-secondary:#2a2b35;--card:#2a2b35;--text:#fff;--muted:#b8bfc8;--accent:#4fc3f7}.card{background:linear-gradient(180deg,rgba(42,43,53,.95),var(--card));border-color:hsla(0,0%,100%,.1)}.card .icon{background:linear-gradient(135deg,var(--accent) 0,#64b5f6 100%)}}.card{animation:fadeIn .6s ease forwards}@media (hover:none){.card:hover{transform:none}.card:active{transform:scale(.95)}}.sidebar-menu[data-v-67f47169]{background-color:var(--bg-primary)!important;border-right:1px solid var(--border-color)!important;top:70px!important}.v-navigation-drawer .v-list-item-title[data-v-67f47169]{white-space:nowrap!important}[data-v-67f47169] .v-navigation-drawer__scrim{overflow:hidden!important}.sidebar-content[data-v-67f47169]{height:calc(100vh - 200px);overflow-y:auto;padding-bottom:16px}.membership-section[data-v-67f47169]{border-top:1px solid var(--border-color);background-color:var(--bg-primary)}.sidebar-content[data-v-67f47169]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-67f47169]::-webkit-scrollbar-track{background:var(--border-light);border-radius:3px}.sidebar-content[data-v-67f47169]::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px}.sidebar-content[data-v-67f47169]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.sidebar-scrollable[data-v-67f47169]{height:calc(100vh - 48px);padding-top:40px;margin-top:10px}[data-v-67f47169] .v-list-item{margin-bottom:8px;border-radius:8px;margin-left:0;margin-right:0;padding:12px 16px!important;min-height:48px}[data-v-67f47169] .v-list-item--active{background-color:rgba(0,100,255,.12)!important;color:#0064ff!important;border-radius:12px!important}.dark-mode[data-v-67f47169] .v-list-item--active{background-color:rgba(79,195,247,.15)!important;color:#4fc3f7!important}.dark-mode[data-v-67f47169] .v-list-item--active .menu-icon,.dark-mode[data-v-67f47169] .v-list-item--active .v-list-item-title{color:#4fc3f7!important}[data-v-67f47169] .v-list-item--active .menu-icon{color:#0064ff!important}[data-v-67f47169] .v-list-item__prepend{margin-right:16px!important}[data-v-67f47169] .v-list-item__prepend>.v-icon{margin-right:0}.menu-icon[data-v-67f47169]{font-size:18px;background:linear-gradient(135deg,#0064ff,#0054dd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0,100,255,.08))}.menu-group-item:hover .menu-icon[data-v-67f47169],.menu-item:hover .menu-icon[data-v-67f47169]{transform:scale(1.12) rotate(-3deg);filter:drop-shadow(0 2px 4px rgba(0,100,255,.15))}.dark-mode .menu-icon[data-v-67f47169]{background:linear-gradient(135deg,#4d9fff,#3d8fee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 2px rgba(77,159,255,.12))}.dark-mode .menu-group-item:hover .menu-icon[data-v-67f47169],.dark-mode .menu-item:hover .menu-icon[data-v-67f47169]{background:linear-gradient(135deg,#5dafff,#4d9fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(77,159,255,.2))}.desktop-only[data-v-67f47169],.mobile-visible[data-v-67f47169]{display:flex!important}@media (max-width:767px){.desktop-only[data-v-67f47169],.user-settings-group[data-v-67f47169]{display:none!important}}@media (min-width:768px){.user-settings-group[data-v-67f47169]{display:flex!important}}.user-settings-group[data-v-67f47169]{display:flex;align-items:center;gap:8px;height:36px}.user-avatar[data-v-67f47169]{border:2px solid #e6f0ff}.settings-button[data-v-67f47169]{background-color:transparent!important;color:#0064ff!important;border-radius:8px!important}.settings-button i[data-v-67f47169]{color:#0064ff!important}.main-content[data-v-67f47169]{background-color:var(--bg-secondary);padding-top:80px!important}@media (min-width:767px){.main-content[data-v-67f47169]{padding-top:80px!important}}@media (max-width:767px){.main-content[data-v-67f47169]{padding:0!important}.v-navigation-drawer[data-v-67f47169]{z-index:1010!important}.v-navigation-drawer__scrim[data-v-67f47169]{background-color:rgba(0,0,0,.5)!important}}[data-v-67f47169] .v-main,[data-v-67f47169] .v-main__wrap{background-color:var(--bg-primary)!important}[data-v-67f47169] .v-navigation-drawer--rail{width:72px!important}[data-v-67f47169] .v-navigation-drawer--rail .v-list-item>*{grid-area:unset!important}[data-v-67f47169] .v-navigation-drawer--rail .v-list-item{display:grid!important;grid-template-columns:1fr!important;place-items:center!important}[data-v-67f47169] .v-navigation-drawer--rail .v-list{padding:8px!important}[data-v-67f47169] .v-navigation-drawer--rail .v-list-item{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:12px 0!important;min-height:48px!important}[data-v-67f47169] .v-navigation-drawer--rail .v-list-item__prepend{min-width:unset!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important}[data-v-67f47169] .v-navigation-drawer--rail .icon-wrapper{margin:0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;left:0!important;right:0!important}[data-v-67f47169] .v-navigation-drawer--rail .menu-icon{position:relative!important;left:0!important;right:0!important;margin:0 auto!important;text-align:center!important}[data-v-67f47169] .v-navigation-drawer--rail .v-list-item-title,[data-v-67f47169] .v-navigation-drawer--rail .v-list-item__content{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}[data-v-67f47169] .v-navigation-drawer:not(.v-navigation-drawer--rail) .v-list-item-title{display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;overflow:visible!important;color:var(--text-primary)!important}[data-v-67f47169] .v-navigation-drawer,[data-v-67f47169] .v-navigation-drawer__content{overflow:hidden!important}.sidebar-scrollable[data-v-67f47169]{overflow-x:hidden!important;overflow-y:hidden!important}[data-v-67f47169] .v-navigation-drawer--rail,[data-v-67f47169] .v-navigation-drawer--rail .sidebar-scrollable,[data-v-67f47169] .v-navigation-drawer--rail .v-navigation-drawer__content{overflow:visible!important}.v-navigation-drawer--is-mobile[data-v-67f47169],.v-navigation-drawer--temporary[data-v-67f47169]{overflow:hidden!important}[data-v-67f47169] .v-navigation-drawer:not(.v-navigation-drawer--rail) .v-list-item{padding:12px 16px!important;min-height:48px!important}[data-v-67f47169] .v-navigation-drawer:not(.v-navigation-drawer--rail) .v-list-item__prepend{margin-right:16px!important;width:32px!important;display:flex!important;justify-content:center!important;align-items:center!important}.icon-wrapper[data-v-67f47169]{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px;background:rgba(0,100,255,.08);border:1px solid rgba(0,100,255,.12);position:relative}.icon-wrapper .menu-icon[data-v-67f47169]{margin:0!important;position:relative;left:0!important;right:0!important}.menu-group-item:hover .icon-wrapper[data-v-67f47169],.menu-item:hover .icon-wrapper[data-v-67f47169]{background:rgba(0,100,255,.15);border-color:rgba(0,100,255,.25);transform:scale(1.05);box-shadow:0 2px 8px rgba(0,100,255,.15)}[data-v-67f47169] .v-list-item--active .icon-wrapper{background:rgba(0,100,255,.2)!important;border-color:#0064ff!important}.v-theme--dark .icon-wrapper[data-v-67f47169]{background:rgba(79,195,247,.1);border-color:rgba(79,195,247,.15)}.v-theme--dark .menu-group-item:hover .icon-wrapper[data-v-67f47169],.v-theme--dark .menu-item:hover .icon-wrapper[data-v-67f47169]{background:rgba(79,195,247,.18);border-color:rgba(79,195,247,.3)}.v-theme--dark[data-v-67f47169] .v-list-item--active .icon-wrapper{background:rgba(79,195,247,.25)!important;border-color:#4fc3f7!important}.membership-section-rail[data-v-67f47169]{display:flex;justify-content:center;align-items:center;width:100%}.membership-card[data-v-67f47169]{background:var(--border-light);color:var(--text-primary);border-radius:12px!important;position:relative;overflow:hidden}.membership-card[data-v-67f47169]:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:hsla(0,0%,100%,.05);border-radius:50%;transform:translate(30px,-30px)}.membership-card-rail[data-v-67f47169]{background:#0064ff;color:var(--text-primary);border-radius:8px!important}.membership-content[data-v-67f47169]{padding:16px;position:relative;z-index:1}.rail-content[data-v-67f47169]{padding:8px;display:flex;justify-content:center;align-items:center;width:100%}.premium-badge[data-v-67f47169]{display:flex;align-items:center;justify-content:center;background:#fff8e6;border:1px solid gold;border-radius:20px;padding:4px 12px;margin-bottom:12px;width:-moz-fit-content;width:fit-content}.premium-icon[data-v-67f47169]{color:#ffb800;font-size:12px;margin-right:6px}.premium-text[data-v-67f47169]{color:#ffb800;font-size:10px;font-weight:700;letter-spacing:.5px}.avatar-container[data-v-67f47169]{position:relative;margin-right:12px}.premium-avatar[data-v-67f47169]{border:none;box-shadow:none}.status-indicator[data-v-67f47169]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#00c853;border:2px solid #fff;border-radius:50%}.membership-info[data-v-67f47169]{flex:1}.membership-title[data-v-67f47169]{font-size:14px;font-weight:600;margin-bottom:2px;color:var(--text-primary)}.membership-subtitle[data-v-67f47169]{font-size:12px;opacity:.8;margin-bottom:6px;color:hsla(0,0%,100%,.8)}.membership-status[data-v-67f47169]{display:flex;align-items:center;font-size:10px;opacity:.9}.status-dot[data-v-67f47169]{font-size:6px;color:#4caf50;margin-right:4px}.membership-text-enter-from[data-v-67f47169],.membership-text-leave-to[data-v-67f47169]{opacity:0}.membership-text[data-v-67f47169]{white-space:nowrap}.menu-text-enter-from[data-v-67f47169],.menu-text-leave-to[data-v-67f47169]{opacity:0}.menu-item.v-list-item--active[data-v-67f47169],.menu-item[data-v-67f47169]{border-radius:12px!important}.menu-group-item[data-v-67f47169]{border-radius:12px!important;margin-bottom:8px;background:#e8f0ff;border:1px solid rgba(0,100,255,.15);position:relative;overflow:hidden}.menu-group-item[data-v-67f47169]:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#0064ff;border-radius:0 2px 2px 0}.menu-group-item[data-v-67f47169]:hover:after{height:60%}.menu-group-item[data-v-67f47169]:hover{background:#d9e7ff;border-color:rgba(0,100,255,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,100,255,.12)}.menu-group-item .v-list-item-title[data-v-67f47169]{font-size:14px;letter-spacing:.3px;color:#0064ff}.menu-group-item:hover .v-list-item-title[data-v-67f47169]{color:#0054dd}.dark-mode .menu-group-item[data-v-67f47169]{background:rgba(42,48,64,.6);border:1px solid rgba(79,195,247,.15)}.dark-mode .menu-group-item[data-v-67f47169]:after{background:#4d9fff}.dark-mode .menu-group-item[data-v-67f47169]:hover{background:rgba(48,56,72,.8);border-color:rgba(79,195,247,.25);box-shadow:0 4px 12px rgba(79,195,247,.15)}.dark-mode .menu-group-item .v-list-item-title[data-v-67f47169]{color:#4d9fff}.dark-mode .menu-group-item:hover .v-list-item-title[data-v-67f47169]{color:#5dafff}.rail-menu-wrapper[data-v-67f47169]{position:relative}.rail-menu-trigger[data-v-67f47169]{cursor:pointer;position:relative}.rail-menu-trigger.is-active[data-v-67f47169]{background-color:rgba(0,100,255,.08)!important}.rail-menu-trigger.is-active .menu-icon[data-v-67f47169]{color:#0064ff!important}.dark-mode .rail-menu-trigger.is-active[data-v-67f47169]{background-color:rgba(79,195,247,.12)!important}.dark-mode .rail-menu-trigger.is-active .menu-icon[data-v-67f47169]{color:#4fc3f7!important}.rail-submenu-wrapper[data-v-67f47169]{position:relative}.rail-menu-bridge[data-v-67f47169]{position:absolute;left:-24px;top:-16px;bottom:-16px;width:32px;background:transparent;pointer-events:auto;z-index:1}.rail-submenu-container[data-v-67f47169]{background:hsla(0,0%,100%,.98);backdrop-filter:blur(12px);border:1px solid rgba(0,100,255,.15);border-radius:10px;box-shadow:0 8px 32px rgba(0,100,255,.12),0 2px 8px rgba(0,0,0,.08);overflow:hidden;min-width:180px;animation:fadeIn-67f47169 .2s ease;position:relative;z-index:2}.dark-mode .rail-submenu-container[data-v-67f47169]{background:rgba(30,30,30,.98);border-color:rgba(0,100,255,.25);box-shadow:0 8px 32px rgba(0,100,255,.2),0 2px 8px rgba(0,0,0,.3)}.rail-submenu-header[data-v-67f47169]{background:linear-gradient(90deg,rgba(0,100,255,.05),transparent);border-bottom:1px solid rgba(0,100,255,.1);padding:10px 14px!important;min-height:40px!important;font-size:.8rem!important;color:#0064ff;font-weight:500}.dark-mode .rail-submenu-header[data-v-67f47169]{background:linear-gradient(90deg,rgba(0,100,255,.1),transparent);border-bottom-color:rgba(0,100,255,.2);color:#4d9fff}.rail-submenu-list[data-v-67f47169]{padding:6px!important;background:transparent}.rail-submenu-item[data-v-67f47169]{padding:8px 14px!important;min-height:36px!important;position:relative}.rail-submenu-item[data-v-67f47169]:hover{background:rgba(0,100,255,.05)}.dark-mode .rail-submenu-item[data-v-67f47169]:hover{background:rgba(0,100,255,.1)}.rail-submenu-item .v-list-item-title[data-v-67f47169]{font-size:.75rem!important;color:rgba(0,0,0,.87)}.dark-mode .rail-submenu-item .v-list-item-title[data-v-67f47169]{color:hsla(0,0%,100%,.87)}.rail-submenu-item.is-active[data-v-67f47169]{background:rgba(0,100,255,.08)}.rail-submenu-item.is-active[data-v-67f47169]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:#0064ff;border-radius:0 2px 2px 0}.dark-mode .rail-submenu-item.is-active[data-v-67f47169]{background:rgba(0,100,255,.15)}.rail-submenu-item.v-list-item--active[data-v-67f47169]{background:rgba(0,100,255,.08)}.rail-submenu-item.v-list-item--active[data-v-67f47169]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:#0064ff;border-radius:0 2px 2px 0}.dark-mode .rail-submenu-item.v-list-item--active[data-v-67f47169]{background:rgba(0,100,255,.15)}.rail-submenu-icon[data-v-67f47169]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgba(0,100,255,.08);border-radius:6px;margin-right:10px}.rail-submenu-icon i[data-v-67f47169]{font-size:11px;color:#0064ff}.rail-submenu-icon.kakao-icon i[data-v-67f47169]{color:#351c1d}.rail-submenu-icon.reward-icon i[data-v-67f47169]{color:#fff}.dark-mode .rail-submenu-icon[data-v-67f47169]{background:rgba(0,100,255,.15)}.dark-mode .rail-submenu-icon i[data-v-67f47169]{color:#4d9fff}.rail-submenu-item:hover .rail-submenu-icon[data-v-67f47169]{background:rgba(0,100,255,.12);transform:scale(1.05)}.dark-mode .rail-submenu-item:hover .rail-submenu-icon[data-v-67f47169]{background:rgba(0,100,255,.2)}.rail-submenu-item.is-active .rail-submenu-icon[data-v-67f47169]{background:rgba(0,100,255,.15)}.dark-mode .rail-submenu-item.is-active .rail-submenu-icon[data-v-67f47169]{background:rgba(0,100,255,.25)}.rail-submenu-item.v-list-item--active .rail-submenu-icon[data-v-67f47169]{background:rgba(0,100,255,.15)}.dark-mode .rail-submenu-item.v-list-item--active .rail-submenu-icon[data-v-67f47169]{background:rgba(0,100,255,.25)}.rail-submenu-enter-from[data-v-67f47169]{opacity:0;transform:translateX(-8px) scale(.95)}.rail-submenu-leave-to[data-v-67f47169]{opacity:0;transform:translateX(-4px) scale(.98)}.v-navigation-drawer--rail .v-navigation-drawer__append .v-btn .v-icon[data-v-67f47169]{transform:rotate(-90deg)}.v-navigation-drawer:not(.v-navigation-drawer--rail) .v-navigation-drawer__append .v-btn .v-icon[data-v-67f47169]{transform:rotate(90deg)}.v-navigation-drawer__append .v-btn[data-v-67f47169]{background:rgba(0,100,255,.05)!important;border-radius:8px!important}.v-navigation-drawer__append .v-btn[data-v-67f47169]:hover{background:rgba(0,100,255,.1)!important}.dark-mode .v-navigation-drawer__append .v-btn[data-v-67f47169]{background:rgba(0,100,255,.08)!important}.dark-mode .v-navigation-drawer__append .v-btn[data-v-67f47169]:hover{background:rgba(0,100,255,.15)!important}.menu-chevron[data-v-67f47169]{font-size:10px;color:var(--text-secondary);opacity:.7;transform:rotate(-90deg)}.menu-group-item:hover .menu-chevron[data-v-67f47169]{opacity:1;color:#0064ff}.dark-mode .menu-group-item:hover .menu-chevron[data-v-67f47169]{color:#4fc3f7}.sidebar-auxiliary-nav[data-v-67f47169]{position:absolute;bottom:20px;left:16px;right:16px;padding:16px;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border-radius:12px;border:1px solid var(--border-light);box-shadow:0 2px 8px var(--shadow-color)}.auxiliary-nav-title[data-v-67f47169]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-left:2px}.auxiliary-nav-item[data-v-67f47169]{display:flex;align-items:center;padding:12px 8px;border-radius:8px;cursor:pointer;background:transparent}.auxiliary-nav-item[data-v-67f47169]:hover{background:rgba(0,100,255,.08);transform:translateY(-1px)}.auxiliary-nav-icon[data-v-67f47169]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px}.auxiliary-nav-icon.kakao[data-v-67f47169]{background:#fee500;color:#351c1d}.auxiliary-nav-icon.reward[data-v-67f47169]{background:#1db954;color:#fff}.auxiliary-nav-icon i[data-v-67f47169]{font-size:16px}.auxiliary-nav-content[data-v-67f47169]{flex:1}.auxiliary-nav-main[data-v-67f47169]{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.3}.auxiliary-nav-sub[data-v-67f47169]{font-size:11px;color:var(--text-tertiary);margin-top:2px;line-height:1.2}.auxiliary-nav-arrow[data-v-67f47169]{color:var(--text-tertiary);opacity:.6;font-size:12px}.auxiliary-nav-item:hover .auxiliary-nav-arrow[data-v-67f47169]{opacity:1;color:#0064ff;transform:translateX(2px)}.dark-mode .auxiliary-nav-item[data-v-67f47169]:hover{background:rgba(79,195,247,.1)}.dark-mode .auxiliary-nav-item:hover .auxiliary-nav-arrow[data-v-67f47169]{color:#4fc3f7}.rail-auxiliary-nav[data-v-67f47169]{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center}.rail-auxiliary-trigger[data-v-67f47169]{width:48px;height:48px;border-radius:12px;background:#6c7b7f;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px hsla(193,8%,46%,.3);border:1px solid hsla(193,8%,46%,.4)}.rail-auxiliary-trigger[data-v-67f47169]:hover{transform:translateY(-2px);box-shadow:0 4px 12px hsla(193,8%,46%,.5);background:#7a8b8f}.rail-auxiliary-icon[data-v-67f47169]{color:#fff;font-size:18px}.rail-auxiliary-trigger:hover .rail-auxiliary-icon[data-v-67f47169]{transform:scale(1.1)}.rail-submenu-container.aux-container[data-v-67f47169]{min-width:200px}.rail-submenu-icon.kakao-icon[data-v-67f47169]{background:#fee500;color:#351c1d}.rail-submenu-icon.reward-icon[data-v-67f47169]{background:#1db954;color:#fff}.rail-submenu-item.aux-item[data-v-67f47169]:hover{background:rgba(254,229,0,.1)}.external-icon[data-v-67f47169]{font-size:10px;color:var(--text-tertiary);opacity:.6;margin-left:8px}.auxiliary-nav-container[data-v-67f47169]{position:relative}.auxiliary-nav-container.is-transitioning[data-v-67f47169]{opacity:0;pointer-events:none}.rail-auxiliary-nav[data-v-67f47169],.sidebar-auxiliary-nav[data-v-67f47169]{transition:none!important}.rail-aux-menu-bridge[data-v-67f47169]{position:absolute;left:-24px;top:-16px;bottom:-16px;width:32px;background:transparent;z-index:1}.menu-chevron.is-open[data-v-67f47169]{transform:rotate(0deg)}.submenu-item[data-v-67f47169]{padding-left:52px!important;border-radius:8px!important;margin:3px 12px 3px 28px;min-height:36px!important;font-size:13px!important;position:relative}.submenu-item[data-v-67f47169]:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:2px;height:2px;background:var(--text-secondary);border-radius:50%;opacity:.4}.submenu-item[data-v-67f47169]:hover:before{width:4px;height:4px;opacity:.6;background:#0064ff}.dark-mode .submenu-item[data-v-67f47169]:hover:before{background:#4fc3f7}.submenu-item .v-list-item-title[data-v-67f47169]{font-size:13px!important;font-weight:400;color:var(--text-secondary)}.submenu-item:hover .v-list-item-title[data-v-67f47169]{color:var(--text-primary)}.submenu-item.v-list-item--active .v-list-item-title[data-v-67f47169]{color:#0064ff!important;font-weight:500}.dark-mode .submenu-item.v-list-item--active .v-list-item-title[data-v-67f47169]{color:#4fc3f7!important}.submenu-icon-wrapper[data-v-67f47169]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.submenu-icon[data-v-67f47169]{font-size:12px;color:var(--text-secondary);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(0,100,255,.08);border-radius:4px}.submenu-item:hover .submenu-icon[data-v-67f47169]{background:rgba(0,100,255,.12)}.dark-mode .submenu-icon[data-v-67f47169]{background:rgba(79,195,247,.08)}.dark-mode .submenu-item:hover .submenu-icon[data-v-67f47169]{background:rgba(79,195,247,.12)}.submenu-item.v-list-item--active .submenu-icon[data-v-67f47169]{background:rgba(0,100,255,.15);color:#0064ff}.dark-mode .submenu-item.v-list-item--active .submenu-icon[data-v-67f47169]{background:rgba(79,195,247,.15);color:#4fc3f7}[data-v-67f47169] .v-list-group__items{background:linear-gradient(180deg,rgba(0,0,0,.01),transparent)!important;border-left:2px solid rgba(0,100,255,.08);margin-left:10px;padding:4px 0;margin-top:-4px}.dark-mode[data-v-67f47169] .v-list-group__items{background:linear-gradient(180deg,hsla(0,0%,100%,.01),transparent)!important;border-left:2px solid rgba(79,195,247,.1)}[data-v-67f47169] .v-list-item--active.submenu-item{background-color:rgba(0,100,255,.08)!important;color:#0064ff!important}.dark-mode[data-v-67f47169] .v-list-item--active.submenu-item{background-color:rgba(79,195,247,.12)!important;color:#4fc3f7!important}.v-application[data-v-67f47169]{min-width:320px!important}.v-app[data-v-67f47169],.v-application[data-v-67f47169],body[data-v-67f47169],html[data-v-67f47169]{background-color:var(--bg-primary)!important}body[data-v-67f47169]{margin:0!important;padding:0!important}[data-v-67f47169] .v-app-bar{border-bottom:1px solid var(--border-color)!important}[data-v-67f47169] .v-app,[data-v-67f47169] .v-app-bar,[data-v-67f47169] .v-app-bar .v-toolbar__content{background-color:var(--bg-primary)!important}[data-v-67f47169] .v-main{margin-top:0!important}@media (max-width:767px){[data-v-67f47169] .v-main{padding-top:0!important}}.content-wrapper[data-v-67f47169]{background-color:var(--bg-primary);margin-top:0;padding-top:0}.mobile-bottom-nav[data-v-67f47169]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:2100!important;border-top:1px solid var(--border-color)!important;box-shadow:0 -2px 8px rgba(0,0,0,.1)!important;display:none!important}@media (max-width:375px){.mobile-bottom-nav[data-v-67f47169]{position:fixed!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;z-index:2100!important;box-sizing:border-box!important}}@media (max-width:767px){.mobile-bottom-nav[data-v-67f47169]{display:flex!important;visibility:visible!important;opacity:1!important}}@media (min-width:768px){.mobile-bottom-nav[data-v-67f47169]{display:none!important;visibility:hidden!important;opacity:0!important}}.mobile-bottom-nav .v-btn[data-v-67f47169]{flex-direction:column!important;min-width:60px!important;height:100%!important;border-radius:0!important;padding:8px 4px!important;position:relative!important}.mobile-bottom-nav .v-btn i[data-v-67f47169]{font-size:10px!important;margin-bottom:6px!important;padding:8px!important;border-radius:5px!important;background:transparent!important;position:relative!important;z-index:1!important}.mobile-nav-text[data-v-67f47169]{font-size:9px!important;text-transform:none!important;line-height:1.2!important;margin-top:2px!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-bottom-nav .v-btn--active i[data-v-67f47169]{background:#0064ff!important;color:#fff!important;box-shadow:0 4px 12px rgba(0,100,255,.25)!important}.mobile-bottom-nav .v-btn--active .mobile-nav-text[data-v-67f47169]{color:#0064ff!important}.mobile-bottom-nav .v-btn[data-v-67f47169]:not(.v-btn--active){color:#6b7684!important}.mobile-bottom-nav .v-btn:not(.v-btn--active) i[data-v-67f47169]{background:rgba(107,118,132,.1)!important;color:#6b7684!important}.mobile-bottom-nav .v-btn[data-v-67f47169]:not(.v-btn--active):hover{background:transparent!important;color:#4e5968!important}.mobile-bottom-nav .v-btn:not(.v-btn--active):hover i[data-v-67f47169]{background:rgba(78,89,104,.15)!important;color:#4e5968!important;transform:translateY(-1px)!important}.dark-mode .mobile-bottom-nav[data-v-67f47169]{background:#1e1e1e!important;border-top-color:hsla(0,0%,100%,.12)!important;box-shadow:0 -2px 8px rgba(0,0,0,.3)!important}.dark-mode .mobile-bottom-nav .v-btn--active i[data-v-67f47169]{background:#0064ff!important;color:#fff!important;box-shadow:0 4px 12px rgba(74,144,255,.3)!important}.dark-mode .mobile-bottom-nav .v-btn--active .mobile-nav-text[data-v-67f47169]{color:#0064ff!important}.dark-mode .mobile-bottom-nav .v-btn[data-v-67f47169]:not(.v-btn--active){color:#9ca3af!important}.dark-mode .mobile-bottom-nav .v-btn:not(.v-btn--active) i[data-v-67f47169]{background:rgba(156,163,175,.1)!important;color:#9ca3af!important}.dark-mode .mobile-bottom-nav .v-btn[data-v-67f47169]:not(.v-btn--active):hover{background:transparent!important;color:#d1d5db!important}.dark-mode .mobile-bottom-nav .v-btn:not(.v-btn--active):hover i[data-v-67f47169]{background:rgba(209,213,219,.15)!important;color:#d1d5db!important}.dark-mode .notification-item.unread[data-v-67f47169]{background:rgba(0,100,255,.15)!important}.dark-mode .notification-item.unread[data-v-67f47169]:hover{background:rgba(0,100,255,.25)!important}.mobile-menu-overlay[data-v-67f47169]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:1500!important;width:100vw!important;height:100vh!important}.mobile-menu-fullscreen-container[data-v-67f47169]{background:#f8f9fa!important;height:calc(100vh - 70px)!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:70px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.mobile-menu-close-section[data-v-67f47169]{padding:16px 20px 8px 20px;display:flex;justify-content:flex-end}.mobile-menu-close-button[data-v-67f47169]{width:34px!important;height:34px!important;color:#fff!important;border-radius:8px!important;background:#0064ff!important}.mobile-menu-close-button i[data-v-67f47169]{font-size:15px!important}.v-theme--dark .mobile-menu-close-button[data-v-67f47169]{color:#fff!important;background:#0064ff!important}.mobile-menu-content[data-v-67f47169]{padding:0 20px;flex:1}.mobile-menu-account-section[data-v-67f47169]{margin-bottom:32px;cursor:pointer}.mobile-menu-account-section[data-v-67f47169]:hover{transform:translateX(2px)}.mobile-menu-account-section[data-v-67f47169]:active{transform:translateX(1px)}.mobile-account-info[data-v-67f47169]{display:flex;align-items:center;padding:16px;background:rgba(0,100,255,.08);border-radius:12px;border:1px solid rgba(0,100,255,.15);justify-content:space-between}.account-avatar[data-v-67f47169]{width:48px;height:48px;background:#0064ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px}.account-avatar i[data-v-67f47169]{color:#fff;font-size:20px}.account-details[data-v-67f47169]{flex:1}.account-id[data-v-67f47169]{font-size:16px;font-weight:600;color:#191919;margin-bottom:2px}.account-grade[data-v-67f47169]{font-size:13px;color:#6b7684;font-weight:500}.account-left[data-v-67f47169]{display:flex;align-items:center;flex:1}.account-arrow[data-v-67f47169]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#6b7684;font-size:14px}.mobile-menu-account-section:hover .account-arrow[data-v-67f47169]{color:#0064ff;transform:translateX(2px)}.v-theme--dark .mobile-account-info[data-v-67f47169]{background:rgba(0,100,255,.15);border-color:rgba(0,100,255,.25)}.v-theme--dark .account-id[data-v-67f47169]{color:#fff}.v-theme--dark .account-arrow[data-v-67f47169],.v-theme--dark .account-grade[data-v-67f47169]{color:#b8bfc8}.v-theme--dark .mobile-menu-account-section:hover .account-arrow[data-v-67f47169]{color:#0064ff}.mobile-menu-list-section[data-v-67f47169]{margin-bottom:40px}.mobile-menu-simple-item[data-v-67f47169]{padding:16px 0;border-bottom:1px solid var(--border-color);font-size:16px!important;font-weight:500!important;color:#333!important;cursor:pointer}.mobile-menu-simple-item[data-v-67f47169]:hover{color:#1db954!important}.mobile-menu-simple-item.logout-item[data-v-67f47169]{color:#f44336!important}.mobile-menu-simple-item[data-v-67f47169]:last-child{border-bottom:none}.mobile-menu-programs-section[data-v-67f47169]{margin-top:24px}.mobile-programs-title[data-v-67f47169]{font-size:14px!important;font-weight:600!important;color:#6b7684!important;margin-bottom:16px}.mobile-programs-grid[data-v-67f47169]{display:flex;gap:16px;flex-wrap:wrap}.mobile-program-item[data-v-67f47169]{display:flex;flex-direction:column;align-items:center;width:80px;cursor:pointer}.mobile-program-item[data-v-67f47169]:hover{transform:scale(1.05)}.mobile-program-icon[data-v-67f47169]{width:56px;height:56px;border-radius:16px;background:#4a5568;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.mobile-program-icon.green[data-v-67f47169]{background:#1db954}.mobile-program-icon.yellow[data-v-67f47169]{background:#fee500}.mobile-program-icon.yellow i[data-v-67f47169]{color:#351c1d}.mobile-program-icon i[data-v-67f47169]{font-size:24px;color:#fff}.mobile-program-name[data-v-67f47169]{font-size:11px!important;font-weight:500!important;color:#333!important;text-align:center;line-height:1.3}.dark-mode .mobile-menu-fullscreen-container[data-v-67f47169]{background:#1a1a1a!important}.dark-mode .mobile-menu-simple-item[data-v-67f47169]{color:#e2e8f0!important;border-bottom-color:hsla(0,0%,100%,.1)}.dark-mode .mobile-menu-simple-item[data-v-67f47169]:hover{color:#1ed760!important}.dark-mode .mobile-programs-title[data-v-67f47169]{color:#a0aec0!important}.dark-mode .mobile-program-name[data-v-67f47169]{color:#e2e8f0!important}@media (max-width:767px){.main-content[data-v-67f47169]{padding-bottom:80px!important}}@media (max-width:375px){.v-application[data-v-67f47169],body[data-v-67f47169]{margin:0 auto!important}}.user-profile-section[data-v-67f47169]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:16px;background:transparent;border:1px solid var(--border-color);cursor:pointer;min-width:110px}.user-profile-section[data-v-67f47169]:hover{background:transparent;border-color:#0064ff;transform:translateY(-1px)}.icon-profile-section[data-v-67f47169]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:6px;border-radius:16px;background:transparent;border:1px solid var(--border-color);cursor:pointer}.icon-profile-section[data-v-67f47169]:hover{background:transparent;border-color:#0064ff;transform:translateY(-1px)}.icon-profile-section i[data-v-67f47169]{font-size:16px;color:var(--text-secondary)}.icon-profile-section:hover i[data-v-67f47169]{color:#2196f3}.icon-profile-section i.active[data-v-67f47169]{color:#0064ff}.v-theme--dark .icon-profile-section i.active[data-v-67f47169]{color:#4fc3f7}.sidebar-toggle-container[data-v-67f47169]{position:absolute;top:12px;right:12px;z-index:10}.sidebar-toggle-button[data-v-67f47169]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:rgba(0,100,255,.08);border:1px solid rgba(0,100,255,.2);cursor:pointer;margin-top:10px}.sidebar-toggle-button[data-v-67f47169]:hover{background:rgba(0,100,255,.12);border-color:#0064ff;transform:scale(1.05)}.sidebar-toggle-button i[data-v-67f47169]{font-size:14px;color:#0064ff;transition:transform .3s ease}.sidebar-toggle-button.rail-mode[data-v-67f47169]{width:24px;height:24px}.sidebar-toggle-button.rail-mode i[data-v-67f47169]{font-size:12px}.sidebar-toggle-button i.rotated[data-v-67f47169]{transform:rotate(180deg)}.v-theme--dark .sidebar-toggle-button[data-v-67f47169]{background:rgba(0,100,255,.12);border-color:rgba(0,100,255,.3)}.v-theme--dark .sidebar-toggle-button[data-v-67f47169]:hover{background:rgba(0,100,255,.18)}.toggle-button-section[data-v-67f47169]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:6px;border-radius:8px;background:transparent;border:1px solid var(--border-color);cursor:pointer}.toggle-button-section[data-v-67f47169]:hover{background:transparent;border-color:#0064ff;transform:translateY(-1px)}.toggle-button-section i[data-v-67f47169]{font-size:16px;color:var(--text-secondary)}.toggle-button-section:hover i[data-v-67f47169]{color:#2196f3}.membership-nav-section[data-v-67f47169]{display:flex;align-items:center;padding:6px 12px;border-radius:16px;background:transparent;border:1px solid var(--border-color);cursor:default;height:36px}.membership-nav-badge[data-v-67f47169]{display:flex;align-items:center;gap:6px}.membership-nav-icon[data-v-67f47169]{color:#ffb800;font-size:14px}.membership-nav-text[data-v-67f47169]{color:#ffb800;font-size:12px;font-weight:700;letter-spacing:.5px}.place-count-section[data-v-67f47169]{display:flex;align-items:center;padding:6px 12px;border-radius:16px;background:transparent;border:1px solid var(--border-color);cursor:default;height:36px}.place-count-badge[data-v-67f47169]{display:flex;align-items:center;gap:6px}.place-count-icon[data-v-67f47169]{color:#0064ff;font-size:12px}.place-count-text[data-v-67f47169]{color:var(--text-primary);font-size:12px;font-weight:600}.user-avatar[data-v-67f47169]{flex-shrink:0;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.user-info[data-v-67f47169]{display:flex;flex-direction:column;min-width:0;flex:1}.user-name[data-v-67f47169]{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.2;white-space:nowrap}.user-status[data-v-67f47169]{font-size:11px;color:#4caf50;font-weight:500;line-height:1.2;white-space:nowrap}.dropdown-icon[data-v-67f47169]{font-size:10px;color:var(--text-secondary);flex-shrink:0}.user-profile-section:hover .dropdown-icon[data-v-67f47169]{color:#2196f3;transform:rotate(180deg)}.user-menu-card[data-v-67f47169]{margin-top:8px;border-radius:12px!important;border:1px solid var(--border-color);overflow:hidden}.user-menu-card[data-v-67f47169],.user-menu-card[data-v-67f47169] .v-list{background-color:var(--bg-primary)!important}.user-menu-card[data-v-67f47169] .v-list-item{background-color:transparent!important;color:var(--text-primary)!important}.user-menu-card[data-v-67f47169] .v-list-item:hover{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.user-menu-card[data-v-67f47169] .v-list-item-title{color:var(--text-primary)!important}.user-menu-card[data-v-67f47169] .v-divider{opacity:1!important}.menu-item[data-v-67f47169]{padding:12px 16px!important;border-radius:0!important;color:var(--text-primary)!important}.menu-item[data-v-67f47169]:hover{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.logout-item[data-v-67f47169]:hover,.user-menu-card[data-v-67f47169] .logout-item:hover{background-color:rgba(244,67,54,.1)!important;color:#f44336!important}.user-menu-card[data-v-67f47169] .logout-item:hover .menu-icon,.user-menu-card[data-v-67f47169] .logout-item:hover .v-list-item-title{color:#f44336!important}.menu-icon[data-v-67f47169]{font-size:14px;width:16px;text-align:center;margin-right:12px}.menu-icon[data-v-67f47169],.user-menu-card[data-v-67f47169] .menu-icon{color:var(--text-secondary)!important}.user-menu-card[data-v-67f47169] .v-list-item:hover .menu-icon{color:var(--text-primary)!important}.logout-item .menu-icon[data-v-67f47169]{color:#f44336}.logo-container[data-v-67f47169]{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.logo-container[data-v-67f47169]:not(.custom-logo):hover{opacity:.8}.logo-container.custom-logo:hover .logo-svg[data-v-67f47169]{filter:drop-shadow(0 0 8px rgba(0,0,0,.3))}.logo-svg[data-v-67f47169]{height:40px;width:auto;max-width:none;cursor:pointer;transition:filter .3s ease}.logo-container:not(.custom-logo):hover .logo-svg[data-v-67f47169],.v-theme--dark .logo-container:not(.custom-logo) .logo-svg[data-v-67f47169]{filter:brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(2044%) hue-rotate(218deg) brightness(97%) contrast(101%)}.v-theme--dark .logo-container:not(.custom-logo):hover .logo-svg[data-v-67f47169]{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7500%) hue-rotate(325deg) brightness(104%) contrast(104%)}.app-bar-custom[data-v-67f47169]{border-bottom:1px solid var(--border-color)!important;position:relative;z-index:1200}.app-bar-custom .v-toolbar__content[data-v-67f47169],.app-bar-custom[data-v-67f47169],[data-v-67f47169] .v-btn{background-color:var(--bg-primary)!important}[data-v-67f47169] .v-btn{color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-v-67f47169] .v-btn:hover{background-color:var(--bg-tertiary)!important}[data-v-67f47169] .v-btn.v-btn--variant-outlined{background-color:transparent!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-v-67f47169] .v-btn.v-btn--variant-outlined:hover{background-color:var(--bg-tertiary)!important}[data-v-67f47169] .v-btn.v-btn--color-error{color:#f44336!important;border-color:#f44336!important}[data-v-67f47169] .v-btn.v-btn--color-error:hover{background-color:rgba(244,67,54,.1)!important}[data-v-67f47169] .v-list-item-title{color:var(--text-primary)!important}[data-v-67f47169] .v-list-item-subtitle{color:var(--text-secondary)!important}[data-v-67f47169] .v-field,[data-v-67f47169] .v-field__field{background-color:var(--bg-primary)!important}[data-v-67f47169] .v-field__field,[data-v-67f47169] .v-field__input{color:var(--text-primary)!important}[data-v-67f47169] .v-field__input::-moz-placeholder{color:var(--text-tertiary)!important;opacity:1!important}[data-v-67f47169] .v-field__input::placeholder{color:var(--text-tertiary)!important;opacity:1!important}[data-v-67f47169] .v-text-field .v-field__outline{border-color:var(--border-color)!important}[data-v-67f47169] .v-text-field .v-field__outline:hover{border-color:var(--text-secondary)!important}[data-v-67f47169] .v-label{color:var(--text-secondary)!important}[data-v-67f47169] .v-divider{border-color:#232631!important}[data-v-67f47169] .v-card{background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important}[data-v-67f47169] .v-card,[data-v-67f47169] .v-card-text,[data-v-67f47169] .v-card-title{color:var(--text-primary)!important}[data-v-67f47169] .v-overlay__scrim{background-color:rgba(0,0,0,.7)!important}[data-v-67f47169] .v-progress-circular{color:#0064ff!important}.notification-wrapper[data-v-67f47169]{position:relative;display:flex;align-items:center}.notification-badge[data-v-67f47169]{position:absolute;top:-6px;right:2px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center;line-height:12px;border:2px solid var(--v-theme-surface)}.alert-popup-panel[data-v-67f47169],.notification-dropdown-card[data-v-67f47169],.notification-menu-container[data-v-67f47169],.v-menu .v-overlay__content .notification-dropdown-card[data-v-67f47169]{max-height:80vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:16px!important;background:var(--bg-primary)!important;contain:layout style paint!important;width:320px!important;min-width:320px!important;max-width:350px!important}.v-theme--dark .alert-popup-panel[data-v-67f47169],.v-theme--dark .notification-dropdown-card[data-v-67f47169],.v-theme--dark .notification-menu-container[data-v-67f47169],.v-theme--dark .v-menu .v-overlay__content .notification-dropdown-card[data-v-67f47169]{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important}@media (min-width:767px){.alert-popup-panel[data-v-67f47169],.notification-dropdown-card[data-v-67f47169],.notification-menu-container[data-v-67f47169],.v-application .notification-dropdown-card[data-v-67f47169],.v-menu .v-overlay__content .notification-dropdown-card[data-v-67f47169]{width:420px!important;min-width:420px!important;max-width:420px!important}}@media (max-width:767px){.alert-popup-panel[data-v-67f47169],.notification-dropdown-card[data-v-67f47169],.notification-menu-container[data-v-67f47169],.v-application .notification-dropdown-card[data-v-67f47169],.v-menu .v-overlay__content .notification-dropdown-card[data-v-67f47169]{max-height:80vh!important;min-height:400px!important;height:auto!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;min-width:280px!important;transform:none!important;contain:layout style paint!important;overflow:visible!important}.notification-header[data-v-67f47169]{padding:12px!important;gap:8px!important}.notification-header-left[data-v-67f47169]{min-width:0!important}.notification-type-tabs[data-v-67f47169]{gap:1px!important;padding:2px!important}.notification-tab[data-v-67f47169]{padding:5px 7px!important;font-size:10px!important;gap:3px!important}.tab-icon-bg[data-v-67f47169]{width:18px!important;height:18px!important;font-size:9px!important}.tab-icon-bg i[data-v-67f47169]{font-size:9px!important;width:9px!important;height:9px!important}.notification-header-right[data-v-67f47169]{gap:6px!important}.mark-all-read-btn[data-v-67f47169]{padding:3px 7px!important;font-size:10px!important}.notification-count[data-v-67f47169]{font-size:10px!important}.notification-list[data-v-67f47169]{max-height:calc(80vh - 180px)!important;min-height:250px!important;flex:1!important}.notification-item[data-v-67f47169]{padding:10px!important;margin:0 4px 3px 4px!important}.notification-icon-bg[data-v-67f47169]{width:32px!important;height:32px!important}.notification-icon-bg i[data-v-67f47169]{font-size:12px!important}.notification-subject[data-v-67f47169]{font-size:13px!important;margin-bottom:3px!important;line-height:1.3!important}.notification-body[data-v-67f47169]{font-size:11px!important;margin-bottom:3px!important;line-height:1.4!important}.notification-time[data-v-67f47169]{font-size:10px!important}.notification-icon[data-v-67f47169]{margin-right:8px!important}.no-notifications[data-v-67f47169]{padding:32px 16px!important}.no-notifications i[data-v-67f47169]{font-size:36px!important;margin-bottom:12px!important}.no-notifications p[data-v-67f47169]{font-size:12px!important}}.notification-header[data-v-67f47169]{padding:16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:12px}.notification-header-left[data-v-67f47169]{flex:1;min-width:0}.notification-type-tabs[data-v-67f47169]{display:flex;gap:2px;background:var(--bg-tertiary);padding:3px;border-radius:8px;width:100%}.notification-tab[data-v-67f47169]{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:none;background:transparent;flex:1;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:500;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-tab[data-v-67f47169]:hover{background:var(--bg-secondary)}.notification-tab.active[data-v-67f47169]{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);color:#0064ff;box-shadow:0 2px 4px rgba(0,100,255,.1)}.v-theme--dark .notification-tab.active[data-v-67f47169]{background:linear-gradient(135deg,#2a2d35,#1f2128);color:#4a9eff}.tab-icon-bg[data-v-67f47169]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:rgba(0,100,255,.1);border-radius:5px;font-size:10px;color:#0064ff;flex-shrink:0}.tab-icon-bg i[data-v-67f47169]{font-size:10px!important;width:10px;height:10px;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center}.notification-tab.active .tab-icon-bg[data-v-67f47169]{background:rgba(0,100,255,.15)}.v-theme--dark .tab-icon-bg[data-v-67f47169]{background:rgba(74,158,255,.15);color:#4a9eff}.v-theme--dark .notification-tab.active .tab-icon-bg[data-v-67f47169]{background:rgba(74,158,255,.25)}.notification-header-right[data-v-67f47169]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mark-all-read-btn[data-v-67f47169]{display:flex;align-items:center;gap:4px;padding:5px 9px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap}.mark-all-read-btn[data-v-67f47169]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mark-all-read-btn i[data-v-67f47169]{font-size:10px}.notification-count[data-v-67f47169]{color:var(--text-secondary);font-size:12px;font-weight:500}.notification-list[data-v-67f47169]{flex:1;overflow-y:auto;max-height:450px;min-height:200px;padding:8px}.notification-item[data-v-67f47169]{padding:16px;margin:0 8px 8px 8px;display:flex;border-radius:12px;background:transparent;gap:12px;cursor:pointer}.notification-item[data-v-67f47169]:hover{background:var(--bg-tertiary)}.notification-item.unread[data-v-67f47169]{background:rgba(0,100,255,.04)}.notification-item.unread[data-v-67f47169]:hover{background:rgba(0,100,255,.08)}.notification-item[data-v-67f47169]:not(.unread){background:transparent}.notification-item[data-v-67f47169]:not(.unread):hover{background:var(--bg-tertiary)}.notification-icon[data-v-67f47169]{flex-shrink:0;margin-right:4px}.notification-icon-bg[data-v-67f47169]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,100,255,.08);border-radius:10px;color:#0064ff;font-size:16px}.v-theme--dark .notification-icon-bg[data-v-67f47169]{background:rgba(74,158,255,.12);color:#4a9eff}.notification-item[data-type=notice] .notification-icon-bg[data-v-67f47169]{background:rgba(255,152,0,.1);color:#ff9800}.notification-item[data-type=update] .notification-icon-bg[data-v-67f47169]{background:rgba(76,175,80,.1);color:#4caf50}.notification-icon i[data-v-67f47169]{color:#fff;font-size:14px}.notification-content[data-v-67f47169]{flex:1;min-width:0}.notification-subject[data-v-67f47169]{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.notification-body[data-v-67f47169]{font-size:13px;color:var(--text-secondary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time[data-v-67f47169]{font-size:11px;color:var(--text-tertiary)}.no-notifications[data-v-67f47169]{padding:48px 16px;text-align:center;color:var(--text-secondary)}.no-notifications i[data-v-67f47169]{font-size:48px;margin-bottom:16px;opacity:.3}.no-notifications p[data-v-67f47169]{font-size:14px}.notification-footer[data-v-67f47169]{padding:8px;border-top:1px solid var(--border-color)}.notification-footer .notification-view-all-btn[data-v-67f47169],.notification-footer .show-more-notifications-btn[data-v-67f47169],.notification-footer .view-all-alerts-button[data-v-67f47169]{font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;border-radius:8px!important;height:36px!important}.notification-footer .notification-view-all-btn .v-btn__content[data-v-67f47169],.notification-footer .notification-view-all-btn span[data-v-67f47169],.notification-footer .show-more-notifications-btn .v-btn__content[data-v-67f47169],.notification-footer .show-more-notifications-btn span[data-v-67f47169],.notification-footer .view-all-alerts-button .v-btn__content[data-v-67f47169],.notification-footer .view-all-alerts-button span[data-v-67f47169]{font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;font-size:11px}.notification-footer .notification-view-all-btn[data-v-67f47169]:hover,.notification-footer .show-more-notifications-btn[data-v-67f47169]:hover,.notification-footer .view-all-alerts-button[data-v-67f47169]:hover{background:rgba(0,100,255,.08)!important}.v-theme--dark .notification-footer .notification-view-all-btn[data-v-67f47169]:hover,.v-theme--dark .notification-footer .show-more-notifications-btn[data-v-67f47169]:hover,.v-theme--dark .notification-footer .view-all-alerts-button[data-v-67f47169]:hover{background:rgba(74,158,255,.12)!important}.settings-panel[data-v-67f47169]{background:#fff!important;box-shadow:-2px 0 8px rgba(0,0,0,.08)!important;top:0!important;height:100vh!important;padding-top:48px!important}.v-theme--dark .settings-panel[data-v-67f47169]{background:#1a1b23!important;box-shadow:-2px 0 8px rgba(0,0,0,.3)!important}.settings-content[data-v-67f47169]{padding:20px;height:calc(100vh - 104px);overflow-y:auto;background:#f5f5f7;-ms-overflow-style:none;scrollbar-width:none}.settings-content[data-v-67f47169]::-webkit-scrollbar{display:none}.v-theme--dark .settings-content[data-v-67f47169]{background:#0b0e11}.setting-section[data-v-67f47169]{margin-bottom:20px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:16px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.03)}.v-theme--dark .setting-section[data-v-67f47169]{background:rgba(26,27,35,.5);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.section-header-wrapper[data-v-67f47169]{background:hsla(0,0%,100%,.7);border-radius:10px;padding:14px 16px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #f0f2f5}.v-theme--dark .section-header-wrapper[data-v-67f47169]{background:rgba(26,27,35,.7);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-header[data-v-67f47169]{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:0}.section-icon-box[data-v-67f47169]{width:30px;height:30px;background:rgba(0,122,255,.1);border-radius:7px;display:flex;align-items:center;justify-content:center}.v-theme--dark .section-icon-box[data-v-67f47169]{background:rgba(79,195,247,.1)}.section-icon-box i[data-v-67f47169]{color:#007aff;font-size:14px;font-weight:400}.v-theme--dark .section-icon-box i[data-v-67f47169]{color:#4fc3f7}.section-header h3[data-v-67f47169]{font-size:15px;font-weight:600;color:#1a1b1e;margin:0;letter-spacing:-.3px}.v-theme--dark .section-header h3[data-v-67f47169]{color:#e8e9eb}.v-theme--dark .setting-card[data-v-67f47169]{background:#1a1b23;border:1px solid #2a2b35;box-shadow:0 1px 3px rgba(0,0,0,.2)}.setting-row[data-v-67f47169]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.setting-row[data-v-67f47169]:last-child{margin-bottom:0}.font-grid[data-v-67f47169]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.font-card[data-v-67f47169]{background:#fff;border:1px solid #e5e8eb;border-radius:8px;padding:12px;cursor:pointer}.v-theme--dark .font-card[data-v-67f47169]{background:#1a1b23;border:1px solid #2a2b35}.font-card[data-v-67f47169]:hover{border-color:#0064ff;background:#fafbfc}.v-theme--dark .font-card[data-v-67f47169]:hover{background:rgba(79,195,247,.05);border-color:#4fc3f7}.font-card.active[data-v-67f47169]{border-color:#0064ff;background:#f0f7ff}.v-theme--dark .font-card.active[data-v-67f47169]{border-color:#4fc3f7;background:rgba(79,195,247,.08)}.font-card-header[data-v-67f47169]{margin-bottom:10px}.radio-wrapper[data-v-67f47169]{display:flex;align-items:center;gap:10px}.radio-circle[data-v-67f47169]{width:16px;height:16px;border:2px solid #d8d8d8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.v-theme--dark .radio-circle[data-v-67f47169]{border-color:#3a3b45}.radio-circle.checked[data-v-67f47169]{border-color:#0064ff}.v-theme--dark .radio-circle.checked[data-v-67f47169]{border-color:#4fc3f7}.radio-dot[data-v-67f47169]{width:8px;height:8px;background:#0064ff;border-radius:50%}.v-theme--dark .radio-dot[data-v-67f47169]{background:#4fc3f7}.font-name[data-v-67f47169]{font-size:12px;font-weight:600;color:#1a1b1e}.v-theme--dark .font-name[data-v-67f47169]{color:#e8e9eb}.font-preview[data-v-67f47169]{padding-left:26px;display:flex;flex-direction:column;gap:3px}.preview-main[data-v-67f47169]{font-size:14px;font-weight:500;color:#1a1b1e}.v-theme--dark .preview-main[data-v-67f47169]{color:#e8e9eb}.preview-sub[data-v-67f47169]{font-size:10px;color:#5c6370;line-height:1.3}.v-theme--dark .preview-sub[data-v-67f47169]{color:#a0a5ab}@media (max-width:480px){.font-grid[data-v-67f47169]{grid-template-columns:1fr}}.watermark-settings[data-v-67f47169]{display:flex;flex-direction:column;gap:10px}.setting-item-card[data-v-67f47169],.setting-item[data-v-67f47169]{display:flex;flex-direction:column;gap:8px}.setting-item-card[data-v-67f47169]{background:hsla(0,0%,100%,.6);border:1px solid rgba(229,232,235,.6);border-radius:8px;padding:12px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.v-theme--dark .setting-item-card[data-v-67f47169]{background:rgba(26,27,35,.6);border:1px solid rgba(42,43,53,.6)}.setting-label[data-v-67f47169]{font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.v-theme--dark .setting-label[data-v-67f47169]{color:#e0e0e0}.setting-label i[data-v-67f47169]{font-size:13px;color:#0064ff}.v-theme--dark .setting-label i[data-v-67f47169]{color:#4fc3f7}.setting-input[data-v-67f47169]{width:100%;padding:8px 12px;border:1px solid #e5e8eb;border-radius:6px;background:#fff;color:#1a1b1e;font-size:13px}.v-theme--dark .setting-input[data-v-67f47169]{background:#0b0e11;border:1px solid #2a2b35;color:#e8e9eb}.setting-input[data-v-67f47169]:focus{outline:none;border-color:#0064ff;box-shadow:0 0 0 3px rgba(0,100,255,.1)}.input-helper-text[data-v-67f47169]{display:block;margin-top:6px;font-size:11px;color:#999;font-weight:400}.v-theme--dark .input-helper-text[data-v-67f47169]{color:#666}.slider-container[data-v-67f47169]{gap:10px}.setting-slider[data-v-67f47169]{flex:1;height:4px;background:#e5e8eb;outline:none;border-radius:2px;-webkit-appearance:none}.v-theme--dark .setting-slider[data-v-67f47169]{background:#2a2b35}.setting-slider[data-v-67f47169]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#0064ff;cursor:pointer;border-radius:50%;box-shadow:0 2px 4px rgba(0,100,255,.3);border:2px solid #fff}.v-theme--dark .setting-slider[data-v-67f47169]::-webkit-slider-thumb{background:#4fc3f7;box-shadow:0 2px 4px rgba(79,195,247,.3);border:2px solid #1a1b23}.slider-value[data-v-67f47169]{min-width:40px;font-size:11px}.toggle-switch[data-v-67f47169]{width:40px;height:22px}.toggle-label[data-v-67f47169]{background-color:#d8d8d8;border-radius:22px}.v-theme--dark .toggle-label[data-v-67f47169]{background-color:#3a3b45}.toggle-inner[data-v-67f47169]{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%}.v-theme--dark input:checked+.toggle-label[data-v-67f47169]{background-color:#4fc3f7}input:checked+.toggle-label .toggle-inner[data-v-67f47169]{transform:translateX(18px)}.watermark-preview-box[data-v-67f47169]{margin-bottom:16px;padding:20px;background:rgba(248,249,250,.8);border:1px solid rgba(229,232,235,.6);min-height:100px;max-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.v-theme--dark .watermark-preview-box[data-v-67f47169]{background:rgba(11,14,17,.8);border:1px solid rgba(42,43,53,.6)}.preview-label[data-v-67f47169]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.v-theme--dark .preview-label[data-v-67f47169]{color:#fff}.watermark-preview-content[data-v-67f47169]{text-align:center;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 10px}.watermark-sample[data-v-67f47169]{display:inline-block;max-width:100%;word-break:break-all;transform-origin:center}.toggle-switch[data-v-67f47169]{position:relative;display:inline-block;width:48px;height:24px}.toggle-switch input[data-v-67f47169]{opacity:0;width:0;height:0}.toggle-label[data-v-67f47169]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px}.toggle-switch-handle[data-v-67f47169]{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%}input:checked+.toggle-label[data-v-67f47169]{background-color:#0064ff}input:checked+.toggle-label .toggle-switch-handle[data-v-67f47169]{transform:translateX(24px)}.slider-container[data-v-67f47169]{display:flex;align-items:center;gap:12px}.opacity-slider[data-v-67f47169],.size-slider[data-v-67f47169]{flex:1;height:6px;background:#e5e8eb;outline:none;border-radius:3px;-webkit-appearance:none}.v-theme--dark .opacity-slider[data-v-67f47169],.v-theme--dark .size-slider[data-v-67f47169]{background:#2a2b35}.opacity-slider[data-v-67f47169]::-webkit-slider-thumb,.size-slider[data-v-67f47169]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#0064ff;cursor:pointer;border-radius:50%;box-shadow:0 2px 6px rgba(0,100,255,.3);border:2px solid #fff}.v-theme--dark .opacity-slider[data-v-67f47169]::-webkit-slider-thumb,.v-theme--dark .size-slider[data-v-67f47169]::-webkit-slider-thumb{background:#4fc3f7;box-shadow:0 2px 6px rgba(79,195,247,.3);border:2px solid #1a1b23}.slider-value[data-v-67f47169]{min-width:45px;font-size:13px;color:#5c6370;text-align:right;font-weight:500}.v-theme--dark .slider-value[data-v-67f47169]{color:#a0a5ab}.position-grid[data-v-67f47169]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.position-btn[data-v-67f47169]{padding:12px;border:1px solid #e5e8eb;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.v-theme--dark .position-btn[data-v-67f47169]{background:#1a1b23;border:1px solid #2a2b35}.position-btn[data-v-67f47169]:hover{border-color:#0064ff;background:#f0f7ff}.v-theme--dark .position-btn[data-v-67f47169]:hover{background:rgba(79,195,247,.08)}.position-btn.active[data-v-67f47169]{border-color:#0064ff;background:#f0f7ff;box-shadow:0 0 0 3px rgba(0,100,255,.1)}.v-theme--dark .position-btn.active[data-v-67f47169]{background:rgba(79,195,247,.12);border-color:#4fc3f7}.position-btn i[data-v-67f47169]{font-size:14px;color:#5c6370}.v-theme--dark .position-btn i[data-v-67f47169]{color:#a0a5ab}.position-btn.active i[data-v-67f47169]{color:#0064ff}.v-theme--dark .position-btn.active i[data-v-67f47169]{color:#4fc3f7}.watermark-preview-container[data-v-67f47169]{margin-top:20px}.watermark-preview-box[data-v-67f47169]{height:150px;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:1px solid var(--border-color);border-radius:8px;position:relative;overflow:hidden}.v-theme--dark .watermark-preview-box[data-v-67f47169]{background:linear-gradient(135deg,#2a2b35,#1a1b23)}.watermark-sample[data-v-67f47169]{white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.color-picker-container[data-v-67f47169]{display:flex;align-items:center;gap:12px}.color-input[data-v-67f47169]{width:50px;height:36px;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;background:transparent;padding:2px}.color-input[data-v-67f47169]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-67f47169]::-webkit-color-swatch{border:none;border-radius:6px}.color-presets[data-v-67f47169]{display:flex;gap:8px;flex:1}.color-preset[data-v-67f47169]{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;position:relative}.color-preset[data-v-67f47169]:hover{transform:scale(1.1)}.color-preset.active[data-v-67f47169]{border-color:#0064ff;box-shadow:0 0 0 2px rgba(0,100,255,.2)}.color-preset.active[data-v-67f47169]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.settings-scroll-indicator[data-v-67f47169]{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,rgba(245,245,247,.95) 0,rgba(245,245,247,.8) 50%,rgba(245,245,247,0));display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;animation:fadeIn-67f47169 .3s ease}.v-theme--dark .settings-scroll-indicator[data-v-67f47169]{background:linear-gradient(0deg,rgba(11,14,17,.95) 0,rgba(11,14,17,.8) 50%,rgba(11,14,17,0))}.settings-scroll-indicator .scroll-content[data-v-67f47169]{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:20px}.settings-scroll-indicator .scroll-icon[data-v-67f47169]{font-size:16px;color:#6e7680;animation:bounce-67f47169 2s infinite}.v-theme--dark .settings-scroll-indicator .scroll-icon[data-v-67f47169]{color:#8e8e93}.settings-scroll-indicator span[data-v-67f47169]{font-size:12px;color:#0064ff;font-weight:500}.v-theme--dark .settings-scroll-indicator span[data-v-67f47169]{color:#4fc3f7}@keyframes fadeIn-67f47169{0%{opacity:0}to{opacity:1}}@keyframes bounce-67f47169{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(4px)}60%{transform:translateY(2px)}}.user-menu-divider[data-v-67f47169]{border-color:#e5e5e5!important;opacity:1!important}.v-theme--dark .user-menu-divider[data-v-67f47169]{border-color:#3a3b45!important}.dashboard-container[data-v-1b9e054c]{background:var(--bg-primary)}.dashboard-header[data-v-1b9e054c]{margin-bottom:32px}.dashboard-title[data-v-1b9e054c]{font-size:24px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.dashboard-subtitle[data-v-1b9e054c]{font-size:15px;color:var(--text-secondary);margin:0}.dashboard-news-section[data-v-1b9e054c]{background:var(--bg-primary);border-radius:12px;padding:15px;border:1px solid var(--border-color);box-shadow:0 4px 20px var(--shadow-color);margin:10px;box-sizing:border-box}.v-theme--dark .dashboard-news-section[data-v-1b9e054c]{background:#23242c;border-color:#34353f}.dashboard-news-board[data-v-1b9e054c]{display:flex;flex-direction:column;gap:12px}.dashboard-news-item[data-v-1b9e054c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease}.v-theme--dark .dashboard-news-item[data-v-1b9e054c]{background:#2a2b35;border-color:#3a3b45}.dashboard-news-item[data-v-1b9e054c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,100,255,.1)}.dashboard-news-content[data-v-1b9e054c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dashboard-news-title[data-v-1b9e054c]{font-size:14px;font-weight:400;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-news-date[data-v-1b9e054c]{font-size:12px;color:var(--text-secondary)}.dashboard-news-link[data-v-1b9e054c]{flex-shrink:0;margin-left:12px}.dashboard-link-button[data-v-1b9e054c]{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:#202632;border-radius:6px;color:#fff;text-decoration:none;font-size:12px;transition:all .2s ease}.dashboard-link-button[data-v-1b9e054c]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,100,255,.3)}.dashboard-news-empty[data-v-1b9e054c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.dashboard-empty-icon[data-v-1b9e054c]{width:48px;height:48px;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:20px;color:var(--text-secondary)}.v-theme--dark .dashboard-empty-icon[data-v-1b9e054c]{background:#2a2b35}.dashboard-empty-text[data-v-1b9e054c]{font-size:14px;color:var(--text-secondary);margin:0}.dashboard-rank-change-section[data-v-1b9e054c]{background:var(--bg-primary);border-radius:12px;padding:15px;border:1px solid var(--border-color);box-shadow:0 4px 20px var(--shadow-color);margin:10px;box-sizing:border-box}.v-theme--dark .dashboard-rank-change-section[data-v-1b9e054c]{background:#23242c;border-color:#34353f}.dashboard-section-header[data-v-1b9e054c]{margin-bottom:16px}.dashboard-section-title[data-v-1b9e054c]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.dashboard-rank-change-stats[data-v-1b9e054c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:400px}.dashboard-stat-card[data-v-1b9e054c]{display:flex;align-items:center;padding:12px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color);gap:10px;max-width:180px;transition:all .2s ease}.v-theme--dark .dashboard-stat-card[data-v-1b9e054c]{background:#2a2b35;border-color:#3a3b45}.dashboard-stat-card[data-v-1b9e054c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,100,255,.15)}.dashboard-stat-icon[data-v-1b9e054c]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;flex-shrink:0}.dashboard-rank-up-icon[data-v-1b9e054c]{background:linear-gradient(135deg,#00c896,#00a67e)}.dashboard-rank-down-icon[data-v-1b9e054c]{background:linear-gradient(135deg,#ff6b6b,#ff5252)}.dashboard-stat-content[data-v-1b9e054c]{flex:1;min-width:0}.dashboard-stat-label[data-v-1b9e054c]{font-size:12px;color:var(--text-secondary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-stat-number[data-v-1b9e054c]{font-size:18px;font-weight:500;color:var(--text-primary)}@media (max-width:767px){.dashboard-title[data-v-1b9e054c]{font-size:24px}.dashboard-subtitle[data-v-1b9e054c]{font-size:14px}.dashboard-stat-number[data-v-1b9e054c]{font-size:15px}.dashboard-rank-change-stats[data-v-1b9e054c]{grid-template-columns:1fr;max-width:none}.dashboard-stat-card[data-v-1b9e054c]{max-width:none;width:100%}}@keyframes gripperFade{0%,to{opacity:0}50%{opacity:.6}}@keyframes fabItemShow{0%{opacity:0;transform:scale(0) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rank-chart-full.mobile-chart{height:300px;border-radius:12px;margin:10px 10;padding:10px;border:1px solid var(--border-color);margin-left:10px;margin-right:10px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:14px}.v-theme--dark .rank-chart-full.mobile-chart{background:var(--bg-secondary)}.mobile-only-chart{margin:16px 0;padding:16px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-primary)}.v-theme--dark .mobile-only-chart{background:var(--bg-secondary)}.mobile-chart-wrapper{margin:16px 0;padding:16px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-primary)}.v-theme--dark .mobile-chart-wrapper{background:var(--bg-secondary)}.mobile-echarts-container{width:100%;height:250px;border-radius:8px;overflow:hidden}@media (max-width:767px){.mobile-echarts-container{height:220px}.mobile-chart-wrapper{margin:12px 0;padding:12px}}@media (max-width:480px){.mobile-echarts-container{height:270px}}@media (max-width:767px){.analysis-overlay{z-index:99999;background:rgba(0,0,0,.3);backdrop-filter:blur(3px)}}.loader-container{display:flex;flex-direction:column;align-items:center;margin:0,10%;padding:32px;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.v-theme--dark .loader-container{background:rgba(30,30,30,.95);box-shadow:0 8px 32px rgba(0,0,0,.3)}.loader-circle{display:flex;align-items:center;justify-content:center}.loader-circle svg{position:absolute;top:0;left:0}.loader-outer-ring{stroke:#e3f2fd;stroke-width:2}.v-theme--dark .loader-outer-ring{stroke:#1e293b}.loader-bg{stroke:#f5f5f5;stroke-width:4}.v-theme--dark .loader-bg{stroke:#374151}.loader-progress{stroke-width:4;transition:stroke-dasharray .3s ease}.loader-inner-circle{fill:#fff;stroke:#e3f2fd;stroke-width:1}.v-theme--dark .loader-inner-circle{fill:#1f2937;stroke:#374151}.loader-icon{font-size:25px;animation:bounce 2s infinite}.loader-percent{top:60%;font-weight:600;color:#333}.v-theme--dark .loader-percent{color:#e5e7eb}.percent-symbol{font-size:12px}.loader-text{flex-direction:row;color:#333}.v-theme--dark .loader-text{color:#e5e7eb}.text-animation{font-size:16px;font-weight:600}.wave-char{animation:wave 2s ease-in-out infinite}.loading-dots{gap:4px}.dot{width:6px;height:6px;background:#0064ff;border-radius:50%;display:inline-block;animation:dotPulse 1.5s ease-in-out infinite}.dot:nth-child(2){animation-delay:.3s}.dot:nth-child(3){animation-delay:.6s}@keyframes wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}@media (max-width:480px){.mobile-chart-wrapper{height:300px}.detail-view-grid{display:grid!important;gap:6px 6px!important;grid-template-columns:repeat(4,1fr)!important}.v-application .rank-cell .rank-number,[data-app] .rank-cell .rank-number,body .rank-cell .rank-number{font-size:12px!important;font-weight:600!important}.analysis-overlay{z-index:999999}.loader-container{min-width:320px!important;height:300px;padding:15px}.loader-circle{margin:0!important}.loader-icon{top:40%!important;font-size:25px}.loader-icon,.loader-percent{position:absolute;left:50%!important;transform:translate(-50%,-50%)}.loader-percent{top:65%!important;font-size:12px}.text-animation{font-size:12px;margin-bottom:5px}.loading-dots{gap:3px}.dot{width:4px;height:4px}.wave-char{animation-duration:1.8s}.loader-text{margin-bottom:0!important;margin-top:10%!important}}@media (max-width:767px){.loader-container{padding:24px;max-width:80%}.loader-circle{width:120px;height:120px}.loader-icon{font-size:25px!important}.loader-icon,.loader-percent{position:absolute;transform:translate(-50%,-50%)}.loader-percent{top:62%;left:50%;font-size:11px}.text-animation{font-size:14px}}@media (max-width:768px){.group-change-modal,.group-create-modal{border-radius:12px!important;margin:16px!important;max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important}.group-create-modal .modal-header{padding:16px 20px!important}.group-create-modal .modal-body{padding:0 20px 20px 20px!important;max-height:calc(100vh - 200px)!important;overflow-y:auto!important}.group-modal-header{padding:16px 20px!important}.group-modal-body{padding:20px!important;max-height:calc(100vh - 180px)!important;overflow-y:auto!important}.group-modal-footer{padding:16px 20px!important;gap:8px!important}.tab-container{gap:8px!important}.tab-button{padding:10px 16px!important;font-size:14px!important}.form-section{margin-bottom:20px!important}.form-group input,.form-group textarea{font-size:16px!important}.place-item{padding:8px 12px!important}.group-item,.place-item{margin-bottom:8px!important}.group-item{padding:12px!important}.modal-action-btn{padding:12px 20px!important;font-size:14px!important;border-radius:8px!important}.modal-create-btn{min-height:48px!important;font-size:16px!important}.group-modal-scroll-indicator{height:60px!important}}@media (max-width:480px){.v-application .v-dialog>.v-overlay__content,html body .v-application .v-dialog>.v-overlay__content{margin:0 10px!important;max-width:calc(100vw - 20px)!important;width:auto!important}.current-group-badge{margin:5px 0!important}.current-group-display{padding:0 10px!important;border-radius:10px!important}.current-group-display,.group-search-section{margin-bottom:10px!important}.group-change-modal,.group-create-modal{margin:12px!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;border-radius:8px!important}.group-create-modal .modal-header{padding:12px 16px!important}.modal-main-title{font-size:15px!important}.modal-icon-wrapper{width:40px!important;height:40px!important}.modal-subtitle{font-size:11px!important}.group-modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 10px!important;background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid rgba(0,0,0,.05);border-radius:24px 24px 0 0;margin:0!important}.group-create-modal .modal-body,.group-modal-body{padding:16px!important;max-height:calc(100vh - 160px)!important}.group-modal-footer{padding:12px 16px!important;flex-direction:column!important}.modal-action-btn{width:100%!important;margin-bottom:8px!important}.modal-action-btn:last-child{margin-bottom:0!important}.tab-container{display:flex!important;width:100%!important}.tab-button{flex:1!important;padding:8px 12px!important;font-size:13px!important}.form-section{margin-bottom:16px!important}.place-search-container{margin-bottom:12px!important}.place-item{padding:6px 10px!important;font-size:13px!important}.group-item{padding:10px!important;font-size:14px!important}}@media (max-width:375px){.group-change-modal,.group-create-modal{margin:8px!important;max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}.group-create-modal .modal-body,.group-modal-body{max-height:calc(100vh - 140px)!important}.tab-button .tab-icon-wrapper{display:none!important}.group-item,.place-item{font-size:12px!important}.modal-create-btn{font-size:14px!important;min-height:44px!important}}@media (max-width:767px){.action-section-content,.d-flex.justify-space-between.align-center.action-layout,.d-flex.justify-space-between.align-center.action-section-content,.v-application .action-section-content,body .v-application .action-section-content,html[data-app] body .v-application .action-section-content{padding:10px 10px!important}}.place-container[data-v-8fb9560a]{height:100vh;overflow-y:auto;position:relative;scroll-behavior:smooth;padding-bottom:20px;will-change:scroll-position;contain:layout style;transform:translateZ(0)}.place-container[data-v-8fb9560a]::-webkit-scrollbar{width:8px}.place-container[data-v-8fb9560a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.place-container[data-v-8fb9560a]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.place-container[data-v-8fb9560a]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.v-theme--dark .place-container[data-v-8fb9560a]::-webkit-scrollbar-track{background:#2a2b35}.v-theme--dark .place-container[data-v-8fb9560a]::-webkit-scrollbar-thumb{background:#4a4b55}.v-theme--dark .place-container[data-v-8fb9560a]::-webkit-scrollbar-thumb:hover{background:#5a5b65}@media (max-width:1024px){.place-container[data-v-8fb9560a]{height:calc(100vh - 118px);padding:4px;padding-bottom:120px!important}.modern-form-title[data-v-8fb9560a]{font-size:16px!important;font-weight:600!important}.modern-form-subtitle[data-v-8fb9560a]{font-size:11px!important;margin:4px 0 0 0!important}.modern-form-content[data-v-8fb9560a],.modern-form-header[data-v-8fb9560a]{padding:10px 10px!important}.modern-input-row.mobile-row[data-v-8fb9560a]{flex-direction:column!important;gap:12px!important}.modern-input-row.mobile-row .modern-input-item[data-v-8fb9560a]{width:100%!important;max-width:none!important}.premium-dropdown-trigger[data-v-8fb9560a]{height:44px!important;padding:10px 14px!important;font-size:14px!important;min-width:100%!important}.premium-dropdown-trigger.view-mode-trigger[data-v-8fb9560a]{height:40px!important;padding:8px 14px!important}.modern-input-group[data-v-8fb9560a]{gap:10px!important;margin-bottom:10px!important}.modern-form-actions[data-v-8fb9560a]{margin-top:20px!important;gap:12px!important}.modern-form-actions .v-btn[data-v-8fb9560a]{height:44px!important;font-size:14px!important;padding:10px 20px!important}.place-card[data-v-8fb9560a]{border-radius:12px!important}.place-card.mobile-card-padding[data-v-8fb9560a]{padding:12px!important}.place-card .v-card-text[data-v-8fb9560a]{padding:8px 12px!important;font-size:13px!important;line-height:1.4!important}.place-item[data-v-8fb9560a]{margin:4px 0!important}.place-item.mobile-card-padding-sm[data-v-8fb9560a]{padding:8px 12px!important}.draggable-place-item[data-v-8fb9560a]{padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.draggable-place-item.hover-ready[data-v-8fb9560a]{animation:none!important;transform:none!important}.draggable-place-item.hover-ready .place-card[data-v-8fb9560a]{transform:none!important;box-shadow:none!important;border:none!important}.draggable-place-item.hover-ready[data-v-8fb9560a]:after,.draggable-place-item.hover-ready[data-v-8fb9560a]:before{display:none!important}.place-card .card-subtitle[data-v-8fb9560a],.place-card .card-title[data-v-8fb9560a]{word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.place-card .card-title[data-v-8fb9560a]{font-size:14px!important;font-weight:600!important;line-height:1.3!important}.place-card .card-subtitle[data-v-8fb9560a]{font-size:12px!important;margin-top:4px!important}.competitor-volume[data-v-8fb9560a]{padding:8px 12px!important;margin:4px 0!important;border-radius:8px!important}.competitor-volume .volume-label[data-v-8fb9560a]{font-size:11px!important}.competitor-volume .volume-number[data-v-8fb9560a]{font-size:16px!important}.chart-label[data-v-8fb9560a]{font-size:11px!important}.stats-grid[data-v-8fb9560a]{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:12px 0!important}.stat-card.mobile-card-padding-sm[data-v-8fb9560a]{padding:8px 12px!important;text-align:center!important}.stat-number[data-v-8fb9560a]{font-size:18px!important}.stat-label[data-v-8fb9560a]{margin-top:4px!important}.chart-container[data-v-8fb9560a]{width:100%!important;height:200px!important;margin:12px 0!important}.volume-item[data-v-8fb9560a]{flex-direction:column!important;align-items:flex-start!important;padding:8px!important}.volume-item .volume-icon[data-v-8fb9560a]{margin-bottom:4px!important}.premium-dropdown-menu[data-v-8fb9560a]{max-width:calc(100vw - 32px)!important;max-height:60vh!important;overflow-y:auto!important}.premium-dropdown-menu .dropdown-item[data-v-8fb9560a]{padding:12px 16px!important;font-size:14px!important;min-height:44px!important}.teleported-dropdown[data-v-8fb9560a]{position:fixed!important;max-width:calc(100vw - 32px)!important}.view-mode-selector[data-v-8fb9560a]{width:100%!important}.filter-container[data-v-8fb9560a]{flex-direction:column!important;gap:8px!important}.filter-container .v-btn[data-v-8fb9560a]{width:100%!important;height:40px!important;font-size:13px!important}.filter-container .filter-item[data-v-8fb9560a]{width:100%!important;margin-left:0!important;margin-right:0!important;min-width:auto!important}.filter-container .premium-dropdown[data-v-8fb9560a]{width:100%!important;max-width:100%!important}.filter-container .custom-input-wrapper[data-v-8fb9560a]{width:100%!important}.filter-container .custom-input-wrapper input[data-v-8fb9560a],.filter-container .premium-dropdown-trigger[data-v-8fb9560a]{width:100%!important;height:40px!important;font-size:13px!important;padding:8px 12px!important}.filter-container .premium-dropdown-trigger[data-v-8fb9560a]{box-sizing:border-box!important}.filter-container .dropdown-value[data-v-8fb9560a]{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.place-info[data-v-8fb9560a]{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;overflow:hidden!important}.place-info .current-rank-badge[data-v-8fb9560a]{margin-right:0!important;flex-shrink:0!important;order:1!important}.place-info .d-flex[data-v-8fb9560a]{flex-shrink:0!important;margin-right:0!important;margin-bottom:0!important;align-items:center!important;white-space:nowrap!important}.place-info .d-flex[data-v-8fb9560a]:first-child{order:2!important}.place-info .d-flex[data-v-8fb9560a]:nth-child(2){order:3!important}.place-info .d-flex[data-v-8fb9560a]:nth-child(3){order:4!important}.place-info .d-flex[data-v-8fb9560a]:nth-child(4){order:5!important}.place-info .place-name-link[data-v-8fb9560a]{max-width:80px!important}.place-info .d-flex:nth-child(2) a[data-v-8fb9560a],.place-info .place-name-link[data-v-8fb9560a]{font-size:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.place-info .d-flex:nth-child(2) a[data-v-8fb9560a]{max-width:125px!important}.search-volume-container[data-v-8fb9560a]{flex-wrap:wrap!important;gap:6px!important;width:100%!important;justify-content:space-between!important;display:flex!important}.search-volume-box[data-v-8fb9560a]{flex:1!important;min-width:0!important;max-width:calc(50% - 3px)!important;padding:8px 6px!important;margin-right:0!important;min-height:45px!important}.search-volume-box .volume-icon[data-v-8fb9560a]{width:28px!important;height:28px!important;margin-right:6px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.competitor-volume .volume-icon i[data-v-8fb9560a],.mobile-volume .volume-icon i[data-v-8fb9560a],.pc-volume .volume-icon i[data-v-8fb9560a],.total-volume .volume-icon i[data-v-8fb9560a]{font-size:12px!important}.search-volume-box .volume-content[data-v-8fb9560a]{gap:2px!important}.search-volume-box .volume-label[data-v-8fb9560a]{font-size:9px!important;line-height:1.2!important}.search-volume-box .volume-number[data-v-8fb9560a]{font-size:9px!important;line-height:1.2!important;font-weight:600!important}.d-flex.group-date-section.align-center .group-badge[data-v-8fb9560a],.d-flex.group-date-section.align-center .registration-date-badge[data-v-8fb9560a]{display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;padding:6px 8px!important;margin:0!important;flex:1!important;text-align:center!important;box-sizing:border-box!important;white-space:nowrap!important;min-height:36px!important}.d-flex.group-date-section.align-center .group-badge .group-edit-icon[data-v-8fb9560a]{font-size:10px!important;margin-left:6px!important}.d-flex.group-date-section.align-center .group-badge .group-label[data-v-8fb9560a]{font-size:9px!important;margin-right:4px!important}.d-flex.group-date-section.align-center .group-badge .group-value[data-v-8fb9560a]{font-size:11px!important;font-weight:600!important}.d-flex.group-date-section.align-center .registration-date-badge[data-v-8fb9560a]{flex-direction:row!important}.d-flex.group-date-section.align-center .registration-date-badge .date-label[data-v-8fb9560a]{font-size:9px!important;margin-right:4px!important;margin-bottom:0!important}.d-flex.group-date-section.align-center .registration-date-badge .date-value[data-v-8fb9560a]{font-size:11px!important;font-weight:600!important}.action-buttons .refresh-icon[data-v-8fb9560a]{font-size:11px!important}.place-table[data-v-8fb9560a]{font-size:12px!important;overflow-x:auto!important}.place-table td[data-v-8fb9560a],.place-table th[data-v-8fb9560a]{padding:6px 4px!important;white-space:nowrap!important}.d-flex.mobile-actions[data-v-8fb9560a],.d-flex.mobile-filters[data-v-8fb9560a]{flex-direction:column!important;gap:8px!important}.mobile-actions[data-v-8fb9560a]{width:100%}.d-flex.justify-space-between[data-v-8fb9560a]{flex-wrap:wrap!important;gap:8px!important}.d-flex.align-center.mobile-actions[data-v-8fb9560a]>*,.d-flex.align-center.mobile-filters[data-v-8fb9560a]>*{width:100%!important}.place-info.d-flex.align-center[data-v-8fb9560a]{flex-wrap:wrap!important;gap:8px!important}.place-info.d-flex.align-center>div[data-v-8fb9560a]{margin-right:0!important}.d-flex.group-date-section.align-center[data-v-8fb9560a]{justify-content:center!important;flex-wrap:nowrap!important;margin-bottom:8px!important}.d-flex.action-buttons.align-center[data-v-8fb9560a],.d-flex.group-date-section.align-center[data-v-8fb9560a]{display:flex!important;flex-direction:row!important;gap:8px!important;width:100%!important;padding:0!important}.d-flex.action-buttons.align-center[data-v-8fb9560a]{justify-content:flex-start!important;flex-wrap:wrap!important;margin-top:0!important}.d-flex.action-buttons.align-center .v-btn[data-v-8fb9560a]{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;flex-shrink:0!important}.search-volume-container.d-flex.align-center[data-v-8fb9560a]{flex-wrap:wrap!important;justify-content:space-between!important;gap:6px!important}.filter-container.d-flex.align-center[data-v-8fb9560a]{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.d-flex[style*=gap][data-v-8fb9560a]{gap:8px!important}[style*="padding: 20px"][data-v-8fb9560a]{padding:12px 8px!important}[style*="margin-left: 16px"][data-v-8fb9560a]{margin-left:8px!important}[style*="margin-right: 16px"][data-v-8fb9560a]{margin-right:8px!important}.d-flex[data-v-8fb9560a]>*{max-width:100%!important;overflow:hidden!important}.action-section[data-v-8fb9560a],.filter-section[data-v-8fb9560a],.modern-form-container[data-v-8fb9560a],.place-card[data-v-8fb9560a]{max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.keyword-text[data-v-8fb9560a],.place-name[data-v-8fb9560a],.place-url[data-v-8fb9560a]{max-width:100%!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.v-btn-group[data-v-8fb9560a]{flex-wrap:wrap!important}.v-btn-group .v-btn[data-v-8fb9560a]{flex:1 1 auto!important;min-width:80px!important;max-width:100%!important}.v-field[data-v-8fb9560a],.v-input[data-v-8fb9560a],.v-text-field[data-v-8fb9560a]{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.v-card-subtitle[data-v-8fb9560a],.v-card-text[data-v-8fb9560a],.v-card-title[data-v-8fb9560a],.v-card[data-v-8fb9560a]{max-width:100%!important;box-sizing:border-box!important;overflow-wrap:break-word!important}.v-table[data-v-8fb9560a]{width:100%!important;overflow-x:auto!important}.v-table td[data-v-8fb9560a],.v-table th[data-v-8fb9560a]{min-width:80px!important;word-break:break-word!important}[data-v-8fb9560a]{max-width:100%!important;box-sizing:border-box!important}.position-absolute[data-v-8fb9560a],.position-fixed[data-v-8fb9560a]{max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important}.d-flex.mobile-filters[data-v-8fb9560a],.filter-section-container[data-v-8fb9560a]{padding:0!important}.filter-card[data-v-8fb9560a]{border-radius:12px!important;border:1px solid var(--border-color)!important;box-shadow:0 4px 20px var(--shadow-color)!important}.place-items-container[data-v-8fb9560a],.place-list-container[data-v-8fb9560a]{margin:0!important;padding-left:12px!important;padding-right:12px!important}.place-count-section[data-v-8fb9560a]{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}.place-count-badge[data-v-8fb9560a]{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:14px 16px!important;margin-bottom:10px!important;width:100%!important;box-sizing:border-box!important;background:linear-gradient(135deg,#e8f4ff,#f0f8ff)!important;border-radius:12px!important;border:1px solid rgba(0,100,255,.1)!important;min-height:68px!important;height:68px!important}.dark-mode .place-count-badge[data-v-8fb9560a]{background:linear-gradient(135deg,#2a3b4d,#243140)!important;border-color:rgba(100,149,255,.2)!important}.place-count-icon[data-v-8fb9560a]{width:40px!important;height:40px!important;min-width:40px!important;background:linear-gradient(135deg,#0064ff,#0050cc)!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:18px!important}.place-count-content[data-v-8fb9560a]{flex:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important}.place-count-label[data-v-8fb9560a]{font-size:12px!important;font-weight:400!important;color:#666!important;margin:0!important;line-height:1.2!important;white-space:nowrap!important}.dark-mode .place-count-label[data-v-8fb9560a]{color:#b8bfc8!important}.place-count-number[data-v-8fb9560a]{font-size:18px!important;font-weight:700!important;background:linear-gradient(135deg,#0064ff,#0050cc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;margin:0!important;line-height:1.2!important}.dark-mode .place-count-number[data-v-8fb9560a]{background:linear-gradient(135deg,#6495ff,#4a80ff)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.creation-stats[data-v-8fb9560a]{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.stat-item[data-v-8fb9560a]{flex-direction:column!important;padding:10px 4px!important;background:var(--bg-secondary)!important;border-radius:8px!important;border:1px solid var(--border-color)!important;min-height:88px!important;height:88px!important;text-align:center!important;box-sizing:border-box!important}.creation-stats .stat-item .stat-icon[data-v-8fb9560a],.stat-item[data-v-8fb9560a]{display:flex!important;align-items:center!important;justify-content:center!important}.creation-stats .stat-item .stat-icon[data-v-8fb9560a]{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:6px!important}.creation-stats .stat-item .stat-icon.today[data-v-8fb9560a]{background:linear-gradient(135deg,#00c896,#00a67e)!important}.creation-stats .stat-item .stat-icon.week[data-v-8fb9560a]{background:linear-gradient(135deg,#7b61ff,#6b51e5)!important}.creation-stats .stat-item .stat-icon.month[data-v-8fb9560a]{background:linear-gradient(135deg,#ff6b6b,#ff5252)!important}.creation-stats .stat-item .stat-icon i[data-v-8fb9560a]{font-size:18px!important;color:#fff!important}.stat-content[data-v-8fb9560a]{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.stat-label[data-v-8fb9560a]{display:block!important;font-size:11px!important;color:var(--text-secondary)!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.stat-label[data-v-8fb9560a],.stat-number[data-v-8fb9560a]{margin:0!important;line-height:1.1!important;white-space:nowrap!important}.stat-number[data-v-8fb9560a]{font-size:12px!important;font-weight:700!important;color:var(--text-primary)!important}}@media (min-width:1025px) and (max-width:1600px){.d-flex.justify-space-between[data-v-8fb9560a]{gap:8px}.analysis-button[data-v-8fb9560a]{min-width:150px!important}.place-info-header[data-v-8fb9560a]{flex-wrap:wrap}.place-name-link[data-v-8fb9560a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-keyword-container[data-v-8fb9560a]{width:100px}}@media (min-width:1600px){.place-name-link[data-v-8fb9560a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.place-container[data-v-8fb9560a]::-webkit-scrollbar{display:none}.place-container[data-v-8fb9560a]{-ms-overflow-style:none;scrollbar-width:none}.scroll-indicator[data-v-8fb9560a]{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0));display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fadeInUp-8fb9560a .5s ease;z-index:100}.scroll-content[data-v-8fb9560a]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#0064ff}.scroll-icon[data-v-8fb9560a]{font-size:16px;opacity:.8}.scroll-content span[data-v-8fb9560a]{font-size:13px;font-weight:600;opacity:.9}@keyframes fadeInUp-8fb9560a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.draggable-place-item[data-v-8fb9560a]{cursor:move;position:relative;box-sizing:border-box;margin:10px;will-change:transform;contain:layout style}.draggable-place-item .action-buttons[data-v-8fb9560a],.draggable-place-item .v-btn[data-v-8fb9560a],.draggable-place-item a[data-v-8fb9560a],.draggable-place-item button[data-v-8fb9560a]{cursor:pointer!important}.draggable-place-item.hover-ready[data-v-8fb9560a]{will-change:transform}.draggable-place-item.hover-ready[data-v-8fb9560a]:before{content:"";position:absolute;top:50%;left:8px;transform:translateY(-50%);width:24px;height:40px;background:linear-gradient(180deg,transparent,rgba(0,100,255,.1) 20%,rgba(0,100,255,.2) 50%,rgba(0,100,255,.1) 80%,transparent);border-radius:4px;opacity:0;opacity:.6;pointer-events:none;z-index:10}.draggable-place-item.hover-ready[data-v-8fb9560a]:after{content:"⋮⋮";position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:18px;color:#0064ff;opacity:0;opacity:.6;pointer-events:none;z-index:11;letter-spacing:-2px}.draggable-place-item.dragging[data-v-8fb9560a]{opacity:.5}.draggable-place-item.drag-over[data-v-8fb9560a]{transform:translateY(2px)}.draggable-place-item.drag-over .place-card[data-v-8fb9560a]{border:none!important;background:rgba(0,100,255,.05)!important;box-shadow:0 0 20px rgba(0,100,255,.3)!important}.place-card[data-v-8fb9560a]{border:none;border-radius:12px;background:#fff!important;color:var(--text-primary);position:relative;z-index:1;overflow:visible;box-shadow:0 4px 20px var(--shadow-color)}.v-theme--dark .place-card[data-v-8fb9560a]{background:#23242c!important}.v-theme--light .place-card[data-v-8fb9560a]{background:#fff!important}.v-theme--dark .place-container[data-v-8fb9560a]{background-color:#1a1b23!important}.v-application .v-card.place-card[data-v-8fb9560a],.v-card.place-card[data-v-8fb9560a],body .v-card.place-card[data-v-8fb9560a],html .v-card.place-card[data-v-8fb9560a]{background:#fff!important}.dark-mode .v-card.place-card[data-v-8fb9560a],.v-theme--dark .v-card.place-card[data-v-8fb9560a]{background:#23242c!important}.search-volume-container[data-v-8fb9560a]{gap:12px}.group-badge[data-v-8fb9560a]{display:inline-flex;align-items:center;padding:8px 12px;min-width:130px;position:relative;white-space:nowrap}.group-badge:hover .group-value[data-v-8fb9560a]{text-decoration:underline}.clickable-group[data-v-8fb9560a]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-edit-icon[data-v-8fb9560a]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#8b95a1;opacity:0}.clickable-group:hover .group-edit-icon[data-v-8fb9560a]{opacity:1}.group-badge .group-label[data-v-8fb9560a]{font-size:13px;color:#202632;font-weight:400;margin-right:6px;flex-shrink:0}.v-theme--dark .group-badge .group-label[data-v-8fb9560a]{color:#8b95a1}.group-badge .group-value[data-v-8fb9560a]{font-size:13px;color:#202632;font-weight:600;flex:1;text-align:center;padding:0 24px 0 4px}.v-theme--dark .group-badge .group-value[data-v-8fb9560a]{color:#b8bfc8}.registration-date-badge[data-v-8fb9560a]{display:flex;align-items:center;padding:8px 12px;border-radius:10px;min-width:120px}.registration-date-badge .date-label[data-v-8fb9560a]{font-size:13px;color:#202632;font-weight:400;margin-right:8px}.v-theme--dark .registration-date-badge .date-label[data-v-8fb9560a]{color:#8b95a1}.registration-date-badge .date-value[data-v-8fb9560a]{font-size:13px;color:#202632;font-weight:600}.v-theme--dark .registration-date-badge .date-value[data-v-8fb9560a]{color:#b8bfc8}.badge-separator[data-v-8fb9560a]{font-size:16px;color:#d1d5db;margin:0 8px;font-weight:300;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-theme--dark .badge-separator[data-v-8fb9560a]{color:#6b7280}.search-volume-box[data-v-8fb9560a]{display:flex;align-items:center;padding:7px 11px;border-radius:9px;min-width:110px}.search-volume-box[data-v-8fb9560a]:hover{transform:translateY(-2px)}.pc-volume .volume-icon[data-v-8fb9560a]{background:#f1f4f7;color:#202632}.v-theme--dark .pc-volume .volume-icon[data-v-8fb9560a]{background:#2c2c34!important;color:#0064ff}.pc-volume .volume-label[data-v-8fb9560a]{color:#202632}.v-theme--dark .pc-volume .volume-label[data-v-8fb9560a]{color:#a3a1a7}.pc-volume .volume-number[data-v-8fb9560a]{color:#202632}.v-theme--dark .pc-volume .volume-number[data-v-8fb9560a]{color:#fff}.mobile-volume .volume-icon[data-v-8fb9560a]{background:#f1f4f7;color:#202632}.v-theme--dark .mobile-volume .volume-icon[data-v-8fb9560a]{background:#2c2c34;color:#0064ff}.mobile-volume .volume-label[data-v-8fb9560a]{color:#202632}.v-theme--dark .mobile-volume .volume-label[data-v-8fb9560a]{color:#a3a1a7}.mobile-volume .volume-number[data-v-8fb9560a]{color:#202632}.v-theme--dark .mobile-volume .volume-number[data-v-8fb9560a]{color:#fff}.total-volume .volume-icon[data-v-8fb9560a]{background:#f1f4f7;color:#202632}.v-theme--dark .total-volume .volume-icon[data-v-8fb9560a]{background:#2c2c34;color:#0064ff}.total-volume .volume-label[data-v-8fb9560a]{color:#202632}.v-theme--dark .total-volume .volume-label[data-v-8fb9560a]{color:#a3a1a7}.total-volume .volume-number[data-v-8fb9560a]{color:#202632}.v-theme--dark .total-volume .volume-number[data-v-8fb9560a]{color:#fff}.competitor-volume .volume-icon[data-v-8fb9560a]{background:#f1f4f7;color:#202632}.v-theme--dark .competitor-volume .volume-icon[data-v-8fb9560a]{background:#2c2c34;color:#0064ff}.competitor-volume .volume-label[data-v-8fb9560a]{color:#424242}.v-theme--dark .competitor-volume .volume-label[data-v-8fb9560a]{color:#9e9e9e}.competitor-volume .volume-number[data-v-8fb9560a]{color:#212121}.v-theme--dark .competitor-volume .volume-number[data-v-8fb9560a]{color:#fff}.volume-icon[data-v-8fb9560a]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-right:9px;font-size:15px}.volume-content[data-v-8fb9560a]{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.volume-label[data-v-8fb9560a]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-bottom:1px}.volume-number[data-v-8fb9560a]{font-size:14px;font-weight:700;line-height:1}.current-rank-badge[data-v-8fb9560a]{display:flex;align-items:baseline;justify-content:center;background:#f2f7ff;color:#0064ff;border-radius:8px;padding:8px 12px;box-shadow:none;min-width:60px;text-align:center;border:1px solid #e6f0ff;font-weight:700}.rank-number-large[data-v-8fb9560a]{font-size:20px;font-weight:700;line-height:1;margin-right:2px}.rank-text[data-v-8fb9560a]{font-size:12px;font-weight:500;opacity:.9}.place-info[data-v-8fb9560a]{flex:1}.place-name-link[data-v-8fb9560a]{font-size:15px;text-decoration:none;color:inherit;cursor:pointer}.place-name-link[data-v-8fb9560a]:hover{color:#0064ff;text-decoration:underline}.keyword-link[data-v-8fb9560a]{font-size:15px;text-decoration:none;cursor:pointer}.keyword-link[data-v-8fb9560a]:hover{color:#0050cc;text-decoration:underline}@media (max-width:767px){.keyword-link[data-v-8fb9560a],.place-name-link[data-v-8fb9560a]{font-size:12px}}.text-blue[data-v-8fb9560a]{color:#0064ff}[data-v-8fb9560a] .small-tooltip .v-overlay__content{background-color:rgba(0,0,0,.8)!important;border-radius:4px!important;font-size:11px!important;padding:4px 8px!important;max-width:200px!important}.tooltip-text[data-v-8fb9560a]{font-size:11px;white-space:nowrap}.rank-grid[data-v-8fb9560a]{display:grid;grid-template-columns:repeat(auto-fill,80px);gap:6px 6px;row-gap:8px;margin-top:16px;justify-content:start;width:100%}.rank-cell[data-v-8fb9560a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-tertiary);width:80px;height:60px;padding:8px;box-sizing:border-box;box-shadow:none}.rank-cell[data-v-8fb9560a]:hover{transform:translateY(-1px);box-shadow:none}.rank-number-container[data-v-8fb9560a]{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.rank-number[data-v-8fb9560a]{font-weight:700;font-size:13px;margin-bottom:3px;padding-bottom:2px;color:var(--text-primary)!important;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;flex:1}.rank-change-arrow-cell[data-v-8fb9560a]{position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:8px;font-style:normal}.rank-change-arrow-cell.rank-arrow-up[data-v-8fb9560a]{color:#ff5252}.rank-change-arrow-cell.rank-arrow-down[data-v-8fb9560a]{color:#0064ff}.detailed-rank-grid .detail-view-cell .rank-change-arrow-cell[data-v-8fb9560a]{right:8px}.rank-date[data-v-8fb9560a]{font-size:11px;font-weight:400;color:var(--text-secondary)!important;text-align:center;line-height:1;white-space:nowrap;word-break:keep-all;padding-top:1px}[data-v-8fb9560a] .v-input__details,[data-v-8fb9560a] .v-messages{display:none!important}.modern-form-container[data-v-8fb9560a]{background:transparent;border-radius:20px;overflow:visible;position:relative;z-index:100;transform:translateY(0)}.modern-form-container.collapsed[data-v-8fb9560a]{box-shadow:0 2px 8px rgba(0,100,255,.1)}.modern-form-container.collapsed .modern-form-header[data-v-8fb9560a]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,100,255,.3);background:#0050cc}.modern-form-header[data-v-8fb9560a]{padding:20px 24px 16px 24px;background:#0064ff;color:#fff;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;will-change:border-radius,background,transform;position:relative;overflow:visible}.section-container[data-v-8fb9560a]{margin:15px 10px;box-sizing:border-box!important}@media (max-width:767px){.section-container[data-v-8fb9560a]{margin:10px 10px!important;box-sizing:border-box!important}.mobile-card-padding[data-v-8fb9560a]{padding:12px!important}.mobile-card-padding-sm[data-v-8fb9560a]{padding:8px 12px!important}.mobile-input-padding[data-v-8fb9560a]{padding:8px 12px!important;font-size:13px!important}.mobile-btn-padding[data-v-8fb9560a]{padding:6px 12px!important;font-size:13px!important}.mobile-margin[data-v-8fb9560a]{margin:12px 0!important}.mobile-margin-sm[data-v-8fb9560a]{margin:8px 0!important}}.action-layout[data-v-8fb9560a]{padding:10px}.v-theme--dark .modern-form-header[data-v-8fb9560a]{background:#2563eb}.modern-form-container:not(.collapsed) .modern-form-header[data-v-8fb9560a]{background:#2c2c34}.v-theme--dark .modern-form-container.collapsed .modern-form-header[data-v-8fb9560a]:hover{background:#1d4ed8}.modern-form-container.collapsed .modern-form-header[data-v-8fb9560a]{border-radius:20px}.form-header-content[data-v-8fb9560a]{flex:1;text-align:center}.form-expand-icon[data-v-8fb9560a]{width:32px;height:32px;background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;will-change:transform;position:relative}.form-expand-icon[data-v-8fb9560a]:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);opacity:0;animation:ripple-8fb9560a 2s;pointer-events:none}.modern-form-header:hover .form-expand-icon[data-v-8fb9560a]:after{opacity:1}@keyframes ripple-8fb9560a{0%{transform:scale(1);opacity:0}50%{transform:scale(1.3);opacity:.5}to{transform:scale(1.6);opacity:0}}.form-expand-icon[data-v-8fb9560a]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.15)}.form-expand-icon.expanded[data-v-8fb9560a]{transform:rotate(180deg)}.form-expand-icon.expanded[data-v-8fb9560a]:hover{transform:rotate(180deg) scale(1.15)}.form-expand-icon path[data-v-8fb9560a]{stroke:#fff}.modern-form-title[data-v-8fb9560a]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px;display:inline-block;position:relative}@keyframes textPulse-8fb9560a{0%,to{opacity:1}50%{opacity:.9;text-shadow:0 0 15px hsla(0,0%,100%,.6)}}.modern-form-subtitle[data-v-8fb9560a]{font-size:12px;margin:6px 0 0 0;opacity:.9;font-weight:400}.modern-form-content[data-v-8fb9560a]{padding:20px 24px;overflow:visible;background:var(--bg-primary);border-radius:0 0 20px 20px;border:1.5px solid var(--border-color);z-index:auto;border-top:none;position:relative;will-change:transform,opacity}.v-theme--dark .modern-form-content[data-v-8fb9560a]{background:#2a2b35!important;border-color:#3a3b45!important}.form-collapse-wrapper[data-v-8fb9560a]{max-height:0;overflow:hidden;opacity:0;margin-top:0;transform-origin:top;will-change:max-height,opacity,margin;position:relative;z-index:101;pointer-events:none}.form-collapse-wrapper.is-expanded[data-v-8fb9560a]{max-height:500px;opacity:1;margin-top:0;overflow:visible!important;pointer-events:auto}.modern-input-group[data-v-8fb9560a],.modern-input-row[data-v-8fb9560a]{margin-bottom:10px;overflow:visible!important;position:relative;z-index:auto}.modern-input-row[data-v-8fb9560a]{display:flex;gap:12px}.modern-input-row[data-v-8fb9560a]:last-child{margin-bottom:0}.modern-input-item[data-v-8fb9560a]{display:flex;flex-direction:column;overflow:visible!important;position:relative;z-index:auto}.modern-input-full[data-v-8fb9560a],.modern-input-medium[data-v-8fb9560a]{flex:1}.modern-label[data-v-8fb9560a]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.1px}.custom-input-wrapper[data-v-8fb9560a]{position:relative;width:100%}.custom-input[data-v-8fb9560a],.custom-select[data-v-8fb9560a]{width:100%;padding:12px 14px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:8px;outline:none;color:var(--text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:45px;box-sizing:border-box}.custom-select[data-v-8fb9560a]{padding-right:32px;cursor:pointer}.custom-input[data-v-8fb9560a]:hover,.custom-select[data-v-8fb9560a]:hover{border-color:#4d94ff}.custom-input[data-v-8fb9560a]:focus,.custom-select[data-v-8fb9560a]:focus{border-color:#0064ff;box-shadow:0 0 0 4px rgba(0,100,255,.1);outline:2px solid #0064ff;outline-offset:-2px;border-width:1.5px}.custom-label[data-v-8fb9560a]{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#8c8c8c;background:transparent;padding:0 5px;pointer-events:none;font-weight:400}.custom-input.has-value~.custom-label[data-v-8fb9560a],.custom-input:focus~.custom-label[data-v-8fb9560a],.custom-input:valid~.custom-label[data-v-8fb9560a],.custom-select.has-value~.custom-label[data-v-8fb9560a],.custom-select:focus~.custom-label[data-v-8fb9560a]{top:0;font-size:12px;color:#0064ff;font-weight:500;padding:0 3px;z-index:1;background:linear-gradient(to bottom,transparent 0,transparent 35%,var(--bg-primary,#fff) 35%,var(--bg-primary,#fff) 65%,transparent 65%,transparent 100%)}.custom-input.has-value~.custom-label[data-v-8fb9560a],.custom-select.has-value~.custom-label[data-v-8fb9560a]{color:#595959}.v-theme--dark .custom-label[data-v-8fb9560a]{color:#b8bfc8}.v-theme--dark .custom-input.has-value~.custom-label[data-v-8fb9560a],.v-theme--dark .custom-input:focus~.custom-label[data-v-8fb9560a],.v-theme--dark .custom-input:valid~.custom-label[data-v-8fb9560a],.v-theme--dark .custom-select.has-value~.custom-label[data-v-8fb9560a],.v-theme--dark .custom-select:focus~.custom-label[data-v-8fb9560a]{color:#4a9fff;background:linear-gradient(180deg,transparent 0,transparent 35%,#2a2b35 0,#2a2b35 65%,transparent 0,transparent)}.v-theme--dark .custom-input.has-value~.custom-label[data-v-8fb9560a],.v-theme--dark .custom-select.has-value~.custom-label[data-v-8fb9560a]{color:#b8bfc8}.v-theme--dark .custom-input[data-v-8fb9560a],.v-theme--dark .custom-select[data-v-8fb9560a]{background:#2a2b35;border-color:#34353f;color:#fff}.v-theme--dark .custom-input[data-v-8fb9560a]:hover,.v-theme--dark .custom-select[data-v-8fb9560a]:hover{border-color:#404040}.v-theme--dark .custom-input[data-v-8fb9560a]:focus,.v-theme--dark .custom-select[data-v-8fb9560a]:focus{border-color:#4a9fff;background:#2a2b35}.custom-input-wrapper[data-v-8fb9560a]:after{content:"";position:absolute;bottom:-1px;left:50%;width:0;height:2px;background:#0064ff;transform:translateX(-50%)}.custom-input:focus~.custom-input-wrapper[data-v-8fb9560a]:after,.custom-select:focus~.custom-input-wrapper[data-v-8fb9560a]:after{width:100%}.custom-input[data-v-8fb9560a]::-moz-placeholder{color:#9e9e9e;opacity:1;font-size:14px}.custom-input[data-v-8fb9560a]::placeholder{color:#9e9e9e;opacity:1;font-size:14px}.custom-input.has-value[data-v-8fb9560a]::-moz-placeholder{opacity:0}.custom-input.has-value[data-v-8fb9560a]::placeholder{opacity:0}.custom-input:not(:focus):-moz-placeholder~.custom-label[data-v-8fb9560a]{opacity:0}.custom-input:not(:focus):placeholder-shown~.custom-label[data-v-8fb9560a]{opacity:0}.custom-input.has-value~.custom-label[data-v-8fb9560a],.custom-input:focus~.custom-label[data-v-8fb9560a]{opacity:1}.custom-select option[data-v-8fb9560a]{padding:8px;font-size:14px;color:#1f1f1f}.custom-select option[data-v-8fb9560a]:disabled{color:#bfbfbf}.custom-filter[data-v-8fb9560a]{height:34px!important;padding:6px 12px!important;padding-right:32px!important;font-size:13px!important;border:1px solid #d9d9d9!important;border-radius:6px!important;background:var(--bg-primary)!important;color:var(--text-primary)!important}.v-theme--dark .custom-filter[data-v-8fb9560a]{border:1px solid #3a3b45!important;background:#2a2b35!important;color:#b8bfc8!important}.custom-input.custom-filter[data-v-8fb9560a]{padding-right:12px!important}.custom-filter[data-v-8fb9560a]:hover{border-color:#4d94ff!important}.v-theme--dark .custom-filter[data-v-8fb9560a]:hover{border-color:#6495ff!important;background:#3a3b45!important}.custom-filter[data-v-8fb9560a]:focus{border-color:#0064ff!important;box-shadow:0 0 0 3px rgba(0,100,255,.08)!important;outline:1.5px solid #0064ff!important;outline-offset:-1.5px!important}.v-theme--dark .custom-filter[data-v-8fb9560a]:focus{border-color:#6495ff!important;box-shadow:0 0 0 3px rgba(100,149,255,.15)!important;outline:1.5px solid #6495ff!important;outline-offset:-1.5px!important}.custom-filter[data-v-8fb9560a]::-moz-placeholder{color:#999!important}.custom-filter[data-v-8fb9560a]::placeholder{color:#999!important}.v-theme--dark .custom-filter[data-v-8fb9560a]::-moz-placeholder{color:#6b7684!important}.v-theme--dark .custom-filter[data-v-8fb9560a]::placeholder{color:#6b7684!important}.premium-dropdown-trigger[data-v-8fb9560a]{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 12px;border-radius:8px;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-width:1px;border-style:solid}.v-theme--dark .premium-dropdown-trigger[data-v-8fb9560a]{background:#2a2b35!important;border-color:#3a3b45!important;color:#b8bfc8!important}.premium-dropdown-trigger[data-v-8fb9560a]:hover{transform:translateY(-1px)}.premium-dropdown-trigger.is-open[data-v-8fb9560a]{box-shadow:0 0 0 3px rgba(0,100,255,.08)}.premium-dropdown-trigger.has-value .dropdown-value[data-v-8fb9560a]{font-weight:500}.dropdown-value[data-v-8fb9560a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-8fb9560a]{margin-left:8px;display:flex;align-items:center}.premium-dropdown-trigger.is-open .dropdown-arrow[data-v-8fb9560a]{transform:rotate(180deg)}.premium-dropdown-menu[data-v-8fb9560a]{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:200px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;max-height:280px;overflow-y:auto;overflow-x:hidden;padding:4px;border-width:1px;border-style:solid}.v-theme--dark .premium-dropdown-menu[data-v-8fb9560a]{background:#2a2b35!important;border-color:#3a3b45!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}.teleported-dropdown[data-v-8fb9560a]{position:fixed;z-index:99999}.dropdown-item[data-v-8fb9560a]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:2px 0;border-radius:6px;font-size:13px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-theme--dark .dropdown-item[data-v-8fb9560a]{color:#b8bfc8!important}.v-theme--dark .dropdown-item[data-v-8fb9560a]:hover{background:rgba(74,159,255,.15)!important;color:#fff!important}.dropdown-item.is-selected[data-v-8fb9560a]{font-weight:500}.v-theme--dark .dropdown-item.is-selected[data-v-8fb9560a]{background:rgba(74,159,255,.2)!important;color:#4a9fff!important}.dropdown-divider[data-v-8fb9560a]{height:1px;background:#e5e5e5;margin:4px 8px;border:none}.v-theme--dark .dropdown-divider[data-v-8fb9560a]{background:#404040}.premium-dropdown-menu.with-footer[data-v-8fb9560a]{padding:0;display:flex;flex-direction:column;max-height:320px}.dropdown-items-container[data-v-8fb9560a]{flex:1;overflow-y:auto;padding:4px;max-height:240px}.dropdown-footer[data-v-8fb9560a]{position:sticky;bottom:0;background:#fff;border-top:1px solid #e5e5e5;padding:8px;border-radius:0 0 8px 8px}.v-theme--dark .dropdown-footer[data-v-8fb9560a]{background:#2a2b35;border-top-color:#404040}.create-group-btn[data-v-8fb9560a]{width:100%;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid #0064ff;border-radius:6px;color:#0064ff;font-size:13px;font-weight:500;cursor:pointer}.create-group-btn[data-v-8fb9560a]:hover{background:rgba(0,100,255,.08)}.v-theme--dark .create-group-btn[data-v-8fb9560a]{border-color:#4a9fff;color:#4a9fff}.v-theme--dark .create-group-btn[data-v-8fb9560a]:hover{background:rgba(74,159,255,.12)}.create-group-btn i[data-v-8fb9560a]{font-size:14px}.dropdown-item .check-icon[data-v-8fb9560a]{margin-left:auto;flex-shrink:0}.dropdown-item span[data-v-8fb9560a]{text-align:left}.dropdown-fade-enter-from[data-v-8fb9560a]{opacity:0;transform:translateY(-8px)}.dropdown-fade-leave-to[data-v-8fb9560a]{opacity:0;transform:translateY(-4px)}.premium-dropdown-menu[data-v-8fb9560a]::-webkit-scrollbar{width:6px}.premium-dropdown-menu[data-v-8fb9560a]::-webkit-scrollbar-thumb,.premium-dropdown-menu[data-v-8fb9560a]::-webkit-scrollbar-track{border-radius:3px}.premium-form-trigger[data-v-8fb9560a]{height:45px;border-radius:8px;font-size:14px;position:relative;border-width:1.5px;border-style:solid}.floating-label[data-v-8fb9560a] .v-field{background-color:var(--bg-primary)!important;border-radius:8px!important;border:none!important;outline:none!important}.v-theme--dark .floating-label[data-v-8fb9560a] .v-field{background-color:#2a2b35!important}.floating-label[data-v-8fb9560a] .v-field__outline{color:#e0e0e0!important}.floating-label[data-v-8fb9560a] .v-field:hover:not(.v-field--focused) .v-field__outline{color:#ccc!important}.floating-label[data-v-8fb9560a] .v-field--focused .v-field__outline{color:#0064ff!important}.floating-label[data-v-8fb9560a] .v-field--focused .v-field__outline__end,.floating-label[data-v-8fb9560a] .v-field--focused .v-field__outline__notch,.floating-label[data-v-8fb9560a] .v-field--focused .v-field__outline__start{border-color:#0064ff!important}.floating-label[data-v-8fb9560a] .v-field--variant-outlined .v-field__outline__start{border-width:1px!important;border-style:solid!important;border-right:none!important}.floating-label[data-v-8fb9560a] .v-field--variant-outlined .v-field__outline__end{border-width:1px!important;border-style:solid!important;border-left:none!important}.floating-label[data-v-8fb9560a] .v-field--variant-outlined .v-field__outline__notch{border-width:1px!important;border-style:solid!important;border-left:none!important;border-right:none!important}.floating-label[data-v-8fb9560a] .v-field--variant-outlined .v-field__outline__notch:after,.floating-label[data-v-8fb9560a] .v-field--variant-outlined .v-field__outline__notch:before{border-width:1px!important;border-style:solid!important}.floating-label[data-v-8fb9560a] .v-field--focused.v-field--variant-outlined .v-field__outline__end,.floating-label[data-v-8fb9560a] .v-field--focused.v-field--variant-outlined .v-field__outline__notch,.floating-label[data-v-8fb9560a] .v-field--focused.v-field--variant-outlined .v-field__outline__start{border-width:2px!important}.floating-label[data-v-8fb9560a] .v-field__field,.floating-label[data-v-8fb9560a] .v-field__input,.floating-label[data-v-8fb9560a] .v-input__control{border:none!important;outline:none!important}.floating-label[data-v-8fb9560a] .v-field__clearable{border:none!important}.floating-label[data-v-8fb9560a] .v-field--focused{box-shadow:none!important}.floating-label[data-v-8fb9560a] .v-field__field{padding:0 12px!important}.floating-label[data-v-8fb9560a] .v-field__input{padding-top:18px!important;padding-bottom:8px!important;font-size:14px!important}.floating-label[data-v-8fb9560a] .v-label{font-size:14px!important;color:#666!important;background:var(--bg-primary)!important;padding:0 4px!important}.floating-label[data-v-8fb9560a] .v-field--focused .v-label{color:#0064ff!important}.floating-label[data-v-8fb9560a] .v-field:after,.floating-label[data-v-8fb9560a] .v-field:before,.floating-label[data-v-8fb9560a] .v-field__underlay,.floating-label[data-v-8fb9560a] .v-input__details{display:none!important}.modern-input[data-v-8fb9560a] .v-field{background-color:var(--bg-primary)!important;border-radius:8px!important;box-shadow:none!important;border:1px solid var(--border-color)!important;overflow:visible!important;min-height:34px!important}.v-theme--dark .modern-input[data-v-8fb9560a] .v-field{background-color:#2a2b35!important;border-color:#34353f!important}.modern-input[data-v-8fb9560a] .v-field:hover{border-color:#ccc!important}.v-theme--dark .modern-input[data-v-8fb9560a] .v-field:hover{border-color:#404040!important}.modern-input[data-v-8fb9560a] .v-field--focused{border-color:#0064ff!important;box-shadow:none!important}.modern-input[data-v-8fb9560a] .v-field__input{padding:8px 14px!important;font-size:14px!important;color:var(--text-primary)!important;min-height:34px!important;border:none!important;background:transparent!important}.modern-input[data-v-8fb9560a] .v-field__field{background:transparent!important;color:var(--text-primary)!important;border:none!important;box-shadow:none!important}.modern-input[data-v-8fb9560a]:not(.floating-label) .v-field__outline{display:none!important}.modern-input[data-v-8fb9560a] .v-field__overlay{background:transparent!important;border:none!important}.modern-input[data-v-8fb9560a] .v-field__input::-moz-placeholder{color:var(--text-tertiary)!important;opacity:1!important}.modern-input[data-v-8fb9560a] .v-field__input::placeholder{color:var(--text-tertiary)!important;opacity:1!important}.modern-select.floating-label[data-v-8fb9560a] .v-field{background-color:var(--bg-primary)!important;border-radius:8px!important;border:none!important;outline:none!important}.v-theme--dark .floating-label[data-v-8fb9560a] .v-field,.v-theme--dark .modern-select.floating-label[data-v-8fb9560a] .v-field{background-color:#2a2b35!important}.modern-select.floating-label[data-v-8fb9560a] .v-field__outline{color:#e0e0e0!important}.modern-select.floating-label[data-v-8fb9560a] .v-field:hover:not(.v-field--focused) .v-field__outline{color:#ccc!important}.modern-select.floating-label[data-v-8fb9560a] .v-field--focused .v-field__outline{color:#0064ff!important}.modern-select.floating-label[data-v-8fb9560a] .v-field--focused .v-field__outline__end,.modern-select.floating-label[data-v-8fb9560a] .v-field--focused .v-field__outline__notch,.modern-select.floating-label[data-v-8fb9560a] .v-field--focused .v-field__outline__start{border-color:#0064ff!important}.modern-select.floating-label[data-v-8fb9560a] .v-field--variant-outlined .v-field__outline__start{border-width:1px!important;border-style:solid!important;border-right:none!important}.modern-select.floating-label[data-v-8fb9560a] .v-field--variant-outlined .v-field__outline__end{border-width:1px!important;border-style:solid!important;border-left:none!important}.modern-select.floating-label[data-v-8fb9560a] .v-field--variant-outlined .v-field__outline__notch{border-width:1px!important;border-style:solid!important;border-left:none!important;border-right:none!important}.modern-select.floating-label[data-v-8fb9560a] .v-field--variant-outlined .v-field__outline__notch:after,.modern-select.floating-label[data-v-8fb9560a] .v-field--variant-outlined .v-field__outline__notch:before{border-width:1px!important;border-style:solid!important}.modern-select.floating-label[data-v-8fb9560a] .v-field--focused.v-field--variant-outlined .v-field__outline__end,.modern-select.floating-label[data-v-8fb9560a] .v-field--focused.v-field--variant-outlined .v-field__outline__notch,.modern-select.floating-label[data-v-8fb9560a] .v-field--focused.v-field--variant-outlined .v-field__outline__start{border-width:2px!important}.modern-select.floating-label[data-v-8fb9560a] .v-field__field,.modern-select.floating-label[data-v-8fb9560a] .v-field__input,.modern-select.floating-label[data-v-8fb9560a] .v-input__control{border:none!important;outline:none!important}.modern-select.floating-label[data-v-8fb9560a] .v-field__clearable{border:none!important}.modern-select.floating-label[data-v-8fb9560a] .v-field--focused{box-shadow:none!important}.modern-select.floating-label[data-v-8fb9560a] .v-field__field{padding:0 12px!important}.modern-select.floating-label[data-v-8fb9560a] .v-field__input{padding-top:18px!important;padding-bottom:8px!important;font-size:14px!important;color:var(--text-primary)!important}.modern-select.floating-label[data-v-8fb9560a] .v-label{font-size:14px!important;color:#666!important;background:var(--bg-primary)!important;padding:0 4px!important}.v-theme--dark .modern-select.floating-label[data-v-8fb9560a] .v-label{color:#b8bfc8!important;background:#2a2b35!important}.modern-select.floating-label[data-v-8fb9560a] .v-field--focused .v-label{color:#0064ff!important}.modern-select.floating-label[data-v-8fb9560a] .v-field:after,.modern-select.floating-label[data-v-8fb9560a] .v-field:before,.modern-select.floating-label[data-v-8fb9560a] .v-field__underlay,.modern-select.floating-label[data-v-8fb9560a] .v-input__details{display:none!important}.modern-input[data-v-8fb9560a] .v-input,.modern-input[data-v-8fb9560a] .v-input__control,.modern-select[data-v-8fb9560a] .v-input,.modern-select[data-v-8fb9560a] .v-input__control{overflow:visible!important}.modern-select[data-v-8fb9560a] .v-select__selection{color:var(--text-primary)!important;font-size:14px!important;font-weight:500!important}.modern-select[data-v-8fb9560a] .v-select__selection-text{color:var(--text-primary)!important;opacity:1!important;font-weight:500!important;padding-left:2px!important}.modern-select[data-v-8fb9560a] .v-overlay__content{background:var(--bg-primary)!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;border:1px solid var(--border-color)!important;margin-top:4px!important}.v-theme--dark .modern-select[data-v-8fb9560a] .v-overlay__content{background:#23242c!important;border-color:#34353f!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important}.modern-select[data-v-8fb9560a] .v-list{background:transparent!important;padding:8px!important}.modern-select[data-v-8fb9560a] .v-list-item{border-radius:8px!important;margin-bottom:2px!important;padding:12px 16px!important}.modern-select[data-v-8fb9560a] .v-list-item:hover{background:rgba(0,100,255,.08)!important;color:#0064ff!important}.v-theme--dark .modern-select[data-v-8fb9560a] .v-list-item:hover{background:rgba(0,100,255,.15)!important;color:#6495ff!important}.modern-select[data-v-8fb9560a] .v-list-item--active{background:rgba(0,100,255,.12)!important;color:#0064ff!important;font-weight:600!important}.v-theme--dark .modern-select[data-v-8fb9560a] .v-list-item--active{background:rgba(0,100,255,.2)!important;color:#6495ff!important}.modern-select[data-v-8fb9560a] .v-field__append-inner{color:#999!important;padding-right:0!important;margin-right:0!important;background:transparent!important;border:none!important}.modern-select[data-v-8fb9560a] .v-field__append-inner .v-icon{color:#999!important;opacity:.7!important;font-size:16px!important}.modern-select[data-v-8fb9560a]:hover .v-field__append-inner .v-icon{opacity:1!important}.modern-select[data-v-8fb9560a]:focus-within .v-field__append-inner .v-icon{opacity:1!important;color:#0064ff!important}.modern-select[data-v-8fb9560a] .v-select__menu-icon{margin-right:5px!important}.modern-input-icon[data-v-8fb9560a]{color:#999;font-size:16px;margin:0;opacity:.7;width:auto;height:auto;font-weight:400}.modern-input[data-v-8fb9560a] .v-field__prepend-inner{padding-left:12px!important;padding-right:8px!important;align-items:center!important;background-color:transparent!important;border:none!important}.modern-input:focus-within .modern-input-icon[data-v-8fb9560a]{opacity:1!important;color:#0064ff!important}.modern-input[data-v-8fb9560a]:focus-within .v-field__prepend-inner{background-color:var(--bg-primary)!important;border-right-color:#0064ff!important;box-shadow:inset 0 0 0 2px #0064ff!important}.v-theme--dark .modern-input[data-v-8fb9560a]:focus-within .v-field__prepend-inner{background-color:#2a2b35!important}.modern-input:hover .modern-input-icon[data-v-8fb9560a]{opacity:1!important}.modern-input[data-v-8fb9560a]:hover .v-field__prepend-inner{background-color:var(--bg-primary)!important;box-shadow:inset 0 0 0 1px rgba(0,100,255,.2)!important}.v-theme--dark .modern-input[data-v-8fb9560a]:hover .v-field__prepend-inner{background-color:#2a2b35!important}.v-theme--dark .modern-input[data-v-8fb9560a] .v-field__prepend-inner{background-color:var(--bg-primary)!important}.v-theme--dark .modern-input[data-v-8fb9560a]:focus-within .v-field__prepend-inner{background-color:var(--bg-primary)!important}.v-theme--dark .modern-input[data-v-8fb9560a]:hover .v-field__prepend-inner{background-color:var(--bg-primary)!important}.modern-action-section[data-v-8fb9560a]{padding-top:16px;margin-top:4px}.action-section[data-v-8fb9560a]{margin:10px;position:relative;z-index:90}.action-card[data-v-8fb9560a]{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;overflow:visible!important}.v-theme--dark .action-card[data-v-8fb9560a]{background:#23242c!important;border-color:#34353f!important}.place-count-section[data-v-8fb9560a]{display:flex;align-items:center;gap:20px;background:transparent;cursor:default}.place-count-badge[data-v-8fb9560a]{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:linear-gradient(135deg,#e8f4ff,#f0f8ff);border-radius:12px}.v-theme--dark .place-count-badge[data-v-8fb9560a]{background:linear-gradient(135deg,#2a3b4d,#243140)}.place-count-badge[data-v-8fb9560a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,100,255,.15)}.place-count-icon[data-v-8fb9560a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#0064ff,#0050cc);border-radius:8px;color:#fff;font-size:14px}.place-count-content[data-v-8fb9560a]{display:flex;align-items:center;gap:8px}.place-count-label[data-v-8fb9560a]{font-size:13px;font-weight:500;color:#666}.v-theme--dark .place-count-label[data-v-8fb9560a]{color:#b8bfc8}.place-count-number[data-v-8fb9560a]{font-size:16px;font-weight:700;color:#0064ff;background:linear-gradient(135deg,#0064ff,#0050cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.v-theme--dark .place-count-number[data-v-8fb9560a]{background:linear-gradient(135deg,#6495ff,#4a80ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.creation-stats[data-v-8fb9560a]{display:flex;align-items:center;gap:16px}.stat-item[data-v-8fb9560a]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(135deg,#f8f9fa,#f3f4f6);border-radius:10px}.v-theme--dark .stat-item[data-v-8fb9560a]{background:linear-gradient(135deg,#2a2b35,#232430)}.stat-item[data-v-8fb9560a]:hover{transform:translateY(-1px)}.stat-icon[data-v-8fb9560a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#fff;font-size:12px}.stat-icon.today[data-v-8fb9560a]{background:linear-gradient(135deg,#00c896,#00a67e)}.stat-icon.week[data-v-8fb9560a]{background:linear-gradient(135deg,#7b61ff,#6b51e5)}.stat-icon.month[data-v-8fb9560a]{background:linear-gradient(135deg,#ff6b6b,#ff5252)}.stat-content[data-v-8fb9560a]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-8fb9560a]{font-size:11px;font-weight:400;color:#888;white-space:nowrap}.v-theme--dark .stat-label[data-v-8fb9560a]{color:#fff}.stat-number[data-v-8fb9560a]{font-size:14px;font-weight:700;color:#1f1f1f}.v-theme--dark .stat-number[data-v-8fb9560a]{color:#e8e8e8}.modern-primary-button[data-v-8fb9560a]{background:#0064ff!important;background-color:#0064ff!important;color:#fff!important;border-radius:12px;height:40px;font-size:14px;font-weight:600;letter-spacing:-.2px;text-transform:none;box-shadow:0 3px 12px rgba(0,100,255,.25);border:none}.modern-primary-button .v-btn__overlay[data-v-8fb9560a]{opacity:0!important;background-color:transparent!important}.modern-primary-button .v-btn__underlay[data-v-8fb9560a]{background:#0064ff!important}.modern-primary-button[data-v-8fb9560a]:hover{background:#0050cc!important;background-color:#0050cc!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,100,255,.4)}.modern-primary-button:hover .v-btn__underlay[data-v-8fb9560a]{background:#0050cc!important}.modern-primary-button[data-v-8fb9560a]:active{transform:translateY(-1px)}.modern-button-icon[data-v-8fb9560a]{font-size:12px;margin-right:6px}@media (min-width:376px) and (max-width:767px){.search-volume-container[data-v-8fb9560a]{flex-direction:row;width:100%;justify-content:space-between;gap:6px}.search-volume-box[data-v-8fb9560a]{flex:1;min-width:0;max-width:calc(50% - 3px);padding:6px 8px}.volume-icon[data-v-8fb9560a]{width:28px;height:28px;font-size:12px;margin-right:8px}.volume-label[data-v-8fb9560a]{font-size:10px}.volume-number[data-v-8fb9560a]{font-size:14px}.modern-form-container[data-v-8fb9560a]{border-radius:16px}.modern-form-header[data-v-8fb9560a]{padding:10px}.form-expand-icon[data-v-8fb9560a]{width:28px;height:28px}.modern-form-title[data-v-8fb9560a]{font-size:16px}.modern-form-subtitle[data-v-8fb9560a]{font-size:11px}.modern-form-content[data-v-8fb9560a]{padding:10px}.modern-input-row[data-v-8fb9560a]{flex-direction:column;gap:12px}.modern-input-medium[data-v-8fb9560a],.modern-input-small[data-v-8fb9560a]{flex:1}.modern-input-group[data-v-8fb9560a]{margin-bottom:10px}.modern-primary-button[data-v-8fb9560a]{height:40px;font-size:13px}}.status-section[data-v-8fb9560a]{margin:16px;margin-top:0}.status-container[data-v-8fb9560a]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.status-left[data-v-8fb9560a]{flex:1;min-width:0}.status-right[data-v-8fb9560a]{flex-shrink:0}@media (max-width:767px){.status-container[data-v-8fb9560a]{flex-direction:column;gap:16px;align-items:stretch}.status-right[data-v-8fb9560a]{width:100%}.status-right .d-flex[data-v-8fb9560a]{justify-content:center}}.place-card .v-card-text[data-v-8fb9560a]{padding:10px 10px!important}.filter-card[data-v-8fb9560a],.view-mode-card[data-v-8fb9560a]{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;box-shadow:0 4px 20px var(--shadow-color)!important;flex:1;overflow:visible!important;position:relative;z-index:80}.v-theme--dark .filter-card[data-v-8fb9560a],.v-theme--dark .view-mode-card[data-v-8fb9560a]{background:#23242c!important;border-color:#34353f!important}.filter-card .v-card-text[data-v-8fb9560a],.filter-content[data-v-8fb9560a],.view-mode-card .v-card-text[data-v-8fb9560a]{padding:10px!important;overflow:visible!important}.filter-row[data-v-8fb9560a]{margin:0!important}.modern-input.filter-input[data-v-8fb9560a],.modern-select.filter-select[data-v-8fb9560a]{font-size:13px!important}[data-v-8fb9560a] .filter-input .v-field,[data-v-8fb9560a] .filter-select .v-field{min-height:34px!important;height:34px!important;font-size:13px!important;background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;box-shadow:none!important}.v-theme--dark[data-v-8fb9560a] .filter-input .v-field,.v-theme--dark[data-v-8fb9560a] .filter-select .v-field{background-color:#2a2b35!important;border-color:#34353f!important}[data-v-8fb9560a] .filter-input .v-field:hover,[data-v-8fb9560a] .filter-select .v-field:hover{border-color:#ccc!important}.v-theme--dark[data-v-8fb9560a] .filter-input .v-field:hover,.v-theme--dark[data-v-8fb9560a] .filter-select .v-field:hover{border-color:#404040!important}[data-v-8fb9560a] .filter-input .v-field--focused,[data-v-8fb9560a] .filter-select .v-field--focused{border-color:#0064ff!important;box-shadow:none!important}[data-v-8fb9560a] .filter-input .v-field__input,[data-v-8fb9560a] .filter-select .v-field__input{min-height:34px!important;padding:6px 12px!important;font-size:13px!important;align-items:center!important;display:flex!important;color:var(--text-primary)!important;line-height:1.2!important;overflow:visible!important}[data-v-8fb9560a] .modern-input.filter-input .v-field__append-inner,[data-v-8fb9560a] .modern-select.filter-select .v-field__append-inner{margin-right:0!important;padding-right:0!important}[data-v-8fb9560a] .filter-input .v-field__append-inner .v-icon,[data-v-8fb9560a] .filter-select .v-field__append-inner .v-icon{color:#999!important;opacity:.7!important;font-size:16px!important;margin-right:2px!important}[data-v-8fb9560a] .v-select__menu-icon{margin-right:5px!important}[data-v-8fb9560a] .filter-input:focus-within .v-field__append-inner .v-icon,[data-v-8fb9560a] .filter-select:focus-within .v-field__append-inner .v-icon{color:#0064ff!important;opacity:1!important}[data-v-8fb9560a] .filter-input .v-field-label,[data-v-8fb9560a] .filter-select .v-field-label{font-size:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#999!important}[data-v-8fb9560a] .modern-select.filter-select .v-chip{height:20px!important;font-size:11px!important}.group-select[data-v-8fb9560a] .v-field{height:34px!important;min-height:34px!important;background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;box-shadow:none!important}.premium-dropdown[data-v-8fb9560a]{position:relative;display:inline-block;width:100%}.action-card[data-v-8fb9560a]{position:relative;z-index:20;pointer-events:auto!important}.action-card[data-v-8fb9560a] *{pointer-events:auto!important}.filter-card[data-v-8fb9560a]{position:relative;z-index:30}.filter-container[data-v-8fb9560a]{width:100%;flex-wrap:nowrap!important;overflow:visible!important;position:relative;z-index:40;pointer-events:auto!important}.filter-item[data-v-8fb9560a]{flex-shrink:0}.filter-divider[data-v-8fb9560a]{display:flex;align-items:center;color:#d1d6db;font-size:16px;margin:0 12px;height:32px}.group-select[data-v-8fb9560a] .v-field{display:flex!important;justify-content:center!important;align-items:center!important}.group-select[data-v-8fb9560a] .v-field__input{flex-wrap:nowrap!important;overflow:visible!important;text-align:left!important;justify-content:flex-start!important;display:flex!important;align-items:center!important;padding:8px 12px!important;min-height:34px!important}.group-select[data-v-8fb9560a] .v-chip-group{flex-wrap:nowrap!important;overflow:hidden!important;justify-content:center!important}.group-select[data-v-8fb9560a] .v-chip{flex-shrink:0!important;margin-right:2px!important}.group-select[data-v-8fb9560a] .v-field__placeholder{text-align:left!important;width:calc(100% - 8px)!important;position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;display:block!important;margin:0!important;padding:0!important;line-height:1.2!important}.group-select[data-v-8fb9560a] .v-field__field{padding-left:5px!important}.group-select[data-v-8fb9560a] .v-field__field,.group-select[data-v-8fb9560a] .v-field__overlay{display:flex!important;justify-content:flex-start!important;align-items:center!important}.group-select[data-v-8fb9560a] .v-select__selection{justify-content:flex-start!important;text-align:left!important;width:100%!important;display:flex!important;padding-left:0!important}.modern-select.filter-select[data-v-8fb9560a]:not(.group-select) .v-field__input{text-align:left!important;justify-content:flex-start!important;display:flex!important;align-items:center!important;padding:6px 12px!important;overflow:visible!important}.modern-select.filter-select[data-v-8fb9560a]:not(.group-select) .v-field__placeholder{text-align:left!important;left:12px!important;transform:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;font-size:13px!important;overflow:visible!important}.modern-select.filter-select[data-v-8fb9560a]:not(.group-select) .v-field__field,.modern-select.filter-select[data-v-8fb9560a]:not(.group-select) .v-field__overlay{display:flex!important;justify-content:flex-start!important;align-items:center!important}.modern-select.filter-select[data-v-8fb9560a]:not(.group-select) .v-select__selection{justify-content:flex-start!important;text-align:left!important;padding-left:12px!important;overflow:visible!important;white-space:nowrap!important}.place-progress-container[data-v-8fb9560a]{max-width:320px}.progress-text[data-v-8fb9560a]{color:var(--text-primary);font-size:14px;font-weight:500}.progress-count[data-v-8fb9560a]{color:#0064ff;font-size:14px;font-weight:700}.progress-percentage[data-v-8fb9560a]{color:var(--text-secondary);font-size:13px;font-weight:600}.view-mode-selector[data-v-8fb9560a]{position:relative;overflow:visible!important}.view-mode-trigger[data-v-8fb9560a]{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;min-width:140px;border-width:1px;border-style:solid;box-sizing:border-box}.v-theme--dark .view-mode-trigger[data-v-8fb9560a]{background:#2a2b35!important;border-color:#3a3b45!important;color:#b8bfc8!important}.v-theme--dark .view-mode-trigger .dropdown-value[data-v-8fb9560a]{color:#b8bfc8!important}.v-theme--dark .view-mode-trigger .view-mode-icon[data-v-8fb9560a]{color:#6495ff!important}.v-theme--dark .view-mode-trigger .dropdown-arrow svg path[data-v-8fb9560a]{stroke:#b8bfc8!important}.view-mode-trigger[data-v-8fb9560a]:hover{transform:translateY(-1px);box-shadow:none}.v-theme--dark .view-mode-trigger[data-v-8fb9560a]:hover{background:#3a3b45!important;border-color:#4a4b55!important;box-shadow:none!important}.v-theme--dark .view-mode-trigger:hover .dropdown-value[data-v-8fb9560a]{color:#fff!important}.v-theme--dark .view-mode-trigger:hover .view-mode-icon[data-v-8fb9560a]{color:#8ac5ff!important}.v-theme--dark .premium-dropdown .view-mode-trigger.is-open[data-v-8fb9560a],.v-theme--dark .premium-dropdown-trigger.view-mode-trigger.is-open[data-v-8fb9560a],.v-theme--dark .view-mode-selector .view-mode-trigger.is-open[data-v-8fb9560a],.v-theme--dark .view-mode-trigger.is-open[data-v-8fb9560a]{background:#4a9fff!important;border-color:#4a9fff!important}.v-theme--dark .view-mode-trigger.is-open .dropdown-value[data-v-8fb9560a],.v-theme--dark .view-mode-trigger.is-open .view-mode-icon[data-v-8fb9560a]{color:#fff!important}.v-theme--dark .view-mode-trigger.is-open .dropdown-arrow svg path[data-v-8fb9560a]{stroke:#fff!important}.view-mode-icon[data-v-8fb9560a]{font-size:12px;opacity:.9}.view-mode-menu[data-v-8fb9560a]{min-width:180px}.view-mode-menu[data-v-8fb9560a]:not(.teleported-dropdown){margin-top:8px;z-index:1000;position:absolute!important;top:100%!important;left:0!important}.view-mode-menu .dropdown-item[data-v-8fb9560a]{display:flex;align-items:center;gap:10px;padding:12px 14px}.view-mode-menu .item-icon[data-v-8fb9560a]{font-size:14px;width:20px;text-align:center}.excel-button[data-v-8fb9560a]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;text-transform:none;font-weight:500;min-width:160px;height:40px;box-shadow:none;box-sizing:border-box}.v-theme--dark .excel-button[data-v-8fb9560a]{background:#2a2b35!important;border-color:#3a3b45!important;color:#e8e8e8!important}.excel-button[data-v-8fb9560a]:hover{transform:translateY(-2px);border-color:#107c41;box-shadow:none}.excel-button[data-v-8fb9560a]:active{transform:translateY(0)}.excel-button-text[data-v-8fb9560a]{font-size:14px;font-weight:600;letter-spacing:.3px}.excel-prepend-icon[data-v-8fb9560a]{font-size:14px;margin-right:6px;opacity:.9;color:#107c41}@keyframes bounce-8fb9560a{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}.analysis-button[data-v-8fb9560a]{background:#0064ff!important;color:#fff!important;border-radius:8px;text-transform:none;font-weight:500;min-width:160px;height:30px;box-shadow:none}.v-theme--dark .analysis-button[data-v-8fb9560a]{background:#1a4d8c!important}.analysis-button[data-v-8fb9560a]:hover{background:#0050cc!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,100,255,.4)}.analysis-button[data-v-8fb9560a]:active{transform:translateY(0)}.analysis-button-text[data-v-8fb9560a]{font-size:14px;font-weight:600;letter-spacing:.3px}.analysis-icon[data-v-8fb9560a],.analysis-prepend-icon[data-v-8fb9560a]{font-size:14px;margin-right:6px;opacity:.9}@keyframes rotation-8fb9560a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.analysis-button:hover .analysis-icon[data-v-8fb9560a]{animation-duration:1s}.action-buttons[data-v-8fb9560a]{gap:8px}.delete-button[data-v-8fb9560a],.excel-place-button[data-v-8fb9560a],.refresh-button[data-v-8fb9560a],.settings-button[data-v-8fb9560a],.share-button[data-v-8fb9560a]{border-radius:10px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0}.refresh-button[data-v-8fb9560a]{background:#f1f4f7!important}.v-theme--dark .refresh-button[data-v-8fb9560a]{background:#2c2c34!important}.v-theme--dark .refresh-icon[data-v-8fb9560a]{color:#a3a1a7!important}.refresh-button[data-v-8fb9560a]:hover{transform:translateY(-2px)}.v-theme--dark .refresh-button[data-v-8fb9560a]:hover{background:linear-gradient(135deg,#3a4a60,#457)!important;box-shadow:0 4px 12px rgba(100,149,255,.2);transform:scale(1.2)}.share-button[data-v-8fb9560a]{background:#f1f4f7!important}.v-theme--dark .share-button[data-v-8fb9560a]{background:#2c2c34!important}.v-theme--dark .share-icon[data-v-8fb9560a]{color:#a3a1a7}.share-button[data-v-8fb9560a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(128,0,255,.15);background:linear-gradient(135deg,#e5d4ff,#dcc8ff)}.v-theme--dark .share-button[data-v-8fb9560a]:hover{background:linear-gradient(135deg,#4a3a60,#5a4477);box-shadow:0 4px 12px rgba(149,100,255,.2)}.excel-place-button[data-v-8fb9560a]{background:#f1f4f7!important}.v-theme--dark .excel-place-button[data-v-8fb9560a]{background:#2c2c34!important}.v-theme--dark .excel-place-icon[data-v-8fb9560a]{color:#a3a1a7}.excel-place-button[data-v-8fb9560a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,124,65,.25);background:linear-gradient(135deg,#107c41,#185c37);border-color:#107c41}.v-theme--dark .excel-place-button[data-v-8fb9560a]:hover{background:linear-gradient(135deg,#3a5040,#4a6050);box-shadow:0 4px 12px rgba(76,175,80,.2)}.delete-button[data-v-8fb9560a]{background:#f1f4f7!important}.v-theme--dark .delete-button[data-v-8fb9560a]{background:#2c2c34!important}.v-theme--dark .delete-icon[data-v-8fb9560a]{color:#a3a1a7}.delete-button[data-v-8fb9560a]:hover{transform:translateY(-2px)}.settings-button[data-v-8fb9560a]{background:#f1f4f7!important}.v-theme--dark .settings-button[data-v-8fb9560a]{background:linear-gradient(135deg,#2a2b35,#232430);border:1px solid #3a3b45}.settings-button[data-v-8fb9560a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(96,96,96,.15);background:linear-gradient(135deg,#e8e8e8,#d8d8d8)}.v-theme--dark .settings-button[data-v-8fb9560a]:hover{background:linear-gradient(135deg,#3a3b45,#2a2b35);box-shadow:0 4px 12px hsla(0,0%,59%,.1)}.expand-toggle-button[data-v-8fb9560a]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:10px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin-left:8px}.v-theme--dark .expand-toggle-button[data-v-8fb9560a]{background:linear-gradient(135deg,#2a3a50,#346);border:1px solid #457}.expand-toggle-button[data-v-8fb9560a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(33,150,243,.2);background:linear-gradient(135deg,#bbdefb,#90caf9)}.v-theme--dark .expand-toggle-button[data-v-8fb9560a]:hover{background:linear-gradient(135deg,#3a4a60,#457);box-shadow:0 4px 12px rgba(100,149,255,.2)}.expand-toggle-button i[data-v-8fb9560a]{color:#1976d2;font-size:13px}.v-theme--dark .expand-toggle-button i[data-v-8fb9560a]{color:#6495ff}.collapsed-header[data-v-8fb9560a]{padding-bottom:8px;margin-bottom:0}.delete-icon[data-v-8fb9560a],.excel-place-icon[data-v-8fb9560a],.refresh-icon[data-v-8fb9560a],.share-icon[data-v-8fb9560a]{color:#202632;font-size:12px}.settings-icon[data-v-8fb9560a]{color:#606060;font-size:12px}.refresh-button:hover .refresh-icon[data-v-8fb9560a]{transform:rotate(180deg) scale(1.2)}.delete-button:hover .delete-icon[data-v-8fb9560a],.excel-place-button:hover .excel-place-icon[data-v-8fb9560a],.share-button:hover .share-icon[data-v-8fb9560a]{transform:scale(1.2)}.settings-button:hover .settings-icon[data-v-8fb9560a]{transform:rotate(90deg)}.settings-dropdown-card[data-v-8fb9560a]{border-radius:12px!important;overflow:hidden;background:#fff!important}.dark-mode-card[data-v-8fb9560a],.v-theme--dark .settings-dropdown-card[data-v-8fb9560a]{background:#2a2a2a!important}.settings-menu-list[data-v-8fb9560a]{padding:8px 0!important;background:transparent!important}.dark-mode-card .v-list[data-v-8fb9560a],.settings-dropdown-card .v-list[data-v-8fb9560a]{background:transparent!important}.settings-menu-item[data-v-8fb9560a]{min-height:36px!important;padding:0 12px!important;border-bottom:1px solid rgba(0,0,0,.08)}.settings-menu-item[data-v-8fb9560a]:last-child{border-bottom:none}.v-theme--dark .settings-menu-item[data-v-8fb9560a]{border-bottom:1px solid hsla(0,0%,100%,.08)}.v-theme--dark .settings-menu-item[data-v-8fb9560a]:last-child{border-bottom:none}.settings-menu-item[data-v-8fb9560a] .v-list-item-title{font-size:12px!important;font-weight:500}.v-theme--dark .settings-menu-item[data-v-8fb9560a] .v-list-item-title{color:#fff!important}.settings-menu-item[data-v-8fb9560a]:hover{background:rgba(0,100,255,.08)}.v-theme--dark .settings-menu-item[data-v-8fb9560a]:hover{background:hsla(0,0%,100%,.08)}.settings-menu-item .menu-icon[data-v-8fb9560a]{width:28px;height:28px;font-size:12px;color:#0064ff;margin-right:10px;display:flex;align-items:center;justify-content:center;background:rgba(0,100,255,.1);border-radius:6px}.v-theme--dark .settings-menu-item .menu-icon[data-v-8fb9560a]{color:#fff;background:hsla(0,0%,100%,.1)}.settings-menu-item:hover .menu-icon[data-v-8fb9560a]{background:rgba(0,100,255,.15)}.v-theme--dark .settings-menu-item:hover .menu-icon[data-v-8fb9560a]{background:hsla(0,0%,100%,.15)}.create-button[data-v-8fb9560a]{background:#0064ff;color:#fff;border-radius:8px;font-weight:500;text-transform:none;box-shadow:none}.create-button[data-v-8fb9560a]:hover{background:#0050cc}.chart-label[data-v-8fb9560a]{font-size:11px;fill:#6b7684;font-weight:500}.dark-mode .chart-label[data-v-8fb9560a]{fill:#8b95a1}.chart-date[data-v-8fb9560a]{font-size:10px;fill:#1a1a1a;font-weight:600;opacity:1;text-anchor:middle;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.dark-mode .chart-date[data-v-8fb9560a]{fill:#b8bfc8;text-shadow:0 1px 3px rgba(0,0,0,.5);opacity:.9}.rank-label[data-v-8fb9560a]{font-size:11px;font-weight:600;fill:#0064ff;text-anchor:middle;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.dark-mode .rank-label[data-v-8fb9560a]{fill:#4a9fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.main-rank-line[data-v-8fb9560a]{filter:none;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.dark-mode #grid path[data-v-8fb9560a]{stroke:#3a3b45;opacity:.6}.main-rank-point[data-v-8fb9560a]{filter:none;cursor:pointer;stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.main-rank-point[data-v-8fb9560a]:hover{r:8;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.chart-tooltip-html[data-v-8fb9560a]{position:absolute;pointer-events:none;z-index:1000;transform:translate(-50%)}.tooltip-content[data-v-8fb9560a]{background:rgba(0,0,0,.85);color:#fff;padding:6px 10px;border-radius:4px;font-size:11px;text-align:center;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.3);border:1px solid #ccc}.dark-mode .tooltip-content[data-v-8fb9560a]{background:hsla(0,0%,100%,.9);color:#1a1a1a;border:1px solid rgba(0,0,0,.1)}.tooltip-date[data-v-8fb9560a]{font-size:10px;opacity:.9;margin-bottom:2px}.tooltip-rank[data-v-8fb9560a]{font-size:11px;font-weight:600}.dark-mode .tooltip-date[data-v-8fb9560a]{opacity:.7}.dark-mode .tooltip-rank[data-v-8fb9560a]{color:#0064ff}.detailed-rank-container[data-v-8fb9560a]{display:flex;gap:16px;width:100%}@media (min-width:376px) and (max-width:767px){.detailed-rank-container[data-v-8fb9560a]{flex-direction:column;gap:12px}.rank-chart-full[data-v-8fb9560a]{padding:12px;overflow-x:auto;overflow-y:hidden}.rank-chart-svg[data-v-8fb9560a]{height:180px;min-width:100%}.chart-date[data-v-8fb9560a]{font-size:9px;font-weight:600}.rank-label[data-v-8fb9560a]{font-size:12px;font-weight:700}.main-rank-point[data-v-8fb9560a]{r:7}.main-rank-point[data-v-8fb9560a]:hover{r:10}.rank-grid[data-v-8fb9560a]{grid-template-columns:repeat(5,1fr);gap:8px;row-gap:8px;width:100%!important;justify-content:stretch!important}.rank-cell[data-v-8fb9560a]{width:100%!important;height:65px!important;padding:8px 4px!important;min-width:0!important}.rank-number[data-v-8fb9560a]{font-size:13px!important;margin-bottom:2px;font-weight:600!important}.rank-date[data-v-8fb9560a]{font-size:9px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.detail-view-grid[data-v-8fb9560a]{grid-template-columns:repeat(4,1fr);gap:6px 6px}.detail-view-cell .detail-row[data-v-8fb9560a]{font-size:8px}.detail-view-cell .rank-date[data-v-8fb9560a],.rank-date[data-v-8fb9560a]{font-size:8px!important}.detailed-rank-grid[data-v-8fb9560a]{grid-template-columns:repeat(4,1fr);gap:6px;row-gap:8px;margin-top:10px}.detail-view-cell[data-v-8fb9560a]{width:auto;padding:4px 3px;min-width:0}.detail-view-cell .rank-number[data-v-8fb9560a]{font-size:10px;margin-bottom:3px}.detail-view-cell .detail-info[data-v-8fb9560a]{gap:2px}.detail-view-cell .detail-label[data-v-8fb9560a],.detail-view-cell .detail-value[data-v-8fb9560a]{font-size:8px}.detail-view-cell .rank-date[data-v-8fb9560a]{font-size:7px}.place-info[data-v-8fb9560a]{flex-direction:column;align-items:flex-start;gap:8px}.place-info>div[data-v-8fb9560a]{margin-right:0;margin-bottom:4px}.current-rank-badge[data-v-8fb9560a]{margin-bottom:8px}.delete-button[data-v-8fb9560a],.excel-place-button[data-v-8fb9560a],.refresh-button[data-v-8fb9560a],.settings-button[data-v-8fb9560a],.share-button[data-v-8fb9560a]{min-width:40px;min-height:30px}.analysis-button[data-v-8fb9560a],.excel-button[data-v-8fb9560a]{min-width:120px;height:30px}.analysis-button-text[data-v-8fb9560a],.excel-button-text[data-v-8fb9560a]{font-size:12px}.filter-container[data-v-8fb9560a]{flex-wrap:wrap;gap:8px}.filter-item[data-v-8fb9560a]{min-width:120px}.chart-tooltip-html[data-v-8fb9560a]{transform:translate(-50%,-100%)}.tooltip-content[data-v-8fb9560a]{padding:8px 12px;font-size:12px}.tooltip-date[data-v-8fb9560a]{font-size:11px}.tooltip-rank[data-v-8fb9560a]{font-size:13px}}.rank-summary-box[data-v-8fb9560a]{flex-shrink:0;width:180px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:0;box-shadow:none;overflow:hidden}.summary-title[data-v-8fb9560a]{font-size:14px;font-weight:600;color:var(--text-primary);padding:16px;text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);margin:0}.summary-table[data-v-8fb9560a]{width:100%}.summary-row[data-v-8fb9560a]{display:flex;border-bottom:1px solid var(--border-color)}.summary-row[data-v-8fb9560a]:last-child{border-bottom:none}.summary-cell[data-v-8fb9560a]{padding:10px 12px;display:flex;align-items:center}.label-cell[data-v-8fb9560a]{background:var(--bg-secondary);border-right:1px solid var(--border-color);width:50%;font-size:12px;color:var(--text-secondary);font-weight:500}.value-cell[data-v-8fb9560a]{background:var(--bg-primary);width:50%;font-size:13px;font-weight:600;justify-content:center;color:var(--text-primary)}.initial-rank[data-v-8fb9560a]{color:var(--text-secondary)}.current-rank[data-v-8fb9560a]{color:var(--text-primary)}.rank-change-up[data-v-8fb9560a]{color:#ff5252}.rank-change-down[data-v-8fb9560a]{color:#0064ff}.rank-change-same[data-v-8fb9560a]{color:var(--text-primary)}.rank-change-none[data-v-8fb9560a]{color:var(--text-tertiary)}.rank-chart-full.desktop-chart[data-v-8fb9560a]{flex:1;background:linear-gradient(180deg,#fff,#f8f9fa);border:1px solid var(--border-color);border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);position:relative}.dark-mode .rank-chart-full.desktop-chart[data-v-8fb9560a]{background:linear-gradient(180deg,#23242c,#1a1b23);border-color:#34353f;box-shadow:0 2px 8px rgba(0,0,0,.2)}.rank-chart-svg[data-v-8fb9560a]{width:100%;height:165px;background:transparent}.detail-view-grid[data-v-8fb9560a]{display:grid;grid-template-columns:repeat(auto-fill,120px);justify-content:start;width:100%;gap:10px}.detail-view-cell[data-v-8fb9560a]{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-tertiary);width:120px;height:auto;padding:10px 8px;box-sizing:border-box}.detail-view-cell[data-v-8fb9560a]:hover{transform:translateY(-1px)}.detail-view-cell .rank-number[data-v-8fb9560a]{font-weight:700;font-size:13px;margin-bottom:8px;text-align:center;color:var(--text-primary)}.detail-view-cell .rank-number-container[data-v-8fb9560a],.detail-view-cell .rank-section .rank-number-container[data-v-8fb9560a],.detailed-rank-grid .detail-view-cell .rank-number-container[data-v-8fb9560a]{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.detailed-rank-grid .detail-view-cell .rank-section[data-v-8fb9560a]{position:relative;width:100%}.detail-view-cell .detail-info[data-v-8fb9560a]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.detail-view-cell .detail-row[data-v-8fb9560a]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.detail-view-cell .detail-label[data-v-8fb9560a]{color:var(--text-secondary);text-align:left}.detail-view-cell .detail-value[data-v-8fb9560a]{color:var(--text-primary);font-weight:500;text-align:right}.detailed-rank-grid[data-v-8fb9560a]{display:flex;flex-wrap:wrap;gap:10px;width:100%;padding:4px 0;margin-top:10px}.detailed-rank-grid .detail-view-cell[data-v-8fb9560a]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-tertiary);width:110px;height:130px;padding:8px 6px;box-sizing:border-box;box-shadow:none;overflow:hidden;flex-shrink:0}.v-theme--dark .detailed-rank-grid .detail-view-cell[data-v-8fb9560a]{background-color:#2a2b35;border-color:#3a3b45}.detailed-rank-grid .detail-view-cell[data-v-8fb9560a]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.v-theme--dark .detailed-rank-grid .detail-view-cell[data-v-8fb9560a]:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.detailed-rank-grid .detail-view-cell .rank-number[data-v-8fb9560a]{font-weight:700;font-size:13px;margin-bottom:8px;color:var(--text-primary);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;height:18px;flex:1}.detail-info[data-v-8fb9560a]{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;width:100%;font-size:11px;padding:0 4px}.blog-info[data-v-8fb9560a],.index-info[data-v-8fb9560a],.notification-info[data-v-8fb9560a],.visitor-info[data-v-8fb9560a]{display:flex;justify-content:space-between;align-items:center;width:100%;line-height:1.2}.detail-label[data-v-8fb9560a]{font-size:10px;color:var(--text-secondary);font-weight:500}.detail-value[data-v-8fb9560a]{font-size:10px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-value[data-v-8fb9560a]{color:#0064ff;font-weight:600}.visitor-value[data-v-8fb9560a]{color:#00c853;font-weight:600}.notification-value[data-v-8fb9560a]{color:#9c27b0;font-weight:600}.index-value[data-v-8fb9560a]{color:#ff7200!important;font-weight:600}.v-theme--dark .notification-value[data-v-8fb9560a]{color:#ba68c8}.v-theme--dark .index-value[data-v-8fb9560a]{color:#ffb74d!important}.detail-view-cell .rank-date[data-v-8fb9560a]{font-size:11px;font-weight:400;color:var(--text-secondary);text-align:center;line-height:1.2;white-space:nowrap;word-break:keep-all;margin-top:auto;padding-bottom:2px}.rank-badge[data-v-8fb9560a]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;color:#fff;min-width:35px;text-align:center}.rank-badge-red[data-v-8fb9560a]{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 2px 4px rgba(244,67,54,.3)}.rank-badge-blue[data-v-8fb9560a]{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 2px 4px rgba(33,150,243,.3)}.rank-badge-black[data-v-8fb9560a]{background:linear-gradient(135deg,#424242,#212121);box-shadow:0 2px 4px rgba(66,66,66,.3)}.rank-badge-none[data-v-8fb9560a]{background:#f2f4f6;color:var(--text-tertiary);border:1px solid var(--border-color)}.rank-cell-table[data-v-8fb9560a]{font-weight:600}.blog-cell[data-v-8fb9560a]{color:#0064ff}.visitor-cell[data-v-8fb9560a]{color:#4caf50;font-weight:500}.score-cell[data-v-8fb9560a]{color:#ff5722;font-weight:500}.date-cell[data-v-8fb9560a]{font-size:12px}.table-viewer-container[data-v-8fb9560a]{width:100%;margin-top:16px}.table-wrapper[data-v-8fb9560a]{width:100%;overflow-x:auto;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px}.rank-table[data-v-8fb9560a]{width:100%;border-collapse:collapse;font-size:13px}.rank-table thead[data-v-8fb9560a]{background:linear-gradient(135deg,#f0f7ff,#e8f2ff);border-bottom:2px solid #d0e1f9}.rank-table th[data-v-8fb9560a]{padding:18px 12px;text-align:center;font-weight:700;font-size:14px;color:#1a3a52;white-space:nowrap;position:sticky;top:0;background:linear-gradient(135deg,#f0f7ff,#e8f2ff);z-index:10;vertical-align:middle;border-right:1px solid #d0e1f9;letter-spacing:-.3px}.rank-table th[data-v-8fb9560a]:last-child{border-right:none}.header-icon[data-v-8fb9560a]{margin-right:10px;font-size:16px;color:#0064ff;opacity:.9;vertical-align:middle}.rank-table tbody tr[data-v-8fb9560a]{border-bottom:1px solid var(--border-light)}.rank-table tbody tr[data-v-8fb9560a]:hover{background:var(--bg-tertiary)}.rank-table tbody tr[data-v-8fb9560a]:last-child{border-bottom:none}.rank-table td[data-v-8fb9560a]{padding:14px 12px;color:var(--text-primary);text-align:center;vertical-align:middle;border-right:1px solid var(--border-light);background:transparent!important}.rank-table td[data-v-8fb9560a]:last-child{border-right:none}.date-cell[data-v-8fb9560a]{font-weight:500;color:var(--text-secondary)}.table-rank-cell[data-v-8fb9560a]{font-weight:700;background:transparent!important}.rank-up[data-v-8fb9560a]{color:#0064ff;font-weight:600}.rank-down[data-v-8fb9560a]{color:#ff5252;font-weight:600}.rank-same[data-v-8fb9560a]{color:var(--text-secondary)}.blog-cell[data-v-8fb9560a]{color:var(--text-primary);font-weight:500}.visitor-cell[data-v-8fb9560a]{color:#00c853;font-weight:600}.save-cell[data-v-8fb9560a]{color:#9c27b0;font-weight:600}.index-cell[data-v-8fb9560a]{color:#ff6b00;font-weight:600}@media (max-width:767px){.rank-table[data-v-8fb9560a]{font-size:11px}.rank-table th[data-v-8fb9560a]{padding:12px 8px}.rank-table td[data-v-8fb9560a]{padding:10px 8px}.table-wrapper[data-v-8fb9560a]{border-radius:8px}}.watermark-overlay[data-v-8fb9560a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;z-index:9999;overflow:hidden;pointer-events:none}.watermark-overlay .watermark-wrapper[data-v-8fb9560a]{pointer-events:auto}.watermark-pattern[data-v-8fb9560a]{width:100%;height:100%;position:relative;overflow:visible}.watermark-row[data-v-8fb9560a]{position:relative;width:100%;height:12.5%}.watermark-text[data-v-8fb9560a]{display:inline-block;font-family:var(--152e69ac),sans-serif;font-size:var(--8570a8f4);font-weight:900;color:var(--3343fe6c);opacity:var(--23c5ae58);text-transform:uppercase;letter-spacing:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-shadow:1px 1px 2px hsla(0,0%,100%,.5),-1px -1px 2px hsla(0,0%,100%,.5);cursor:grab;pointer-events:auto;padding:5px 10px;border-radius:4px;transform-origin:center}.watermark-text[data-v-8fb9560a]:hover{background:rgba(0,100,255,.05);box-shadow:0 4px 12px rgba(0,100,255,.1)}.watermark-text.draggable[data-v-8fb9560a]{position:relative;cursor:grab;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.watermark-text.draggable[data-v-8fb9560a]:active{cursor:grabbing}@media (pointer:coarse){.watermark-text.draggable[data-v-8fb9560a]{padding:8px;min-width:48px;min-height:48px}}.v-theme--dark .watermark-text[data-v-8fb9560a]{color:var(--3343fe6c);opacity:var(--23c5ae58);text-shadow:1px 1px 2px rgba(0,0,0,.5),-1px -1px 2px rgba(0,0,0,.5)}.v-theme--dark .watermark-text[data-v-8fb9560a]:hover{background:rgba(100,150,255,.05);box-shadow:0 4px 12px rgba(100,150,255,.1)}.watermark-wrapper[data-v-8fb9560a]{transform-origin:center}.watermark-wrapper.fullscreen-watermark[data-v-8fb9560a],.watermark-wrapper[data-v-8fb9560a]{position:absolute!important;display:inline-block;z-index:10}.watermark-edit-controls[data-v-8fb9560a]{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:100000}.edit-mode-btn[data-v-8fb9560a]{font-size:16px!important;padding:10px 24px!important;font-weight:600!important;height:auto!important;min-height:44px!important;border-radius:10px!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.edit-mode-btn[data-v-8fb9560a]:not(.v-btn--disabled):not(.v-btn--loading):first-child{background:linear-gradient(135deg,#f0f7ff,#e6f0ff)!important;color:#0064ff!important;border:1px solid #d4e5ff!important}.edit-mode-btn[data-v-8fb9560a]:not(.v-btn--disabled):not(.v-btn--loading):first-child:hover{background:linear-gradient(135deg,#e6f0ff,#d4e5ff)!important;border-color:#b8d4ff!important;box-shadow:0 4px 12px rgba(0,100,255,.15)!important}.watermark-edit-controls .v-btn--variant-elevated.bg-success[data-v-8fb9560a]{background:linear-gradient(135deg,#f0fff4,#e6ffe6)!important;color:#00c853!important;border:1px solid #b8e5c8!important}.watermark-edit-controls .v-btn--variant-elevated.bg-success[data-v-8fb9560a]:hover{background:linear-gradient(135deg,#e6ffe6,#d4ffd4)!important;border-color:#9ed4b2!important;box-shadow:0 4px 12px rgba(0,200,83,.15)!important}.edit-mode-btn i[data-v-8fb9560a]{font-size:16px!important;margin-right:8px!important}.watermark-wrapper.edit-mode[data-v-8fb9560a]{cursor:pointer}.watermark-wrapper.edit-mode[data-v-8fb9560a]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:1px dashed rgba(0,100,255,.3);border-radius:4px;pointer-events:none;transform-origin:center}.watermark-wrapper.edit-mode[data-v-8fb9560a]:hover:before{border-color:rgba(0,100,255,.5);background:rgba(0,100,255,.05)}.watermark-wrapper.selected[data-v-8fb9560a]{background:transparent}.watermark-wrapper.selected[data-v-8fb9560a]:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #0064ff!important;border-radius:4px;pointer-events:none;box-shadow:0 0 0 1px rgba(0,100,255,.2);transform-origin:center}.watermark-copy-btn[data-v-8fb9560a],.watermark-delete-btn[data-v-8fb9560a]{position:absolute;top:-28px;width:22px;height:20px;border-radius:4px;color:#fff;border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;box-shadow:0 2px 6px rgba(0,0,0,.15);pointer-events:all;backdrop-filter:blur(10px)}.watermark-copy-btn[data-v-8fb9560a]{left:-28px;background:rgba(76,175,80,.9)}.watermark-copy-btn[data-v-8fb9560a]:hover{background:#4caf50;transform:scale(1.1);box-shadow:0 3px 8px rgba(76,175,80,.4)}.watermark-copy-btn i[data-v-8fb9560a]{font-size:10px;pointer-events:none}.watermark-delete-btn[data-v-8fb9560a]{right:-28px;background:rgba(255,82,82,.9)}.watermark-delete-btn[data-v-8fb9560a]:hover{background:#ff5252;transform:scale(1.1);box-shadow:0 3px 8px rgba(255,82,82,.4)}.watermark-delete-btn i[data-v-8fb9560a]{font-size:10px;pointer-events:none}.content-watermark[data-v-8fb9560a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:9998}.content-watermark .watermark-wrapper[data-v-8fb9560a]{pointer-events:auto}.content-watermark-grid[data-v-8fb9560a]{position:relative;width:100%;height:100%}.content-watermark-text[data-v-8fb9560a]{position:relative;display:inline-block;font-family:var(--152e69ac),sans-serif;font-size:var(--8570a8f4);font-weight:900;color:rgba(0,0,0,var(--23c5ae58));text-transform:uppercase;letter-spacing:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transform-origin:center;text-shadow:1px 1px 2px hsla(0,0%,100%,.6),-1px -1px 2px hsla(0,0%,100%,.6);cursor:grab;pointer-events:auto;padding:3px 8px;border-radius:3px}.content-watermark-text[data-v-8fb9560a]:hover{background:rgba(0,100,255,.08);box-shadow:0 3px 10px rgba(0,100,255,.15);z-index:11}.v-theme--dark .content-watermark-text[data-v-8fb9560a]{color:rgba(255,255,255,var(--23c5ae58));text-shadow:1px 1px 2px rgba(0,0,0,.6),-1px -1px 2px rgba(0,0,0,.6)}.v-theme--dark .content-watermark-text[data-v-8fb9560a]:hover{background:rgba(100,150,255,.08);box-shadow:0 3px 10px rgba(100,150,255,.15)}.watermark-edit-input[data-v-8fb9560a]{position:absolute;display:inline-block;font-size:inherit;font-weight:900;text-transform:uppercase;letter-spacing:2px;padding:3px 8px;border:2px solid #0064ff;border-radius:4px;background:var(--bg-primary);color:var(--text-primary);outline:none;min-width:60px;text-align:center;box-shadow:0 2px 8px rgba(0,100,255,.2);transform:translate(-50%,-50%);left:50%;top:50%;white-space:nowrap}.v-theme--dark .watermark-edit-input[data-v-8fb9560a]{background:#2a2b35;color:#fff}.watermark-edit-input[data-v-8fb9560a]:focus{box-shadow:0 3px 12px rgba(0,100,255,.3);border-color:#0050cc}@media (max-width:767px){.watermark-text[data-v-8fb9560a]{letter-spacing:2px;padding:3px 6px}.watermark-pattern[data-v-8fb9560a]{padding:5% 0}.content-watermark-text[data-v-8fb9560a]{letter-spacing:1px;padding:2px 5px}.watermark-edit-input[data-v-8fb9560a]{min-width:50px}}.v-progress-linear{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:none!important}.filter-item,.modern-input-item,.premium-dropdown,.v-theme--dark .action-section .d-flex,.v-theme--dark .premium-dropdown,.v-theme--dark .view-mode-selector,.view-mode-selector{background:transparent}.dropdown-light-theme .premium-form-trigger{background-color:#fff;border-color:#e5e5e5;color:#6b7684}.dropdown-light-theme .premium-dropdown-trigger.view-mode-trigger{background-color:#f0f4ff;border:1px solid #d4ddff;color:#0064ff}.dropdown-light-theme .premium-dropdown-trigger.view-mode-trigger:hover{background-color:#e6eeff;border-color:#c2d3ff;color:#0064ff;box-shadow:none}.dropdown-light-theme .premium-dropdown-trigger.view-mode-trigger.is-open{background-color:#0064ff;color:#fff;border-color:#0064ff}.dropdown-light-theme .premium-dropdown-trigger.view-mode-trigger .view-mode-icon{color:currentColor;opacity:1}.dropdown-light-theme .premium-dropdown-trigger{background-color:#fafafa;border-color:#e5e5e5;color:#6b7684}.dropdown-light-theme .premium-dropdown-menu{background-color:#fff;border-color:#e5e5e5}.dropdown-light-theme .dropdown-item{color:#1f1f1f;background-color:transparent}.dropdown-light-theme .dropdown-item:hover{background-color:#f5f5f5}.dropdown-light-theme .dropdown-item.is-selected{background-color:rgba(0,100,255,.1);color:#0064ff}.dropdown-light-theme .dropdown-arrow{color:#8c8c8c}.dropdown-light-theme .premium-dropdown-trigger.view-mode-trigger .dropdown-arrow{color:#0064ff}.dropdown-light-theme .premium-dropdown-trigger.view-mode-trigger.is-open .dropdown-arrow{color:#fff}.dropdown-light-theme .premium-dropdown-trigger.is-open .dropdown-arrow{color:#0064ff}body.dropdown-dark-theme .premium-form-trigger{background-color:#34353f;border-color:#34353f;color:#fff}body.dropdown-dark-theme .premium-dropdown-trigger.view-mode-trigger{background-color:#34353f;border:1px solid #404040;color:#4a9fff}body.dropdown-dark-theme .premium-dropdown-trigger.view-mode-trigger:hover{background-color:#3a3b45;border-color:#4a4b55;color:#4a9fff}body.dropdown-dark-theme .premium-dropdown-trigger.view-mode-trigger.is-open{background-color:#4a9fff;color:#fff;border-color:#4a9fff}body.dropdown-dark-theme .premium-dropdown-trigger{background-color:#34353f;border-color:#404040;color:#b8bfc8}body.dropdown-dark-theme .premium-dropdown-menu{background-color:#34353f;border-color:#404040}body.dropdown-dark-theme .dropdown-item{color:#b8bfc8;background-color:transparent}body.dropdown-dark-theme .dropdown-item:hover{background-color:#2a2b35;color:#fff}body.dropdown-dark-theme .dropdown-item.is-selected{background-color:rgba(74,159,255,.15);color:#4a9fff}.dropdown-dark-theme .dropdown-arrow{color:#8b95a1}body.dropdown-dark-theme .premium-dropdown-trigger.view-mode-trigger .dropdown-arrow{color:#4a9fff}body.dropdown-dark-theme .premium-dropdown-trigger.view-mode-trigger.is-open .dropdown-arrow{color:#fff}.dropdown-dark-theme .premium-dropdown-trigger.is-open .dropdown-arrow{color:#4a9fff}.dropdown-dark-theme .view-mode-menu .item-icon{color:#8b95a1}.dropdown-dark-theme .dropdown-item.is-selected .item-icon,.dropdown-dark-theme .dropdown-item:hover .item-icon{color:#4a9fff}.dropdown-light-theme .view-mode-menu .item-icon{color:#6b7684}.dropdown-light-theme .dropdown-item.is-selected .item-icon,.dropdown-light-theme .dropdown-item:hover .item-icon{color:#0064ff}.group-create-modal{border-radius:16px!important;background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 20px 60px rgba(0,0,0,.1)!important;overflow:hidden}.v-theme--dark .group-create-modal{background:linear-gradient(135deg,#1e1e1e,#2a2a2a)!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important}.modal-header{display:flex;justify-content:flex-end;align-items:center;padding:16px 20px 8px;border-bottom:none;position:relative;background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-height:48px}.v-theme--dark .modal-header{background:rgba(30,30,30,.5);color:#e0e0e0}.modal-close-btn{position:absolute!important;top:12px;right:12px}.modal-title{font-size:20px;font-weight:700;color:#2c3e50;letter-spacing:-.02em;font-family:NanumSquareNeo,sans-serif}.v-theme--dark .modal-title{color:#f0f0f0}.modal-close-btn{color:#999;width:32px!important;height:32px!important;border-radius:8px!important}.modal-close-btn:hover{background:rgba(0,0,0,.05)!important;transform:rotate(90deg)}.v-theme--dark .modal-close-btn:hover{background:hsla(0,0%,100%,.1)!important}.modal-tabs{display:flex;background:rgba(245,247,250,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:4px;margin:0 24px 20px;border-radius:12px;gap:4px}.v-theme--dark .modal-tabs{background:rgba(40,40,40,.5)}.tab-button{flex:1;padding:10px 16px;background:transparent;border:none;border-radius:8px;border-bottom:2px solid transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.v-theme--dark .tab-button{color:#999}.tab-button:hover{background:rgba(0,100,255,.05)}.v-theme--dark .tab-button:hover{background:rgba(0,100,255,.1)}.tab-button.active{background:#fff;color:#0064ff;box-shadow:0 2px 8px rgba(0,100,255,.15);font-weight:600}.v-theme--dark .tab-button.active{background:rgba(0,100,255,.15);color:#4a9eff;box-shadow:0 2px 8px rgba(0,100,255,.25)}.tab-button i{font-size:16px}.tab-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(0,100,255,.08);border-radius:6px;margin-right:8px}.v-theme--dark .tab-icon-wrapper{background:rgba(74,158,255,.12)}.tab-button:hover .tab-icon-wrapper{background:rgba(0,100,255,.15);transform:scale(1.05)}.v-theme--dark .tab-button:hover .tab-icon-wrapper{background:rgba(74,158,255,.2)}.tab-button.active .tab-icon-wrapper{background:rgba(0,100,255,.12);box-shadow:0 2px 6px rgba(0,100,255,.2)}.v-theme--dark .tab-button.active .tab-icon-wrapper{background:rgba(74,158,255,.18);box-shadow:0 2px 6px rgba(74,158,255,.3)}.tab-icon-wrapper i{font-size:14px;color:#0064ff}.v-theme--dark .tab-icon-wrapper i{color:#4a9eff}.tab-button.active .tab-icon-wrapper i{color:#0051cc}.v-theme--dark .tab-button.active .tab-icon-wrapper i{color:#6bb0ff}.modal-body{padding:0!important;background:#fff;max-height:500px;position:relative;overflow:hidden}.v-theme--dark .modal-body{background:#1e1e1e}.modal-body-content{padding:28px;height:100%;max-height:500px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal-body-content::-webkit-scrollbar{display:none}.group-modal-scroll-indicator{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,rgba(245,245,247,.95) 0,rgba(245,245,247,.8) 50%,rgba(245,245,247,0));display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;animation:fadeIn .3s ease}.v-theme--dark .group-modal-scroll-indicator{background:linear-gradient(0deg,rgba(11,14,17,.95) 0,rgba(11,14,17,.8) 50%,rgba(11,14,17,0))}.group-modal-scroll-indicator .scroll-content{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:20px}.group-modal-scroll-indicator .scroll-icon{font-size:16px;color:#6e7680;animation:bounce 2s infinite}.v-theme--dark .group-modal-scroll-indicator .scroll-icon{color:#8e8e93}.group-modal-scroll-indicator span{font-size:12px;color:#0064ff;font-weight:500}.v-theme--dark .group-modal-scroll-indicator span{color:#4fc3f7}.modal-toast{position:absolute!important;z-index:9999!important}.modal-toast .v-snackbar__wrapper{position:relative!important;max-width:90%!important}.group-create-modal .modal-toast{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-section{margin-bottom:24px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:20px;border:1px solid rgba(0,100,255,.08)}.v-theme--dark .form-section{background:rgba(40,40,40,.6);border-color:rgba(74,158,255,.12)}.form-section:hover{border-color:rgba(0,100,255,.15);box-shadow:0 4px 12px rgba(0,100,255,.08)}.v-theme--dark .form-section:hover{border-color:rgba(74,158,255,.2);box-shadow:0 4px 12px rgba(74,158,255,.15)}.form-section:last-child{margin-bottom:0}.form-label{display:block;font-size:14px;font-weight:600;color:#4b5563;margin-bottom:12px;letter-spacing:-.01em;font-family:NanumSquareNeo,sans-serif}.v-theme--dark .form-label{color:#e0e0e0}.form-label .required{color:#f44}.input-wrapper{position:relative}.modal-input{width:100%;padding:12px 16px;border:2px solid rgba(229,231,235,.8);border-radius:10px;font-size:14px;background:hsla(0,0%,100%,.9);color:var(--text-primary);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.v-theme--dark .modal-input{background:rgba(42,42,42,.9);border-color:rgba(64,64,64,.8);color:#e0e0e0}.modal-input:focus{outline:none;border-color:#0064ff;box-shadow:0 0 0 4px rgba(0,100,255,.1);background:#fff;transform:translateY(-1px)}.v-theme--dark .modal-input:focus{background:rgba(30,30,30,.95);border-color:#4a9eff;box-shadow:0 0 0 4px rgba(74,158,255,.15)}.char-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#999}.favorite-section{background:linear-gradient(135deg,rgba(255,215,0,.05),rgba(255,193,7,.08))!important;border-color:rgba(255,193,7,.15)!important}.v-theme--dark .favorite-section{background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(255,193,7,.12))!important;border-color:rgba(255,193,7,.2)!important}.favorite-section:hover{border-color:rgba(255,193,7,.25)!important;box-shadow:0 4px 12px rgba(255,193,7,.15)!important}.v-theme--dark .favorite-section:hover{border-color:rgba(255,193,7,.3)!important;box-shadow:0 4px 12px rgba(255,193,7,.2)!important}.favorite-toggle-container{display:flex;align-items:center;gap:12px}.favorite-icon-btn{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;border-radius:50%!important;padding:0!important}.favorite-icon-btn:hover{box-shadow:0 0 0 8px rgba(255,215,0,.1)!important;background:rgba(255,215,0,.05)!important}.favorite-icon-btn .v-btn__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.favorite-icon-btn i{font-size:20px}.favorite-icon-btn i.fas{color:gold!important}.favorite-icon-btn i.far{color:#999!important}.v-theme--dark .favorite-icon-btn i.far{color:#666!important}.favorite-label{font-size:14px;font-weight:500;color:#333}.v-theme--dark .favorite-label{color:#e0e0e0}.form-hint{font-size:12px;color:#666;margin-top:4px;margin-left:32px}.form-hint-inline{font-size:12px;color:#666;margin:0;flex:1}.v-theme--dark .form-hint,.v-theme--dark .form-hint-inline{color:#999}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.place-count{font-size:12px;color:#2563eb;background:rgba(37,99,235,.1);padding:4px 8px;border-radius:4px}.place-search-wrapper{position:relative;margin-bottom:12px}.search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.place-list-wrapper{border:2px solid rgba(229,231,235,.5);border-radius:12px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px;margin-bottom:16px}.place-list-wrapper:hover{border-color:rgba(0,100,255,.15);box-shadow:0 4px 12px rgba(0,100,255,.05)}.v-theme--dark .place-list-wrapper{background:rgba(42,42,42,.8);border-color:rgba(64,64,64,.5)}.v-theme--dark .place-list-wrapper:hover{border-color:rgba(74,158,255,.2);box-shadow:0 4px 12px rgba(74,158,255,.1)}.place-list{max-height:240px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.v-theme--dark .place-item .v-checkbox .v-input__control .v-selection-control,.v-theme--dark .place-item .v-checkbox .v-selection-control__wrapper{color:#666!important}.v-theme--dark .place-item .v-checkbox .v-selection-control__input:before{border-color:#666!important}.v-theme--dark .place-item .v-checkbox .v-selection-control__input{color:#3b82f6!important}.place-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(229,231,235,.6);background:hsla(0,0%,100%,.9);cursor:pointer;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.v-theme--dark .place-item{background:rgba(26,26,26,.9);border-color:rgba(51,51,51,.6)}.place-item:hover{background:rgba(0,100,255,.05);border-color:rgba(0,100,255,.2);box-shadow:0 2px 8px rgba(0,100,255,.1)}.v-theme--dark .place-item:hover{background:#333;border-color:#4a9fff}.place-item.selected{background:rgba(0,100,255,.08);border-color:#0064ff;box-shadow:0 2px 8px rgba(0,100,255,.15)}.v-theme--dark .place-item.selected{background:rgba(74,159,255,.15);border-color:#4a9fff;box-shadow:0 2px 8px rgba(74,158,255,.2)}.place-info{flex:1}.place-item .place-name{font-size:14px;font-weight:500;color:#333}.v-theme--dark .place-item .place-name{color:#e0e0e0}.no-places{text-align:center;padding:20px;color:#999;font-size:13px}.v-theme--dark .no-places{color:#666}.selected-places{background:#e3f2fd;border-radius:8px;padding:12px;border:1px solid #c8ddff}.v-theme--dark .selected-places{background:#1e2633;border:1px solid #2d3748}.selected-header{font-size:13px;font-weight:500;color:#2563eb;margin-bottom:8px}.v-theme--dark .selected-header{color:#93bbfb}.selected-list{display:flex;flex-wrap:wrap;gap:6px}.selected-item{display:inline-flex;align-items:center;gap:6px;background:#fff;padding:4px 8px;border-radius:4px;font-size:13px;color:#333;border:1px solid #e5e5e5}.v-theme--dark .selected-item{background:#2a2f3a;color:#e0e0e0;border:1px solid #3a4556}.selected-item .v-btn{margin-left:4px}.selected-item .v-btn i{font-size:10px;color:#999}.v-theme--dark .selected-item .v-btn i{color:#999}.modal-footer{padding:20px 28px!important;border-top:none;background:rgba(245,247,250,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.v-theme--dark .modal-footer{background:rgba(30,30,30,.5)}.modal-cancel-btn{text-transform:none!important;letter-spacing:-.01em!important;min-width:120px!important;padding:12px 28px!important;background:rgba(156,163,175,.15)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:2px solid rgba(156,163,175,.3)!important;border-radius:10px!important;color:#6b7280!important;font-weight:500!important;font-size:14px!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;font-family:NanumSquareNeo,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.modal-cancel-btn:hover{background:rgba(156,163,175,.25)!important;border-color:rgba(156,163,175,.4)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;transform:translateY(-1px)!important;color:#4b5563!important}.v-theme--dark .modal-cancel-btn{background:rgba(40,40,40,.8)!important;border-color:hsla(0,0%,39%,.8)!important;color:#e0e0e0!important}.v-theme--dark .modal-cancel-btn:hover{background:rgba(50,50,50,.9)!important;border-color:rgba(74,158,255,.3)!important;box-shadow:0 4px 12px rgba(74,158,255,.15)!important}.modal-create-btn{text-transform:none!important;letter-spacing:-.01em!important;background:linear-gradient(135deg,rgba(0,100,255,.9),rgba(0,81,204,.9))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;min-width:140px!important;padding:12px 32px!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 4px 12px rgba(0,100,255,.25)!important;font-family:NanumSquareNeo,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border:2px solid rgba(0,100,255,.2)!important}.modal-create-btn:hover{background:linear-gradient(135deg,#0051cc,#003d99)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(0,100,255,.35)!important;border-color:rgba(0,100,255,.3)!important}.v-theme--dark .modal-create-btn{background:linear-gradient(135deg,#0064ff,#0051cc)!important;color:#fff!important}.v-theme--dark .modal-create-btn:hover{background:linear-gradient(135deg,#0051cc,#003d99)!important}.modal-create-btn:disabled{background:#e0e0e0!important;color:#999!important}.v-theme--dark .modal-create-btn:disabled{background:#333!important;color:#666!important}.group-list-tab{min-height:400px}.group-list-container{padding:8px 0}.no-groups{text-align:center;padding:60px 20px;color:#999}.v-theme--dark .no-groups{color:#666}.no-groups i{font-size:48px;color:#ccc;margin-bottom:16px}.v-theme--dark .no-groups i{color:#444}.no-groups p{font-size:14px;margin:0}.group-items{display:flex;flex-direction:column;gap:8px}.group-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border-radius:8px}.v-theme--dark .group-item{background:#2a2a2a}.group-item:hover{background:#f0f0f0}.v-theme--dark .group-item:hover{background:#333}.group-item-left{display:flex;align-items:center;gap:8px;flex:1}.group-item-left i{font-size:16px;color:#666}.favorite-toggle-btn{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;border-radius:50%!important;padding:0!important;margin-right:4px}.favorite-toggle-btn .v-btn__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.favorite-toggle-btn i{font-size:16px}.favorite-toggle-btn i.fas.fa-star{color:gold!important}.favorite-toggle-btn i.far.fa-star{color:#999!important}.v-theme--dark .favorite-toggle-btn i.far.fa-star{color:#666!important}.favorite-icon{color:gold!important}.group-name{font-size:14px;font-weight:500;color:#333}.v-theme--dark .group-name{color:#e0e0e0}.place-badge{font-size:12px;color:#2563eb;background:rgba(37,99,235,.1);padding:2px 8px;border-radius:6px;font-weight:500}.place-badge.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.place-badge.clickable:hover{background:rgba(37,99,235,.2);transform:translateX(2px)}.expand-icon{font-size:10px;margin-left:6px;display:inline-block}.v-theme--dark .place-badge{color:#3b82f6;background:rgba(59,130,246,.2)}.v-theme--dark .place-badge.clickable:hover{background:rgba(59,130,246,.3)}.group-places-list{padding:16px 20px 16px 60px;background:rgba(0,100,255,.02);border-top:1px solid rgba(0,100,255,.1);overflow:hidden}.v-theme--dark .group-places-list{background:rgba(74,158,255,.05);border-top-color:rgba(74,158,255,.2)}.no-places-message{color:#999;font-size:13px;font-style:italic}.connected-places{display:flex;flex-direction:column;gap:8px}.connected-place-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:hsla(0,0%,100%,.8);border:1px solid rgba(229,231,235,.6);border-radius:8px}.v-theme--dark .connected-place-item{background:rgba(40,40,40,.8);border-color:hsla(0,0%,39%,.6)}.connected-place-item:hover{background:#fff;border-color:rgba(0,100,255,.2);box-shadow:0 2px 6px rgba(0,100,255,.1)}.v-theme--dark .connected-place-item:hover{background:rgba(50,50,50,.9);border-color:rgba(74,158,255,.3);box-shadow:0 2px 6px rgba(74,158,255,.15)}.connected-place-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#4b5563}.v-theme--dark .connected-place-name{color:#d1d5db}.connected-place-name i{color:#0064ff;font-size:12px}.v-theme--dark .connected-place-name i{color:#4a9eff}.remove-place-btn{width:24px!important;height:24px!important;min-width:24px!important}.remove-place-btn i{font-size:12px}.expand-enter-from{opacity:0;max-height:0}.expand-enter-to,.expand-leave-from{opacity:1;max-height:500px}.expand-leave-to{opacity:0;max-height:0}.edit-input{flex:1;padding:4px 8px;border:1px solid #2563eb;border-radius:4px;font-size:14px;background:#fff;color:#333;margin-right:8px}.v-theme--dark .edit-input{background:#2a2a2a;color:#e0e0e0;border-color:#3b82f6}.edit-save-btn{min-width:32px!important;height:32px!important}.edit-save-btn i{color:#2563eb!important;font-size:14px}.v-theme--dark .edit-save-btn i{color:#3b82f6!important}.edit-cancel-btn{min-width:32px!important;height:32px!important;margin-left:4px}.edit-cancel-btn i{color:#999!important;font-size:14px}.v-theme--dark .edit-cancel-btn i{color:#666!important}.group-item-actions{display:flex;gap:8px}.group-action-btn{min-width:auto!important;padding:4px 12px!important;font-size:12px!important;font-weight:500;text-transform:none!important;letter-spacing:normal!important;border-radius:8px!important}.group-action-btn[color=primary]{background:linear-gradient(135deg,#e6f0ff,#d4e5ff)!important;border:1px solid #c8ddff!important;color:#2563eb!important}.group-action-btn[color=primary] i{color:#2563eb!important}.group-action-btn[color=primary]:hover{background:linear-gradient(135deg,#d4e5ff,#c8ddff)!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(37,99,235,.15)}.v-theme--dark .group-action-btn[color=primary]{background:linear-gradient(135deg,#2a3a50,#346)!important;border:1px solid #457!important;color:#3b82f6!important}.v-theme--dark .group-action-btn[color=primary] .v-btn__content,.v-theme--dark .group-action-btn[color=primary] i{color:#3b82f6!important}.v-theme--dark .group-action-btn[color=primary]:hover{background:linear-gradient(135deg,#3a4a60,#457)!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.2)}.v-theme--dark .group-action-btn.v-btn--variant-tonal[color=primary]{background:linear-gradient(135deg,#2a3a50,#346)!important;border:1px solid #457!important;color:#3b82f6!important}.v-theme--dark .group-action-btn.v-btn--variant-tonal[color=primary] .v-btn__content,.v-theme--dark .group-action-btn.v-btn--variant-tonal[color=primary] i{color:#3b82f6!important}.v-theme--dark .group-action-btn.v-btn--variant-tonal[color=primary]:hover{background:linear-gradient(135deg,#3a4a60,#457)!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.2)}.v-theme--dark .group-action-btn.v-btn--variant-tonal[color=error]{background:linear-gradient(135deg,#4a2b2b,#5a3333)!important;border:1px solid #6a4444!important;color:#ff5252!important}.v-theme--dark .group-action-btn.v-btn--variant-tonal[color=error] .v-btn__content,.v-theme--dark .group-action-btn.v-btn--variant-tonal[color=error] i{color:#ff5252!important}.v-theme--dark .group-action-btn.v-btn--variant-tonal[color=error]:hover{background:linear-gradient(135deg,#5a3b3b,#6a4444)!important;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,100%,71%,.2)}.group-action-btn i{font-size:12px;margin-right:4px}.group-action-btn[color=error]{background:linear-gradient(135deg,#ffe6e6,#ffd4d4)!important;border:1px solid #ffc8c8!important;color:#f44336!important}.group-action-btn[color=error] i{color:#f44336!important}.group-action-btn[color=error]:hover{background:linear-gradient(135deg,#ffd4d4,#ffc8c8)!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(244,67,54,.15)}.v-theme--dark .group-action-btn[color=error]{background:linear-gradient(135deg,#4a2b2b,#5a3333)!important;border:1px solid #6a4444!important;color:#ff5252!important}.v-theme--dark .group-action-btn[color=error] i{color:#ff5252!important}.v-theme--dark .group-action-btn[color=error]:hover{background:linear-gradient(135deg,#5a3b3b,#6a4444)!important;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,100%,71%,.2)}.v-theme--dark .group-list-tab .group-action-btn:last-child{background:linear-gradient(135deg,#4a2b2b,#5a3333)!important;border:1px solid #6a4444!important;color:#ff5252!important}.v-theme--dark .group-list-tab .group-action-btn:last-child .v-btn__content,.v-theme--dark .group-list-tab .group-action-btn:last-child i{color:#ff5252!important}.v-theme--dark .group-list-tab .group-action-btn:last-child:hover{background:linear-gradient(135deg,#5a3b3b,#6a4444)!important;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,100%,71%,.2)}.v-theme--dark .group-item-actions .group-action-btn:first-child{background:linear-gradient(135deg,#2a3a50,#346)!important;border:1px solid #457!important;color:#3b82f6!important}.v-theme--dark .group-item-actions .group-action-btn:first-child .v-btn__content,.v-theme--dark .group-item-actions .group-action-btn:first-child i{color:#3b82f6!important}.v-theme--dark .group-item-actions .group-action-btn:nth-child(2){background:linear-gradient(135deg,#4a2b2b,#5a3333)!important;border:1px solid #6a4444!important;color:#ff5252!important}.v-theme--dark .group-item-actions .group-action-btn:nth-child(2) .v-btn__content,.v-theme--dark .group-item-actions .group-action-btn:nth-child(2) i{color:#ff5252!important}.v-theme--dark .group-item-actions .group-action-btn:nth-child(2):hover{background:linear-gradient(135deg,#5a3b3b,#6a4444)!important;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,100%,71%,.2)}.group-delete-btn{background:linear-gradient(135deg,#ffe6e6,#ffd4d4)!important;border:1px solid #ffc8c8!important}.group-delete-btn,.group-delete-btn .v-btn__content,.group-delete-btn i{color:#f44336!important}.group-delete-btn:hover{background:linear-gradient(135deg,#ffd4d4,#ffc8c8)!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(244,67,54,.15)}.v-theme--dark .group-delete-btn{background:linear-gradient(135deg,#4a2b2b,#5a3333)!important;border:1px solid #6a4444!important;color:#ff5252!important}.v-theme--dark .group-delete-btn .v-btn__content,.v-theme--dark .group-delete-btn i{color:#ff5252!important}.v-theme--dark .group-delete-btn:hover{background:linear-gradient(135deg,#5a3b3b,#6a4444)!important;transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,100%,71%,.2)}.delete-confirm-modal{border-radius:20px!important;background:#fff;overflow:visible!important;box-shadow:0 20px 60px rgba(0,0,0,.15)!important;border:1px solid #e5e7eb!important}.v-theme--dark .delete-confirm-modal{background:#1e1e1e!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important;border:1px solid #374151!important}.delete-modal-icon-wrapper{display:flex;justify-content:center;padding-top:32px;margin-bottom:-20px}.delete-modal-icon{width:80px;height:80px;background:linear-gradient(135deg,#ffe5e5,#fcc);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 20px hsla(0,100%,71%,.2)}.v-theme--dark .delete-modal-icon{background:linear-gradient(135deg,#4a2b2b,#5a3333)}.delete-modal-icon i{font-size:32px;color:#ef5350;opacity:.9}.v-theme--dark .delete-modal-icon i{color:#ff6b6b}.delete-modal-body{padding:40px 32px 32px!important;text-align:center}.delete-modal-title{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 16px 0;letter-spacing:-.5px}.v-theme--dark .delete-modal-title{color:#e0e0e0}.delete-message{font-size:15px;color:#606f7b;margin-bottom:20px;line-height:1.6}.v-theme--dark .delete-message{color:#b0b0b0}.group-name-highlight{color:#2c3e50;font-weight:600;background:linear-gradient(135deg,#ffe5e5,#fcc);padding:4px 12px;border-radius:8px;display:inline-block;margin:0 4px}.v-theme--dark .group-name-highlight{color:#e0e0e0;background:linear-gradient(135deg,#3a2525,#4a3030)}.delete-info{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#9ca3af;background:#f7fafc;padding:8px 16px;border-radius:20px;margin-top:8px}.v-theme--dark .delete-info{background:#2a2a2a;color:#888}.delete-info i{font-size:14px;color:#93a5be}.v-theme--dark .delete-info i{color:#666}.delete-modal-footer{padding:20px 32px 28px!important;border-top:none;background:transparent;display:flex;gap:12px}.delete-cancel-btn{text-transform:none!important;letter-spacing:normal!important;font-weight:500;font-size:15px;color:#606f7b!important;padding:10px 24px!important;border-radius:10px!important;background:rgba(0,0,0,.05)!important}.delete-cancel-btn:hover{background:rgba(0,0,0,.1)!important;transform:translateY(-1px)}.v-theme--dark .delete-cancel-btn{color:#b0b0b0!important;background:hsla(0,0%,100%,.08)!important}.v-theme--dark .delete-cancel-btn:hover{background:hsla(0,0%,100%,.12)!important}.delete-confirm-btn{text-transform:none!important;letter-spacing:normal!important;font-weight:600;font-size:15px;background:rgba(239,68,68,.15)!important;color:#dc2626!important;padding:10px 32px!important;border-radius:10px!important}.delete-confirm-btn:hover{background:rgba(239,68,68,.25)!important;transform:translateY(-1px)}.v-theme--dark .delete-confirm-btn{background:rgba(239,68,68,.2)!important;color:#ef4444!important}.v-theme--dark .delete-confirm-btn:hover{background:rgba(239,68,68,.3)!important}.success-modal{border-radius:20px!important;background:#fff;overflow:visible!important;box-shadow:0 20px 60px rgba(0,0,0,.15)!important;border:1px solid #e5e7eb!important}.v-theme--dark .success-modal{background:#1e1e1e!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important;border:1px solid #374151!important}.group-change-modal{border-radius:24px!important;background:#fff;overflow:hidden!important;box-shadow:0 25px 70px rgba(0,0,0,.08)!important;border:none!important}.group-change-modal,.group-change-modal .v-card__title{padding-top:0!important}.v-theme--dark .group-change-modal{background:#1a1b23!important;box-shadow:0 25px 70px rgba(0,0,0,.6)!important}@media (min-width:769px){.group-modal-header{display:flex;justify-content:space-between;align-items:center;padding:32px 28px 24px!important;background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid rgba(0,0,0,.05);border-radius:24px 24px 0 0;margin:0!important}.v-theme--dark .group-modal-header{background:linear-gradient(135deg,#25262e,#1f2028);border-bottom:1px solid hsla(0,0%,100%,.05);border-radius:24px 24px 0 0}}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.custom-group-change-modal{background:#fff;border-radius:24px;box-shadow:0 25px 70px rgba(0,0,0,.15);max-width:520px;width:90%;max-height:90vh;overflow:hidden;animation:modalSlideUp .3s ease-out;display:flex;flex-direction:column}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-modal-header{display:flex;justify-content:space-between;align-items:center;padding:32px 28px 24px;background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid rgba(0,0,0,.05);border-radius:24px 24px 0 0;flex-shrink:0}.custom-modal-body{padding:24px 28px;overflow-y:auto;flex:1;min-height:0}.custom-modal-footer{padding:20px 28px 28px;border-top:1px solid rgba(0,0,0,.05);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.modal-close-btn{width:40px;height:40px;border:none;background:rgba(0,0,0,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666}.modal-close-btn:hover{background:rgba(0,0,0,.1);color:#333}.v-theme--dark .custom-group-change-modal{background:#1a1b23;box-shadow:0 25px 70px rgba(0,0,0,.6)}.v-theme--dark .custom-modal-header{background:linear-gradient(135deg,#25262e,#1f2028);border-bottom:1px solid hsla(0,0%,100%,.05)}.v-theme--dark .custom-modal-footer{border-top:1px solid hsla(0,0%,100%,.05)}.v-theme--dark .modal-close-btn{background:hsla(0,0%,100%,.05);color:#ccc}.v-theme--dark .modal-close-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}@media (max-width:768px){.custom-group-change-modal{width:calc(100vw - 32px);max-width:none;margin:0 16px}.custom-modal-header{padding:20px 16px 16px}.custom-modal-body{padding:16px}.custom-modal-footer{padding:16px;gap:8px}.modal-close-btn{width:36px;height:36px}}@media (max-width:480px){.custom-modal-overlay{padding:10px}.custom-group-change-modal{width:calc(100vw - 20px);margin:0}.custom-modal-header{padding:15px 10px 12px}.custom-modal-body{padding:12px}.custom-modal-footer{padding:12px;flex-direction:column}.modal-action-btn{width:100%;margin-bottom:8px}.modal-action-btn:last-child{margin-bottom:0}.modal-close-btn{width:32px;height:32px}.modal-icon-wrapper{width:40px!important;height:40px!important}.modal-main-title{font-size:15px!important}.modal-subtitle{font-size:11px!important}}.modal-title-section{display:flex;align-items:center;gap:16px}.modal-icon-wrapper{width:48px;height:48px;background:linear-gradient(135deg,#0064ff,#0050d0);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 12px rgba(0,100,255,.2)}.modal-main-title{font-size:18px;font-weight:700;color:#111827;margin:0;line-height:1.2}.v-theme--dark .modal-main-title{color:#f3f4f6}.modal-subtitle{font-size:13px;color:#6b7280;margin:4px 0 0 0;font-weight:400}.v-theme--dark .modal-subtitle{color:#9ca3af}.group-modal-body{padding:24px 28px}.current-group-display{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:16px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.v-theme--dark .current-group-display{background:linear-gradient(135deg,#1e293b,#1a2332);border:1px solid #334155}.current-group-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#0284c7}.v-theme--dark .current-group-label{color:#38bdf8}.current-group-badge{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.v-theme--dark .current-group-badge{background:#2a2b35;box-shadow:0 2px 8px rgba(0,0,0,.2)}.current-group-badge i{color:#0284c7;font-size:14px}.v-theme--dark .current-group-badge i{color:#38bdf8}.current-group-badge span{font-size:14px;font-weight:600;color:#111827}.v-theme--dark .current-group-badge span{color:#f3f4f6}.group-search-section{margin-bottom:20px}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper .search-icon{position:absolute;left:16px;color:#9ca3af;font-size:14px;pointer-events:none}.group-search-input{width:100%;padding:12px 44px 12px 44px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;color:#111827;outline:none}.v-theme--dark .group-search-input{background:#2a2b35;border-color:#374151;color:#f3f4f6}.group-search-input:focus{background:#fff;border-color:#0064ff;box-shadow:0 0 0 3px rgba(0,100,255,.1)}.v-theme--dark .group-search-input:focus{background:#1f2028;box-shadow:0 0 0 3px rgba(0,100,255,.2)}.group-search-input::-moz-placeholder{color:#9ca3af}.group-search-input::placeholder{color:#9ca3af}.clear-search-btn{position:absolute;right:12px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.clear-search-btn:hover{color:#ef4444;transform:scale(1.1)}.group-select-section{margin-top:24px}.section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:12px;display:flex;align-items:center;gap:6px}.section-label i{font-size:14px;color:orange}.section-label i.fa-folder{color:#6b7280}.v-theme--dark .section-label{color:#9ca3af}.group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-height:320px;overflow-y:auto;padding:4px}@media (max-width:480px){.group-grid{grid-template-columns:repeat(2,1fr)}}.group-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px;background:#f9fafb;border:2px solid transparent;border-radius:16px;cursor:pointer;gap:8px}.v-theme--dark .group-card{background:#2a2b35}.group-card:hover{background:#fff;border-color:#e5e7eb;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.v-theme--dark .group-card:hover{background:#1f2028;border-color:#374151;box-shadow:0 8px 20px rgba(0,0,0,.3)}.group-card.selected{background:linear-gradient(135deg,#ebf5ff,#dbeafe);border-color:#0064ff}.v-theme--dark .group-card.selected{background:linear-gradient(135deg,#1e3a8a,#1e40af);border-color:#0064ff}.group-card-icon{width:40px;height:40px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:18px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.favorite-card{background:linear-gradient(135deg,#fff9e6,#fff3cc);border:2px solid gold}.v-theme--dark .favorite-card{background:linear-gradient(135deg,#3d3a2b,#332f22);border:2px solid gold}.favorite-card:hover{background:linear-gradient(135deg,#fff3cc,#ffe5b4);border-color:orange;transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px rgba(255,215,0,.2)}.v-theme--dark .favorite-card:hover{background:linear-gradient(135deg,#4d4a3b,#3d3a2b);box-shadow:0 10px 25px rgba(255,215,0,.3)}.favorite-card .group-card-icon{background:linear-gradient(135deg,gold,orange);color:#fff}.favorite-card.selected{background:linear-gradient(135deg,gold,orange);border-color:#ff8c00}.favorite-card.selected .group-card-name{color:#fff}.favorite-card.selected .group-card-icon{background:#fff;color:orange}.favorite-groups-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.v-theme--dark .favorite-groups-section{border-bottom:1px solid #374151}.favorite-grid{margin-bottom:0}.v-theme--dark .group-card-icon{background:#1f2028;color:#9ca3af;box-shadow:0 2px 8px rgba(0,0,0,.2)}.group-card.selected .group-card-icon{background:linear-gradient(135deg,#0064ff,#0050d0);color:#fff}.group-card-name{font-size:13px;font-weight:600;color:#374151;text-align:center}.v-theme--dark .group-card-name{color:#e5e7eb}.group-card.selected .group-card-name{color:#0064ff}.v-theme--dark .group-card.selected .group-card-name{color:#60a5fa}.selection-indicator{position:absolute;top:8px;right:8px;width:20px;height:20px;background:#0064ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;opacity:0;transform:scale(0)}.group-card.selected .selection-indicator{opacity:1;transform:scale(1)}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#9ca3af;grid-column:1/-1}.no-results i{font-size:32px;margin-bottom:12px;opacity:.5}.no-results p{font-size:14px;margin:0}.group-modal-footer{display:flex;gap:12px;padding:20px 28px;background:#f9fafb;border-top:1px solid rgba(0,0,0,.05)}.v-theme--dark .group-modal-footer{background:#1f2028;border-top:1px solid hsla(0,0%,100%,.05)}.modal-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;border:none;cursor:pointer;outline:none}.modal-action-btn.cancel{background:hsla(220,9%,46%,.1);color:#6b7280}.v-theme--dark .modal-action-btn.cancel{background:rgba(156,163,175,.1);color:#9ca3af}.modal-action-btn.cancel:hover{background:hsla(220,9%,46%,.2);transform:translateY(-1px)}.modal-action-btn.confirm{background:rgba(0,100,255,.1);color:#0064ff}.v-theme--dark .modal-action-btn.confirm{background:rgba(0,100,255,.15);color:#60a5fa}.modal-action-btn.confirm:hover:not(.disabled){background:rgba(0,100,255,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,100,255,.2)}.modal-action-btn.disabled{opacity:.4;cursor:not-allowed}.modal-action-btn.disabled:hover{transform:none;box-shadow:none}.modal-action-btn i{font-size:14px}.share-modal-dialog{overflow:visible!important}.share-modal-dialog :deep(.v-overlay__content){max-height:90vh!important;height:90vh!important;overflow:visible!important}.share-modal{width:100%!important;max-width:1200px!important;height:90vh!important;max-height:90vh!important;border-radius:20px!important;overflow:visible!important;background:#0b0e11!important;display:flex!important;flex-direction:column!important;position:relative!important}.share-modal,.share-modal.v-card{border:none!important;box-shadow:none!important}.share-modal.theme-light{background:#fff!important}.share-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.05);border-radius:20px 20px 0 0;overflow:visible;position:relative;z-index:10;flex-shrink:0}.theme-light .share-header{background:#f8f9fa;border-bottom:1px solid #e5e7eb}.share-header-left,.share-logo{display:flex;align-items:center}.share-logo{gap:8px;font-size:18px;font-weight:700;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.share-logo:hover{opacity:.9}.theme-light .share-logo{color:#111827}.share-logo>i{color:#00c896;font-size:20px}.logo-icon-wrapper{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;overflow:visible;background:rgba(0,200,150,.1);z-index:10}.logo-icon-wrapper:hover{background:rgba(0,200,150,.2);transform:scale(1.05)}.logo-icon-wrapper i{color:#00c896;font-size:18px}.custom-logo-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.logo-upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.logo-icon-wrapper:hover .logo-upload-overlay{opacity:1}.logo-upload-overlay i{color:#fff;font-size:14px}.logo-tooltip{position:fixed;margin-top:45px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:99999;box-shadow:0 2px 8px rgba(0,0,0,.3)}.logo-icon-wrapper:hover .logo-tooltip{opacity:1;visibility:visible}.logo-tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.9)}.header-title-wrapper{position:relative;display:inline-block}.header-title{display:inline-block;cursor:pointer}.header-title:hover{opacity:.8}.title-tooltip{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;background:rgba(0,0,0,.9);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:99999}.header-title-wrapper:hover .title-tooltip{opacity:1;visibility:visible}.title-tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.9)}.header-title-input{display:inline-block;background:transparent;border:2px solid #00c896;border-radius:4px;padding:2px 8px;font-size:18px;font-weight:700;color:inherit;outline:none;min-width:100px;max-width:200px}.theme-light .header-title-input{border-color:#00c896;color:#111827}.header-title-input:focus{background:rgba(0,200,150,.1);box-shadow:0 0 0 3px rgba(0,200,150,.2)}.share-header-right{display:flex;align-items:center;gap:12px}.close-btn,.theme-toggle{width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.05);border:none;color:#8b95a1;cursor:pointer;display:flex;align-items:center;justify-content:center}.template-type-dropdown{position:relative;display:inline-block}.template-type-btn{height:36px;padding:0 12px;border-radius:8px;background:hsla(0,0%,100%,.05);border:none;color:#8b95a1;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;min-width:100px;justify-content:space-between}.template-type-btn:hover{background:hsla(0,0%,100%,.08);color:#fff}.theme-light .template-type-btn{background:rgba(0,0,0,.05);color:#6b7280}.theme-light .template-type-btn:hover{background:rgba(0,0,0,.08);color:#111827}.template-type-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#1f2937;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:1000;overflow:hidden}.theme-light .template-type-menu{background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 20px rgba(0,0,0,.1)}.template-type-option{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#fff;cursor:pointer;font-size:14px}.template-type-option:hover{background:hsla(0,0%,100%,.08)}.template-type-option.selected{background:rgba(0,200,150,.1);color:#00c896}.theme-light .template-type-option{color:#374151}.theme-light .template-type-option:hover{background:#f3f4f6}.theme-light .template-type-option.selected{background:rgba(0,200,150,.1);color:#00c896}.template-type-option i{font-size:14px;width:16px;text-align:center}.template-type-btn i.fa-chevron-down{font-size:12px}.template-type-dropdown.open .template-type-btn i.fa-chevron-down{transform:rotate(180deg)}.theme-light .close-btn,.theme-light .theme-toggle{background:#f3f4f6;color:#6b7280}.close-btn:hover,.theme-toggle:hover{background:hsla(0,0%,100%,.1);color:#fff}.theme-light .close-btn:hover,.theme-light .theme-toggle:hover{background:#e5e7eb;color:#111827}.share-modal-content{display:flex;flex-direction:column;gap:0;position:relative;width:100%;flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(90vh - 180px);height:calc(90vh - 180px);border-radius:12px}.theme-light .share-modal-content{border-radius:12px}.share-card{position:relative;flex-shrink:0;width:100%;box-sizing:border-box;overflow-x:hidden}.share-card:first-child{border-radius:12px 12px 0 0}.analog-template{margin:0 auto;background:linear-gradient(135deg,#1a1f26,#2d3748);box-shadow:0 8px 32px rgba(0,0,0,.3)}.analog-table-wrapper{padding:20px}.analog-ranking-grid{width:100%;border-collapse:collapse;margin-bottom:20px;background:hsla(0,0%,100%,.05);overflow:hidden;font-size:12px}.analog-history-container,.analog-history-container *,.analog-item-card,.analog-item-card *,.analog-ranking-grid,.analog-ranking-grid td,.analog-ranking-grid td *,.analog-ranking-grid th,.analog-ranking-grid th *{font-family:sans-serif!important}.analog-ranking-grid .blind-text{display:inline-block;position:relative;padding:2px 4px;margin:0;background:linear-gradient(105deg,hsla(0,0%,47%,.6),hsla(0,0%,55%,.7) 25%,hsla(0,0%,39%,.6) 50%,hsla(0,0%,51%,.7) 75%,hsla(0,0%,43%,.6));color:transparent!important;border-radius:4px;min-width:60px;text-align:center;filter:blur(4px);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);height:1.2em;line-height:1.2;vertical-align:baseline;box-sizing:border-box}.analog-ranking-grid th{background:#e4e4e4;color:#000;padding:8px 6px;font-size:12px;font-weight:600;text-align:center;border:1px solid #ccc}.analog-ranking-grid td{padding:7px 5px;border:1px solid #ccc;background:#fff;color:#000;font-size:12px;vertical-align:middle}.data-row-main{border-bottom:1px solid hsla(0,0%,100%,.1)}.data-row-stats{background:hsla(0,0%,100%,.02)}.analog-url-text{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#94a3b8}.fc-blu{color:#3232ff}.bold{font-weight:700}.fc-03c75a{color:#03c75a}.pr{text-align:right}.vat{vertical-align:top}.tac{text-align:center}.analog-history-container{display:flex;align-items:stretch;flex-wrap:wrap;gap:4px}.analog-item-card{display:flex;flex-direction:column;align-items:center;padding:3px 11px;background:hsla(0,0%,100%,.03);border-right:1px solid #eee;margin:0 0 10px;font-size:12px}.analog-item-card span{color:#000;margin-bottom:2px;line-height:1.2}.analog-item-card .fs12{font-size:8px}.analog-item-card b{font-weight:600;color:#000}.theme-light .analog-template{background:linear-gradient(135deg,#fff,#f7fafc);box-shadow:0 8px 32px rgba(0,0,0,.1)}.analog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid hsla(0,0%,100%,.1);margin-bottom:24px}.theme-light .analog-header{border-bottom:2px solid rgba(0,0,0,.1)}.analog-place-name{font-size:24px;font-weight:700;color:#fff;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .analog-place-name{color:#1a202c}.analog-date{font-size:14px;color:#8b95a1;font-weight:500}.theme-light .analog-date{color:#6b7280}.analog-content{padding:0 24px 24px}.analog-main-rank{display:flex;justify-content:center;margin-bottom:32px}.analog-rank-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#00c896,#00b284);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,200,150,.3);position:relative}.analog-rank-circle:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:hsla(0,0%,100%,.1);top:50%;left:50%;transform:translate(-50%,-50%)}.analog-rank-number{font-size:36px;font-weight:900;color:#fff;line-height:1;z-index:1}.analog-rank-label{font-size:14px;font-weight:600;color:#fff;margin-top:4px;z-index:1}.analog-keyword-section{margin-bottom:24px}.analog-keyword,.analog-search-volume{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;background:hsla(0,0%,100%,.05);border-radius:8px}.theme-light .analog-keyword,.theme-light .analog-search-volume{background:rgba(0,0,0,.05)}.analog-keyword-label,.analog-search-label{font-weight:600;color:#8b95a1;min-width:80px}.theme-light .analog-keyword-label,.theme-light .analog-search-label{color:#6b7280}.analog-keyword-value,.analog-search-value{font-weight:700;color:#fff;flex:1}.theme-light .analog-keyword-value,.theme-light .analog-search-value{color:#1a202c}.analog-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.analog-stat-item{display:flex;flex-direction:column;align-items:center;padding:16px;background:hsla(0,0%,100%,.05);border-radius:8px;text-align:center}.theme-light .analog-stat-item{background:rgba(0,0,0,.05)}.analog-stat-label{font-size:12px;font-weight:600;color:#8b95a1;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.theme-light .analog-stat-label{color:#6b7280}.analog-stat-value{font-size:20px;font-weight:900;color:#00c896}.analog-history{margin-top:24px}.analog-history-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:16px;text-align:center}.theme-light .analog-history-title{color:#1a202c}.analog-history-list{display:flex;flex-direction:column;gap:8px}.analog-history-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:hsla(0,0%,100%,.05);border-radius:6px;font-size:14px}.theme-light .analog-history-item{background:rgba(0,0,0,.05)}.analog-history-date{color:#8b95a1;font-weight:500}.theme-light .analog-history-date{color:#6b7280}.analog-history-rank{font-weight:700;padding:4px 8px;border-radius:4px;font-size:13px}.analog-history-rank.rank-excellent{background:rgba(255,215,0,.2);color:gold}.analog-history-rank.rank-great{background:rgba(0,200,150,.2);color:#00c896}.analog-history-rank.rank-good{background:rgba(59,130,246,.2);color:#3b82f6}.analog-history-rank:not(.rank-excellent):not(.rank-great):not(.rank-good){background:hsla(220,9%,46%,.2);color:#6b7280}.analog-watermarks{position:absolute;top:0;left:0;right:0;bottom:0;z-index:50}.analog-watermark-item,.analog-watermarks{pointer-events:none}.analog-watermark-item.edit-mode{pointer-events:auto}.analog-watermark-text{color:hsla(0,0%,100%,.6);font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5);letter-spacing:1px}.theme-light .analog-watermark-text{color:rgba(0,0,0,.4);text-shadow:1px 1px 2px hsla(0,0%,100%,.5)}.theme-light .share-card:first-child{border-radius:12px 12px 0 0}.share-first-section{margin:10px}.share-rank-container{background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.theme-light .share-rank-container{background:#f8f9fa;border-top:1px solid #e5e7eb}.share-rank-header{padding:10px 20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.theme-light .share-rank-header{border-bottom:1px solid #e5e7eb}.share-rank-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#fff}.theme-light .share-rank-title{color:#1f2937}.share-rank-title i{color:#0064ff;font-size:14px}.share-rank-content{display:flex;gap:16px;padding:12px 20px}.share-history-grid-full{display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:8px;width:100%}.share-history-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:12px 8px;text-align:center}.theme-light .share-history-item{background:#fff;border:1px solid #e5e7eb}.share-history-item:hover{background:hsla(0,0%,100%,.05);transform:translateY(-2px)}.theme-light .share-history-item:hover{background:#f9fafb;box-shadow:0 2px 4px rgba(0,0,0,.05)}.share-history-item.top-rank{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border-color:rgba(16,185,129,.3)}.share-history-item.mid-rank{background:linear-gradient(135deg,rgba(0,100,255,.1),rgba(0,100,255,.05));border-color:rgba(0,100,255,.3)}.history-rank{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.theme-light .history-rank{color:#1f2937}.share-history-item.top-rank .history-rank{color:#10b981}.share-history-item.mid-rank .history-rank{color:#0064ff}.history-date{font-size:10px;color:#8b95a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light .history-date{color:#9ca3af}.share-modal-content::-webkit-scrollbar{width:6px}.share-modal-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.share-modal-content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.share-modal-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.share-history-grid::-webkit-scrollbar{width:4px;height:4px}.share-history-grid::-webkit-scrollbar-track{background:transparent}.share-history-grid::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.share-history-grid::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.pnl-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pnl-title{display:flex;flex-direction:column;gap:4px}.pnl-label{font-size:14px;color:#8b95a1;font-weight:500}.theme-light .pnl-label{color:#6b7280}.pnl-date{font-size:24px;font-weight:700;color:#fff}.theme-light .pnl-date{color:#111827}.place-info-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;height:100%;margin-bottom:0}.theme-light .place-info-card{background:#f9fafb;border:1px solid #e5e7eb}.place-header-row{justify-content:space-between;margin-bottom:12px}.place-header-row,.place-name{display:flex;align-items:center}.place-name{gap:10px;font-size:20px;font-weight:700;color:#fff}.theme-light .place-name{color:#111827}.place-name i{color:#0064ff!important;position:relative;z-index:10;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.place-meta{gap:16px}.meta-item,.place-meta{display:flex;align-items:center}.meta-item{gap:6px;font-size:14px;color:#8b95a1}.theme-dark .search-volume-item{color:#4fc3f7}.search-volume-item i{color:#4fc3f7!important;opacity:1!important}.place-stats{display:flex;gap:12px;margin-top:auto;padding-top:12px}.stat-card{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;background:hsla(0,0%,100%,.03);border-radius:8px;position:relative;overflow:hidden}.theme-light .stat-card{background:#fafbfc;border:1px solid #e5e7eb}.stat-card .stat-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border-radius:8px;font-size:14px}.rank-card .stat-icon{background:rgba(0,100,255,.2);color:#0064ff}.rank-card.excellent .stat-icon{background:rgba(255,215,0,.2);color:gold}.rank-card.great .stat-icon{background:rgba(16,185,129,.2);color:#10b981}.rank-card.good .stat-icon{background:rgba(0,100,255,.2);color:#0064ff}.index-card .stat-icon{background:rgba(147,51,234,.2);color:#9333ea}.competitors-card .stat-icon{background:rgba(236,72,153,.2);color:#ec4899}.theme-light .competitors-card .stat-icon{background:rgba(236,72,153,.1);color:#db2777}.competitors-card .stat-number{color:#ec4899}.theme-light .competitors-card .stat-number{color:#db2777}.competitors-card .stat-label{color:#f9a8d4}.theme-light .competitors-card .stat-label{color:#be185d}.theme-light .stat-card .stat-icon{background:rgba(0,0,0,.05)}.stat-card .stat-content{flex:1;display:flex;flex-direction:column;gap:6px}.stat-card .stat-label{font-size:12px;color:#8b95a1;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.theme-light .stat-card .stat-label{color:#6b7280}.competitors-card .stat-label,.rank-card .stat-label{font-size:13px}.stat-value-wrapper{display:flex;align-items:baseline;gap:4px}.stat-number{font-size:16px;font-weight:800;color:#fff;line-height:1}.theme-light .stat-number{color:#1f2937}.rank-card.excellent .stat-number{color:gold}.rank-card.great .stat-number{color:#10b981}.rank-card.good .stat-number{color:#0064ff}.index-card .stat-number{color:#9333ea}.stat-unit{font-size:14px;font-weight:600;color:#fff}.theme-light .stat-unit{color:#9ca3af}.stat-progress{width:100%;height:3px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden;margin-top:3px}.theme-light .stat-progress{background:rgba(0,0,0,.05)}.progress-bar{height:100%;background:linear-gradient(90deg,#9333ea,#c084fc);border-radius:2px}.perf-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:16px;text-align:center}.theme-light .perf-item{background:#f9fafb;border:1px solid #e5e7eb}.perf-label{font-size:12px;color:#8b95a1;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.theme-light .perf-label{color:#6b7280}.perf-value{display:flex;align-items:baseline;justify-content:center;gap:4px}.perf-value.success .rank-number{color:#00c896}.index-number,.rank-number,.visitor-number{font-size:28px;font-weight:700;color:#fff}.theme-light .index-number,.theme-light .rank-number,.theme-light .visitor-number{color:#111827}.index-unit,.rank-unit,.visitor-unit{font-size:14px;color:#8b95a1;font-weight:500}.theme-light .index-unit,.theme-light .rank-unit,.theme-light .visitor-unit{color:#6b7280}.rank-chart-container{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;height:100%;margin-bottom:0}.theme-light .rank-chart-container{background:#f9fafb;border:1px solid #e5e7eb}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-title{font-size:14px;font-weight:600;color:#fff}.theme-light .chart-title{color:#111827}.chart-period{font-size:12px;color:#8b95a1;padding:4px 8px;background:hsla(0,0%,100%,.05);border-radius:6px}.theme-light .chart-period{background:#f3f4f6;color:#6b7280}.chart-svg{width:100%;height:100%}.share-detailed-rank-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;width:calc(100% - 32px);padding:10px;margin:10px;box-sizing:border-box}.theme-dark .share-detailed-rank-grid{border-top:1px solid #3a3b45!important}.share-detail-view-cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;width:100%;min-width:0;height:auto;min-height:130px;padding:10px 8px;box-shadow:0 1px 3px rgba(0,0,0,.05);position:relative;box-sizing:border-box}.share-detail-view-cell.summary-mode{min-height:65px;padding:8px 6px}.share-detail-view-cell.summary-mode .detail-info{margin-top:4px}.share-detail-view-cell.summary-mode .date-info{border-top:none;margin-top:0;padding-top:0}.theme-dark .share-detail-view-cell{background-color:#2a2b35!important;border-color:#3a3b45!important}.share-detail-view-cell .rank-section{margin-bottom:6px}.share-detail-view-cell .rank-number{font-weight:700;font-size:13px;line-height:1;color:#374151;text-align:center}.theme-dark .share-detail-view-cell .rank-number{color:#f3f4f6!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}.share-detail-view-cell .detail-info{display:flex;flex-direction:column;gap:2px;width:100%;font-size:9px}.share-detail-view-cell .detail-info>div{display:flex;align-items:center;justify-content:space-between;width:100%}.share-detail-view-cell .detail-label{font-size:10px;color:#6b7280;font-weight:500}.theme-dark .share-detail-view-cell .detail-label{color:#9ca3af!important}.share-detail-view-cell .detail-value{font-size:11px;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .share-detail-view-cell .detail-value{color:#e5e7eb!important}.share-detail-view-cell .date-info{margin-top:4px;padding-top:4px;border-top:1px solid #e5e7eb;justify-content:center!important}.theme-dark .share-detail-view-cell .date-info{border-top:1px solid #3a3b45}.share-detail-view-cell .rank-date{font-size:10px;text-align:center;width:100%}.rank-value{display:flex;align-items:baseline;justify-content:center;gap:2px;position:relative}.rank-number{font-size:18px;font-weight:700;line-height:1}.rank-unit{font-size:11px;color:#6b7280;font-weight:500}.dark-mode .rank-unit,[data-theme=dark] .rank-unit{color:#9ca3af}.share-detail-view-cell .rank-number.rank-up:after{content:"▲";position:absolute;top:8px;right:8px;font-size:8px;color:#ff5252}.share-detail-view-cell .rank-number.rank-down:after{content:"▼";position:absolute;top:8px;right:8px;font-size:8px;color:#0064ff}.theme-dark .share-detail-view-cell .rank-number.rank-up:after{color:#ef4444!important}.theme-dark .share-detail-view-cell .rank-number.rank-down:after{color:#60a5fa!important}.share-watermark-grid{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:50}.share-watermark-grid.edit-mode{pointer-events:auto}.share-watermark-item{pointer-events:none;display:inline-block;position:absolute!important;transform-origin:center}.share-watermark-item.edit-mode{pointer-events:auto;cursor:pointer}.share-watermark-item.edit-mode.selected{transform-origin:center}.share-watermark-item.edit-mode.selected:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #0064ff;border-radius:4px;background:transparent;pointer-events:none;transform-origin:center}.share-watermark-text{font-family:var(--152e69ac),sans-serif;font-size:24px;font-weight:900;opacity:.25;color:#fff;letter-spacing:2px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;white-space:nowrap;position:relative;mix-blend-mode:normal;text-shadow:0 2px 4px rgba(0,0,0,.8),0 -2px 4px rgba(0,0,0,.8),2px 0 4px rgba(0,0,0,.8),-2px 0 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6)}.share-watermark-text.theme-light-watermark,.theme-light .share-watermark-text{opacity:.12!important;color:#000!important;font-weight:900;mix-blend-mode:multiply}.share-watermark-item.edit-mode .share-watermark-text{cursor:move}.share-watermark-item .watermark-delete-btn{position:absolute;top:-4px;right:-4px;z-index:102;transform:scale(calc(1/var(--scale, 1)));transform-origin:top right;width:20px;height:20px;background:#f44;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.share-watermark-item .watermark-delete-btn:hover{background:red;transform:scale(calc(1.1/var(--scale, 1)))}.share-watermark-item .watermark-delete-btn i{font-size:10px;color:#fff}.watermark-edit-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;outline:none;white-space:nowrap;color:#ffc800}.theme-light .watermark-edit-toggle,.watermark-edit-toggle{border:1px solid rgba(255,200,0,.3);background:rgba(255,200,0,.1)}.theme-light .watermark-edit-toggle{color:#f59e0b}.watermark-edit-toggle:hover{background:rgba(255,200,0,.2);border-color:rgba(255,200,0,.5);transform:translateY(-1px)}.watermark-edit-toggle i{font-size:14px}.watermark-divider{opacity:.5}.share-footer{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px 24px;margin-top:24px;border-top:1px solid hsla(0,0%,100%,.05);position:relative;z-index:100}.theme-light .share-footer{border-top:1px solid #e5e7eb}.share-view-mode{display:flex;align-items:center;gap:8px}.save-type-label,.view-mode-label{font-size:13px;color:hsla(0,0%,100%,.7);font-weight:500;margin-right:4px}.save-type-label{margin-left:16px}.theme-light .save-type-label,.theme-light .view-mode-label{color:#6b7280}.save-type-btn,.view-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:hsla(0,0%,100%,.05);border:1px solid #ccc;border-radius:8px;color:hsla(0,0%,100%,.6);font-size:12px;font-weight:500;cursor:pointer}.save-type-btn:hover,.view-mode-btn:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.save-type-btn.active,.view-mode-btn.active{background:#0064ff;border-color:#0064ff;color:#fff}.theme-light .save-type-btn,.theme-light .view-mode-btn{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.theme-light .save-type-btn:hover,.theme-light .view-mode-btn:hover{background:#e5e7eb;color:#374151}.theme-light .save-type-btn.active,.theme-light .view-mode-btn.active{background:#0064ff;border-color:#0064ff;color:#fff}.blind-mode-dropdown{position:relative;display:inline-block}.blind-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:hsla(0,0%,100%,.05);border:1px solid #ccc;border-radius:8px;color:hsla(0,0%,100%,.6);font-size:12px;font-weight:500;cursor:pointer}.blind-mode-btn:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.theme-light .blind-mode-btn{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.theme-light .blind-mode-btn:hover{background:#e5e7eb;color:#374151}.blind-dropdown-menu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:120px;background:rgba(30,30,30,.95);backdrop-filter:blur(10px);border:1px solid #ccc;border-radius:8px;padding:8px;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.3)}.theme-light .blind-dropdown-menu{background:hsla(0,0%,100%,.95);border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.1)}.blind-dropdown-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:hsla(0,0%,100%,.7);font-size:12px;text-align:left;cursor:pointer}.blind-dropdown-menu button:hover{background:hsla(0,0%,100%,.1);color:#fff}.blind-dropdown-menu button.active{background:#0064ff;color:#fff}.theme-light .blind-dropdown-menu button{color:#6b7280}.theme-light .blind-dropdown-menu button:hover{background:#f3f4f6;color:#111827}.theme-light .blind-dropdown-menu button.active{background:#0064ff;color:#fff}.share-modal .fab,.share-modal .far,.share-modal .fas{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.blind-text{display:inline-block;position:relative;padding:0;margin:0;background:linear-gradient(105deg,hsla(0,0%,47%,.6),hsla(0,0%,55%,.7) 25%,hsla(0,0%,39%,.6) 50%,hsla(0,0%,51%,.7) 75%,hsla(0,0%,43%,.6));color:transparent!important;border-radius:6px;min-width:auto;text-align:center;filter:blur(6px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:scale(1);box-shadow:inset 0 1px 3px hsla(0,0%,100%,.1),inset 0 -1px 3px rgba(0,0,0,.1);vertical-align:baseline;line-height:inherit;font-size:inherit;font-weight:inherit}.blind-text:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;filter:blur(10px);opacity:.4;border-radius:6px;z-index:-1}.theme-light .blind-text{background:linear-gradient(105deg,hsla(0,0%,71%,.5),hsla(0,0%,78%,.6) 25%,hsla(0,0%,63%,.5) 50%,hsla(0,0%,75%,.6) 75%,hsla(0,0%,67%,.5));filter:blur(6px);box-shadow:inset 0 1px 3px hsla(0,0%,100%,.3),inset 0 -1px 3px rgba(0,0,0,.05);padding:0;margin:0;vertical-align:baseline;line-height:inherit;font-size:inherit;font-weight:inherit}.theme-light .blind-text:before{opacity:.3}.share-actions{display:flex;align-items:center;gap:12px}.download-btn,.watermark-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;outline:none;white-space:nowrap}.watermark-toggle{background:hsla(0,0%,100%,.08);color:#b0b0b0;border:1px solid #ccc}.theme-light .watermark-toggle{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.watermark-toggle:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.theme-light .watermark-toggle:hover{background:#e5e7eb;border-color:#d1d5db}.download-btn{background:linear-gradient(135deg,#0064ff,#0050d0);color:#fff;border:1px solid transparent;font-weight:600;min-width:120px}.download-btn:hover{background:linear-gradient(135deg,#0050d0,#003d9d);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,100,255,.4)}.download-btn i,.watermark-edit-toggle i,.watermark-toggle i{font-size:14px}.success-modal-icon-wrapper{display:flex;justify-content:center;padding-top:32px;margin-bottom:-20px}.success-modal-icon{width:80px;height:80px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 20px rgba(16,185,129,.2)}.v-theme--dark .success-modal-icon{background:linear-gradient(135deg,#064e3b,#065f46)}.success-modal-icon i{font-size:36px;color:#10b981}.v-theme--dark .success-modal-icon i{color:#34d399}.success-modal-body{text-align:center;padding:40px 32px 24px!important}.success-modal-title{font-size:22px;font-weight:600;margin-bottom:12px;color:#1f2937}.v-theme--dark .success-modal-title{color:#f3f4f6}.success-message{font-size:16px;color:#6b7280;margin:0;line-height:1.5}.v-theme--dark .success-message{color:#9ca3af}.success-modal-footer{padding:16px 24px 24px!important;background:transparent;display:flex;justify-content:center}.success-confirm-btn{text-transform:none!important;letter-spacing:normal!important;font-weight:600;font-size:15px;background:rgba(16,185,129,.15)!important;color:#059669!important;padding:10px 40px!important;border-radius:10px!important}.success-confirm-btn:hover{background:rgba(16,185,129,.25)!important;transform:translateY(-1px)}.v-theme--dark .success-confirm-btn{background:rgba(16,185,129,.2)!important;color:#10b981!important}.v-theme--dark .success-confirm-btn:hover{background:rgba(16,185,129,.3)!important}.toast-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none}.toast-content{display:flex;align-items:center;gap:12px;padding:16px 24px;border-radius:12px;background:rgba(15,23,42,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 40px rgba(0,0,0,.2),0 2px 10px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.08);min-width:280px;max-width:480px}.toast-content i{font-size:20px;flex-shrink:0}.toast-message{font-size:15px;font-weight:500;line-height:1.4;color:hsla(0,0%,100%,.95)}.toast-success .toast-content{background:linear-gradient(135deg,rgba(0,100,255,.75),rgba(0,71,179,.75));border:1px solid rgba(59,130,246,.25)}.toast-success .toast-content i{color:rgba(147,187,255,.95)}.toast-error .toast-content{background:linear-gradient(135deg,rgba(239,68,68,.75),rgba(220,38,38,.75));border:1px solid hsla(0,94%,82%,.25)}.toast-error .toast-content i{color:hsla(0,96%,89%,.95)}.theme-light .toast-content{background:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 40px rgba(0,0,0,.1),0 2px 10px rgba(0,0,0,.05)}.theme-light .toast-message{color:rgba(31,41,55,.95)}.theme-light .toast-success .toast-content{background:linear-gradient(135deg,rgba(0,100,255,.85),rgba(0,71,179,.85));border:1px solid rgba(59,130,246,.3)}.theme-light .toast-success .toast-message{color:hsla(0,0%,100%,.95)}.theme-light .toast-success .toast-content i{color:hsla(0,0%,100%,.9)}.theme-light .toast-error .toast-content{background:linear-gradient(135deg,rgba(239,68,68,.85),rgba(220,38,38,.85));border:1px solid hsla(0,94%,82%,.3)}.theme-light .toast-error .toast-message{color:hsla(0,0%,100%,.95)}.theme-light .toast-error .toast-content i{color:hsla(0,0%,100%,.9)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-50%) scale(.8)}.fade-overlay-enter-from,.fade-overlay-leave-to{opacity:0}@media (max-width:767px){.place-container{padding:2px!important;padding-bottom:120px!important}.place-container .modern-form-container,.place-container .modern-form-container.collapsed{padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;width:auto!important}.place-container .modern-form-container .modern-form-header,.place-container .modern-form-container.collapsed .modern-form-header{padding:12px 8px!important;margin:0!important}.scroll-indicator{z-index:999!important;display:flex!important;visibility:visible!important;opacity:1!important}.modern-form-content.mobile-card-padding{padding:12px!important}.mobile-row{flex-direction:column!important;gap:8px!important}.mobile-input{width:100%!important;flex:1!important}.action-card .d-block{gap:12px!important}.mobile-filters{gap:8px!important}.filter-container,.view-mode-selector{width:100%}.premium-dropdown-trigger{min-width:120px!important}.place-card{margin:4px 0!important}.place-table{font-size:12px!important}.place-table td,.place-table th{padding:8px 4px!important}.action-btn,.filter-btn{min-width:auto!important;padding:8px 12px!important}.analysis-button{padding:10px 16px!important;font-size:14px!important}.v-dialog{margin:16px!important}.share-modal-card{max-height:90vh!important;overflow-y:auto!important}}.analysis-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.15);backdrop-filter:blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center;transform:translateZ(0);backface-visibility:hidden;pointer-events:auto}@media (max-width:768px){.analysis-overlay{z-index:999999;background:rgba(0,0,0,.3);backdrop-filter:blur(3px)}}.v-theme--dark .analysis-overlay{background:rgba(0,0,0,.25)}.analysis-loader{text-align:center}.loader-container{background:hsla(0,0%,100%,.95);border-radius:24px;padding:48px 64px;box-shadow:0 32px 64px rgba(0,0,0,.15),0 16px 32px rgba(0,0,0,.1),0 0 0 1px rgba(0,100,255,.08);min-width:320px;position:relative;overflow:hidden}.v-theme--dark .loader-container{background:rgba(25,25,30,.95);box-shadow:0 32px 64px rgba(0,0,0,.3),0 16px 32px rgba(0,0,0,.2),0 0 0 1px rgba(0,100,255,.15)}.loader-circle{position:relative;width:120px;height:120px;margin:0 auto 32px}.loader-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.loader-outer-ring{fill:none;stroke:rgba(0,100,255,.1);stroke-width:1}.v-theme--dark .loader-outer-ring{stroke:rgba(0,150,255,.15)}.loader-bg{fill:none;stroke:rgba(229,231,235,.4);stroke-width:6}.v-theme--dark .loader-bg{stroke:rgba(55,65,81,.6)}.loader-progress{fill:none;stroke:url(#progressGradient);stroke-width:6;stroke-linecap:round;stroke-dasharray:0 326}.loader-inner-circle{fill:rgba(0,100,255,.03);stroke:none}.v-theme--dark .loader-inner-circle{fill:rgba(0,150,255,.05)}.loader-icon{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:26px;color:#0064ff;animation:iconFloat 2s ease-in-out infinite;will-change:transform,opacity}.v-theme--dark .loader-icon{color:#0096ff}@keyframes iconFloat{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.9}}.loader-percent{position:absolute;top:75%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:700;color:#0064ff;letter-spacing:.5px;text-shadow:0 1px 2px hsla(0,0%,100%,.8);min-width:50px;text-align:center}.v-theme--dark .loader-percent{color:#4fc3f7;text-shadow:0 1px 2px rgba(0,0,0,.5)}.percent-symbol{font-size:10px;opacity:.7;margin-left:1px}.loader-text{margin-bottom:24px;font-size:18px;font-weight:500;color:#1f2937;display:flex;align-items:center;justify-content:center;gap:8px}.v-theme--dark .loader-text{color:#f3f4f6}.text-animation,.wave-char{display:inline-block}.wave-char{color:#6b7280;animation:textWave 2s ease-in-out infinite;animation-delay:var(--delay)}.v-theme--dark .wave-char{color:#9ca3af}@keyframes textWave{0%,70%,to{color:#6b7280;transform:translateY(0)}15%{color:#0064ff;transform:translateY(-2px)}}.v-theme--dark .wave-char{animation-name:textWaveDark}@keyframes textWaveDark{0%,70%,to{color:#9ca3af;transform:translateY(0)}15%{color:#4fc3f7;transform:translateY(-2px)}}.loading-dots{display:inline-flex;gap:2px}.dot{color:#0064ff;animation:dotBounce 1.5s infinite;font-weight:700}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.wave-progress-bar{position:relative;width:100%;height:32px;margin-top:16px;background:rgba(229,231,235,.3);border-radius:16px;overflow:hidden;border:1px solid rgba(0,100,255,.2)}.v-theme--dark .wave-progress-bar{background:rgba(55,65,81,.4);border:1px solid rgba(0,150,255,.25)}.wave-svg{width:100%}.wave-path{animation:waveRise1 2s ease-in-out infinite}.wave-path,.wave-path-2{transform-origin:bottom center;will-change:transform;backface-visibility:hidden}.wave-path-2{animation:waveRise2 2.3s ease-in-out infinite}.wave-path-3{animation:waveRise3 2.7s ease-in-out infinite;transform-origin:bottom center;will-change:transform;backface-visibility:hidden}.wave-svg{position:absolute;bottom:0;left:0;width:200%;height:100%}.wave-svg-2{animation-delay:-.7s}.wave-svg-3{animation-delay:-1.4s}@keyframes waveRise1{0%,to{transform:translateX(-50%) scaleY(.8);-webkit-transform:translateX(-50%) scaleY(.8)}50%{transform:translateX(0) scaleY(1.4);-webkit-transform:translateX(0) scaleY(1.4)}}@keyframes waveRise2{0%,to{transform:translateX(-25%) scaleY(1);-webkit-transform:translateX(-25%) scaleY(1)}50%{transform:translateX(25%) scaleY(1.2);-webkit-transform:translateX(25%) scaleY(1.2)}}@keyframes waveRise3{0%,to{transform:translateX(0) scaleY(.9)}50%{transform:translateX(50%) scaleY(1.3)}}.item-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(1px);z-index:100;display:flex;align-items:center;justify-content:center;border-radius:12px;transform:translateZ(0);backface-visibility:hidden;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.v-theme--dark .item-loading-overlay{background:rgba(26,27,35,.95)}.item-loader{display:flex;flex-direction:column;align-items:center;gap:12px}.item-loader-circle{position:relative;width:80px;height:80px}.item-loader-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.item-loader-bg{fill:none;stroke:rgba(229,231,235,.3);stroke-width:3}.v-theme--dark .item-loader-bg{stroke:rgba(55,65,81,.4)}.item-loader-progress{fill:none;stroke:url(#itemProgressGradient);stroke-width:3;stroke-linecap:round}.item-loader-icon{position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);font-size:20px;color:#0064ff;animation:iconFloat 2s ease-in-out infinite;will-change:transform,opacity}.v-theme--dark .item-loader-icon{color:#4fc3f7}.item-loader-percent{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:700;color:#0064ff;min-width:30px;text-align:center}.v-theme--dark .item-loader-percent{color:#4fc3f7}.item-loader-text{font-size:14px;font-weight:500;color:#1f2937;text-align:center}.v-theme--dark .item-loader-text{color:#f3f4f6}.item-text-animation{display:inline-block}.item-wave-progress-bar{position:relative;width:200px;height:20px;background:rgba(229,231,235,.3);border-radius:10px;overflow:hidden;border:1px solid rgba(0,100,255,.2)}.v-theme--dark .item-wave-progress-bar{background:rgba(55,65,81,.4);border:1px solid rgba(0,150,255,.25)}.skeleton-loading{pointer-events:none}.skeleton-content{width:100%}.skeleton-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-bottom:16px}.skeleton-title{width:150px;height:24px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.v-theme--dark .skeleton-title{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151);background-size:200% 100%}.skeleton-actions{display:flex;gap:8px}.skeleton-button{width:80px;height:32px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:6px}.v-theme--dark .skeleton-button{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151);background-size:200% 100%}.skeleton-info{display:flex;gap:24px;padding:12px 0}.skeleton-info-item{display:flex;flex-direction:column;gap:4px}.skeleton-label{width:60px;height:14px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:3px}.v-theme--dark .skeleton-label{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151);background-size:200% 100%}.skeleton-value{width:100px;height:20px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.v-theme--dark .skeleton-value{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151);background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:767px){body,html{margin:0!important;padding:0!important;box-sizing:border-box!important}body{display:flex!important;justify-content:center!important;align-items:flex-start!important}.place-container{position:relative!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:0!important;padding-top:0!important;padding-bottom:100px!important;z-index:1!important;overflow-y:auto!important;height:auto!important;min-height:calc(100vh - 134px)!important}.v-application .v-app-bar,body .v-application .v-toolbar,html[data-app] body .v-application .v-app-bar,html[data-app] body .v-application .v-toolbar{position:fixed!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;height:70px!important;z-index:1000!important;box-sizing:border-box!important}.v-application .v-main,body .v-application .v-main,html[data-app] body .v-application .v-main,html[data-app] body .v-application .v-main .v-main__wrap{position:static!important;display:block!important;margin:0 auto!important;margin-top:72px!important;padding:0!important;padding-top:0!important;box-sizing:border-box!important;background:transparent!important}.v-application .v-container,body .v-application .v-container,html[data-app] body .v-application .content-wrapper,html[data-app] body .v-application .place-container,html[data-app] body .v-application .v-container{position:static!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}.modern-form-container,.modern-form-container.collapsed,body .v-application .modern-form-container,body .v-application .modern-form-container.collapsed,html[data-app] body .v-application .modern-form-container,html[data-app] body .v-application .modern-form-container.collapsed{display:block!important;visibility:visible!important;position:relative!important;top:0!important;margin-top:20px!important;margin-bottom:10px!important;z-index:1!important;overflow:visible!important}.modern-form-container .modern-form-content,body .v-application .modern-form-container .modern-form-content,html[data-app] body .v-application .modern-form-container .modern-form-content{padding:10px 10px!important}.modern-form-container .form-collapse-wrapper.is-expanded .modern-input-group,body .v-application .modern-form-container .form-collapse-wrapper.is-expanded .modern-input-group,html[data-app] body .v-application .modern-form-container .form-collapse-wrapper.is-expanded .modern-input-group{margin-bottom:10px!important}.modern-form-container .form-collapse-wrapper.is-expanded .modern-input-row,body .v-application .modern-form-container .form-collapse-wrapper.is-expanded .modern-input-row,html[data-app] body .v-application .modern-form-container .form-collapse-wrapper.is-expanded .modern-input-row{margin-bottom:10px!important;gap:10px!important}.modern-form-container .modern-action-section,.modern-form-container .modern-primary-button{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.modern-form-container .modern-primary-button{width:100%!important;margin:0!important;box-sizing:border-box!important}.modern-form-container .modern-action-section,body .v-application .modern-form-container .modern-action-section,html[data-app] body .v-application .modern-form-container .modern-action-section{padding:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important;margin:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.v-application .action-section,html[data-app] body .v-application .action-section{padding:0!important}.action-section .action-card,.action-section .v-card,html[data-app] body .v-application .action-section .action-card,html[data-app] body .v-application .action-section .v-card{box-shadow:none!important}.action-card{margin:0!important;width:100%!important;box-sizing:border-box!important}.modern-action-section,.v-application .modern-action-section,body .v-application .modern-action-section,html[data-app] body .v-application .filter-section,html[data-app] body .v-application .modern-action-section,html[data-app] body .v-application .place-count-section,html[data-app] body .v-application .place-items-container{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;min-width:auto!important;padding:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;display:block!important;visibility:visible!important}.filter-section-content,.place-count-section-content,.v-card .v-card-text,html[data-app] body .v-application .filter-card,html[data-app] body .v-application .filter-section-content,html[data-app] body .v-application .place-count-section-content,html[data-app] body .v-application .v-card .v-card-text{padding:10px 10px!important}.filter-section .filter-card,html[data-app] body .v-application .filter-card{border:1px solid var(--border-color)!important;border-radius:12px!important}.scroll-indicator{position:fixed!important;left:0!important;right:0!important;margin:0 auto!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:none!important}.v-application .place-card,body .v-application .place-card,html[data-app] body .v-application .mobile-container,html[data-app] body .v-application .place-card,html[data-app] body .v-application .place-item,html[data-app] body .v-application .v-card{max-width:100%!important;min-width:auto!important;margin:0!important;margin-left:0!important;margin-right:0!important;padding:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;background:transparent!important}html[data-app] body .v-application .place-container{padding:0!important}html[data-app] body .v-application .modern-form-container,html[data-app] body .v-application .modern-form-container.collapsed{padding:0!important;padding-left:0!important;padding-right:0!important;width:calc(100% - 20px)!important}html[data-app] body .v-application .place-card{padding:3px 1px!important}.v-application .d-flex.group-date-section.align-center .group-badge,.v-application .d-flex.group-date-section.align-center .registration-date-badge,body .d-flex.group-date-section.align-center .group-badge,body .d-flex.group-date-section.align-center .registration-date-badge{font-size:8px!important;gap:4px!important;width:auto!important;flex:1!important}.v-application .d-flex.group-date-section.align-center,body .d-flex.group-date-section.align-center{gap:4px!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.v-application .action-buttons .v-btn,.v-application .d-flex.action-buttons .v-btn,body .action-buttons .v-btn,body .d-flex.action-buttons .v-btn{font-size:7px!important;padding:3px 4px!important;min-width:50px!important;height:26px!important;margin:0 1px!important;border-radius:4px!important}.v-application .action-buttons,.v-application .d-flex.action-buttons,body .action-buttons,body .d-flex.action-buttons{gap:1px!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.v-application .rank-grid,[data-app] .rank-grid,body .rank-grid{gap:5px!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;grid-template-columns:repeat(5,1fr)!important}.v-application .rank-cell,[data-app] .rank-cell,body .rank-cell{height:50px!important;padding:4px 2px!important;font-size:9px!important;width:100%!important;box-sizing:border-box!important}.rank-cell .v-card-text{font-size:8px!important;padding:2px!important}.rank-date{font-size:9px!important;line-height:1.2!important}.draggable-place-item,.v-application .draggable-place-item,body .v-application .draggable-place-item,html[data-app] body .v-application .draggable-place-item{margin:10px!important;padding:0!important;box-sizing:border-box!important;max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important;overflow:hidden!important}.draggable-place-item.hover-ready{animation:none!important;transform:none!important}.draggable-place-item.hover-ready .place-card{transform:none!important;box-shadow:0 4px 20px var(--shadow-color)!important;border:none!important}.draggable-place-item.hover-ready:after,.draggable-place-item.hover-ready:before{display:none!important}.detail-view-cell:hover,.main-rank-point:hover,.place-item:hover,.stat-item:hover{transform:none!important;scale:none!important;zoom:1!important}.detailed-rank-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px 6px!important;row-gap:8px!important;margin-top:10px!important}.detail-view-cell{display:flex!important;flex-direction:column!important;border:1px solid var(--border-color)!important;border-radius:6px!important}.detail-view-cell .rank-number{line-height:1.2!important;margin-bottom:3px!important}.detail-view-cell .detail-info{flex:1!important}.detail-view-cell .detail-label,.detail-view-cell .detail-value{line-height:1.2!important;margin:0!important}.detail-view-cell .rank-date{margin-top:2px!important;line-height:1.2!important}.detail-view-cell{padding:8px 6px!important;min-height:65px!important;width:auto!important;border-radius:4px!important;background-color:var(--bg-tertiary)!important}.detail-view-cell .rank-section{margin-bottom:3px!important}.detail-view-cell .rank-number{font-size:11px!important;font-weight:700!important;color:var(--text-primary)!important;margin-bottom:0!important;text-align:center!important}.detail-view-cell .detail-info{display:flex!important;flex-direction:column!important;gap:2px!important;margin-bottom:4px!important}.detail-view-cell .blog-info,.detail-view-cell .index-info,.detail-view-cell .notification-info,.detail-view-cell .visitor-info{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:11px!important}.detail-view-cell .detail-label{font-size:9px!important;color:var(--text-secondary)!important;text-align:left!important}.detail-view-cell .detail-value{font-size:9px!important;color:var(--text-primary)!important;font-weight:500!important;text-align:right!important}.detail-view-cell .rank-date{font-size:8px!important;color:var(--text-secondary)!important;text-align:center!important;margin-top:auto!important}.rank-summary-box{width:100%!important;margin-bottom:16px!important}.summary-table{display:flex!important;flex-direction:row!important;justify-content:space-around!important}.summary-row{flex-direction:column!important;border-bottom:none!important;border-right:1px solid var(--border-color)!important;flex:1!important;text-align:center!important}.summary-row:last-child{border-right:none!important}.summary-cell{padding:8px 12px!important;width:100%!important;justify-content:center!important}.label-cell{background:var(--bg-secondary)!important;font-size:10px!important;color:var(--text-secondary)!important;font-weight:500!important}.value-cell{font-size:12px!important;font-weight:600!important;color:var(--text-primary)!important}.detailed-rank-container{display:flex!important;flex-direction:column!important;gap:0!important}.chart-label{font-size:12px!important}.chart-date,.chart-label{font-weight:600!important}.chart-date{font-size:10px!important}.rank-label{font-size:14px!important;font-weight:700!important}.main-rank-point{r:8!important}.place-card{padding:6px!important;margin:4px 0!important;border:none!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 20px var(--shadow-color)!important}.v-theme--dark .place-card{background:#23242c!important}.d-block.mobile-filters,.d-flex.filter-section-container,.d-flex.filter-section-container.d-block.mobile-filters,.d-flex.mobile-filters,.filter-section-container,[style*="margin-left: 16px"][style*="margin-right: 16px"]{width:calc(100% - 20px)!important;box-sizing:border-box!important}.filter-card,.v-card.filter-card,body .v-application .filter-card,html[data-app] body .v-application .filter-card{width:100%!important;max-width:100%!important;margin:0!important;border:1px solid var(--border-color)!important;border-radius:12px!important;box-shadow:0 4px 20px var(--shadow-color)!important;background:var(--bg-primary)!important}.mobile-filters .v-btn{font-size:7px!important;padding:2px 4px!important;min-width:40px!important;height:24px!important}.search-volume-item{font-size:8px!important;padding:2px 4px!important}.place-table td,.place-table th{padding:4px 2px!important;font-size:8px!important}.place-table th{font-size:8px!important;font-weight:600!important}.v-btn--small{min-width:40px!important;height:24px!important;font-size:7px!important}.v-btn,.v-btn--small{padding:2px 4px!important}.modern-primary-button{font-size:14px!important;padding:12px 24px!important;height:48px!important;min-width:auto!important;width:100%!important}.modern-primary-button .modern-button-icon{font-size:16px!important;margin-right:8px!important}.competitors-card .v-card-text{font-size:8px!important;padding:4px!important}.competitors-card .v-card-title{font-size:9px!important}.stat-card .v-card-title{font-size:10px!important}.stat-card .v-card-text{font-size:8px!important;padding:4px!important}.loading-overlay .loading-text{font-size:10px!important}.v-tooltip .v-overlay__content{font-size:8px!important;padding:3px 4px!important}.v-text-field .v-field__input{font-size:8px!important;padding:4px!important}.v-select .v-field__input{font-size:8px!important;min-height:24px!important}.v-chip{font-size:7px!important;height:20px!important;padding:0 4px!important}.v-icon{font-size:14px!important}html[data-app] body .v-application .place-content,html[data-app] body .v-application .place-view,html[data-app] body .v-application .place-wrapper{padding:0!important;margin:0 auto!important;box-sizing:border-box!important;background:transparent!important}body:before{display:none!important;color:#fff!important;font-size:10px!important;padding:2px 4px!important;z-index:9999!important;display:block!important}html[data-app] body .v-application .action-section,html[data-app] body .v-application .d-flex.action-buttons,html[data-app] body .v-application .d-flex.group-date-section,html[data-app] body .v-application .draggable-place-item,html[data-app] body .v-application .filter-section,html[data-app] body .v-application .modern-action-section,html[data-app] body .v-application .place-card,html[data-app] body .v-application .place-count-section,html[data-app] body .v-application .rank-grid{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.v-card__loader,.v-progress-circular,.v-progress-linear,.v-skeleton-loader,body .v-application .v-card__loader,body .v-application .v-progress-circular,body .v-application .v-progress-linear,body .v-application .v-skeleton-loader,html[data-app] body .v-application .v-card__loader,html[data-app] body .v-application .v-progress-circular,html[data-app] body .v-application .v-progress-linear,html[data-app] body .v-application .v-skeleton-loader{display:none!important;visibility:hidden!important;width:0!important;max-width:0!important;min-width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;opacity:0!important;z-index:-1!important}.place-card .v-card__loader,.place-card .v-progress-circular,.place-card .v-progress-linear{display:none!important;width:0!important;height:0!important}.place-card{max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}body,html{overflow-x:hidden!important}.v-application,body,html{margin:0 auto!important}.container,.place-container,.v-container,.v-main,.v-main__wrap{margin:0 auto!important;padding:0!important;padding-left:0!important;padding-right:0!important}}.scroll-indicator{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0));display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fadeInUp .5s ease;z-index:100}.scroll-content{display:flex;flex-direction:column;align-items:center;gap:8px;color:#0064ff}.scroll-icon{font-size:16px;opacity:.8}.scroll-content span{font-size:13px;font-weight:600;opacity:.9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-state-container{display:flex;justify-content:center;align-items:center;padding:60px 20px;min-height:200px}.empty-state-content{text-align:center}.loading-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:20px}.loading-dots span{width:8px;height:8px;border-radius:50%;background-color:#0064ff;display:inline-block;animation:loading-dots 1.4s ease-in-out infinite both}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}@keyframes loading-dots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.empty-message{font-size:16px;color:#666;margin:0;font-weight:500}.v-theme--dark .empty-message{color:#b8bfc8}.v-theme--dark .loading-dots span{background-color:#4a9fff}@media (max-width:767px){.scroll-indicator{z-index:50!important}}.place-analysis-container[data-v-3a370809]{padding:24px;background:var(--bg-primary);font-size:12px;box-sizing:border-box}.analysis-header[data-v-3a370809]{margin-bottom:32px}.analysis-title[data-v-3a370809]{font-size:18px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.analysis-subtitle[data-v-3a370809]{font-size:12px;color:var(--text-secondary);margin:0}.analysis-dropdown-container[data-v-3a370809]{margin-bottom:10px}.analysis-dropdown[data-v-3a370809]{position:relative;max-width:300px}.dropdown-header[data-v-3a370809]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.v-theme--dark .dropdown-header[data-v-3a370809]{background:#23242c;border-color:#34353f}.dropdown-header[data-v-3a370809]:hover{background:rgba(0,100,255,.05);border-color:rgba(0,100,255,.2)}.dropdown-title[data-v-3a370809]{font-size:12px;font-weight:400;color:var(--text-primary)}.dropdown-icon[data-v-3a370809]{font-size:10px;color:var(--text-secondary);transition:transform .2s ease}.dropdown-icon.rotated[data-v-3a370809]{transform:rotate(180deg)}.dropdown-menu[data-v-3a370809]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10}.v-theme--dark .dropdown-menu[data-v-3a370809]{background:#23242c;border-color:#34353f;box-shadow:0 4px 12px rgba(0,0,0,.4)}.dropdown-item[data-v-3a370809]{padding:12px 16px;cursor:pointer;font-size:12px;color:var(--text-primary);transition:background-color .2s ease;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px}.dropdown-item-icon[data-v-3a370809]{width:24px;height:24px;background:#202632;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;flex-shrink:0}.dropdown-item[data-v-3a370809]:last-child{border-bottom:none}.dropdown-item[data-v-3a370809]:hover{background:rgba(0,100,255,.08)}.v-theme--dark .dropdown-item[data-v-3a370809]{border-color:#3a3b45}.v-theme--dark .dropdown-item[data-v-3a370809]:hover{background:rgba(0,100,255,.15)}.analysis-form[data-v-3a370809]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;box-shadow:0 4px 20px var(--shadow-color)}.v-theme--dark .analysis-form[data-v-3a370809]{background:#23242c;border-color:#34353f}.form-header[data-v-3a370809]{margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease}.form-header[data-v-3a370809]:hover{background:rgba(0,100,255,.02);border-radius:6px;margin:-8px -8px 20px -8px;padding:8px 8px 16px 8px}.v-theme--dark .form-header[data-v-3a370809]{border-color:#3a3b45}.v-theme--dark .form-header[data-v-3a370809]:hover{background:rgba(0,100,255,.05)}.form-header-content[data-v-3a370809]{flex:1}.form-toggle-icon[data-v-3a370809]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:12px;transition:all .2s ease}.form-toggle-icon i.rotated[data-v-3a370809]{transform:rotate(180deg)}.form-description[data-v-3a370809]{font-size:12px;color:var(--text-secondary);margin:0}.form-content[data-v-3a370809]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-3a370809]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-3a370809]{font-size:12px;font-weight:500;color:var(--text-primary)}.form-input[data-v-3a370809],.form-select[data-v-3a370809]{padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:12px;transition:all .2s ease}.v-theme--dark .form-input[data-v-3a370809],.v-theme--dark .form-select[data-v-3a370809]{background:#1a1b23;border-color:#34353f}.form-input[data-v-3a370809]:focus,.form-select[data-v-3a370809]:focus{outline:none;border-color:rgba(0,100,255,.5);box-shadow:0 0 0 3px rgba(0,100,255,.1)}.form-input[data-v-3a370809]::-moz-placeholder{color:var(--text-secondary)}.form-input[data-v-3a370809]::placeholder{color:var(--text-secondary)}.checkbox-group[data-v-3a370809]{display:flex;flex-direction:column;gap:8px}.checkbox-item[data-v-3a370809]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary);cursor:pointer}.checkbox-item input[type=checkbox][data-v-3a370809]{width:16px;height:16px;accent-color:#0064ff}.date-range[data-v-3a370809]{display:flex;align-items:center;gap:12px}.date-input[data-v-3a370809]{flex:1}.date-separator[data-v-3a370809]{font-size:12px;color:var(--text-secondary)}.form-submit-btn[data-v-3a370809]{padding:12px 24px;background:#0064ff;border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.form-submit-btn[data-v-3a370809]:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,100,255,.3)}.hot-keywords-list[data-v-3a370809]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:200px;overflow-y:auto}.keyword-card[data-v-3a370809]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;height:50px;box-sizing:border-box}.v-theme--dark .keyword-card[data-v-3a370809]{background:#1a1b23;border-color:#34353f}.keyword-card[data-v-3a370809]:hover{border-color:rgba(0,100,255,.3);background:rgba(0,100,255,.05)}.keyword-card.selected[data-v-3a370809]{border-color:#0064ff;background:rgba(0,100,255,.1)}.v-theme--dark .keyword-card.selected[data-v-3a370809]{background:rgba(0,100,255,.15)}.keyword-info[data-v-3a370809]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.keyword-name[data-v-3a370809]{font-size:12px;font-weight:400;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyword-volume[data-v-3a370809]{font-size:10px;color:red}.v-theme--dark .keyword-volume[data-v-3a370809]{color:#ff7200}.keyword-checkbox[data-v-3a370809]{width:16px;height:16px;border:1px solid var(--border-color);border-radius:3px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);flex-shrink:0;transition:all .2s ease}.v-theme--dark .keyword-checkbox[data-v-3a370809]{background:#2a2b35;border-color:#34353f}.keyword-card.selected .keyword-checkbox[data-v-3a370809]{background:#0064ff;border-color:#0064ff;color:#fff}.keyword-checkbox i[data-v-3a370809]{font-size:10px}@media (max-width:767px){.place-analysis-container[data-v-3a370809]{padding:16px}.analysis-title[data-v-3a370809]{font-size:16px}.analysis-dropdown[data-v-3a370809]{max-width:100%}.dropdown-header[data-v-3a370809]{padding:14px}.dropdown-title[data-v-3a370809]{font-size:11px}.dropdown-item[data-v-3a370809]{padding:10px 14px;font-size:11px}.analysis-form[data-v-3a370809]{padding:16px}.form-description[data-v-3a370809],.form-label[data-v-3a370809]{font-size:11px}.form-input[data-v-3a370809],.form-select[data-v-3a370809]{padding:10px;font-size:11px}.checkbox-item[data-v-3a370809]{font-size:11px}.date-range[data-v-3a370809]{flex-direction:column;gap:8px}.date-input[data-v-3a370809]{width:100%}.form-submit-btn[data-v-3a370809]{padding:10px 20px;font-size:11px;width:100%}.hot-keywords-list[data-v-3a370809]{grid-template-columns:1fr}.keyword-card[data-v-3a370809]{height:36px;padding:6px 10px}.keyword-name[data-v-3a370809]{font-size:11px}.keyword-volume[data-v-3a370809]{font-size:9px}.keyword-checkbox[data-v-3a370809]{width:14px;height:14px}.keyword-checkbox i[data-v-3a370809]{font-size:8px}}.analysis-result-container[data-v-3a370809]{margin-top:10px}.result-section[data-v-3a370809]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;box-shadow:0 4px 20px var(--shadow-color)}.v-theme--dark .result-section[data-v-3a370809]{background:#23242c;border-color:#34353f}.result-header[data-v-3a370809]{margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:16px}.v-theme--dark .result-header[data-v-3a370809]{border-color:#3a3b45}.result-title[data-v-3a370809]{font-size:12px;font-weight:400;color:var(--text-primary);margin:0}.result-content[data-v-3a370809]{display:grid;grid-template-columns:300px 1fr;gap:24px}.result-left[data-v-3a370809]{display:flex;flex-direction:column}.keyword-list-section[data-v-3a370809]{background:none;padding:0}.requested-keywords[data-v-3a370809]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.requested-keyword-item[data-v-3a370809]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:default;transition:all .2s ease;height:50px;box-sizing:border-box}.v-theme--dark .requested-keyword-item[data-v-3a370809]{background:#1a1b23;border-color:#34353f}.requested-keyword-item .keyword-info[data-v-3a370809]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.requested-keyword-item .keyword-name[data-v-3a370809]{font-size:12px;font-weight:400;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requested-keyword-item .keyword-volume[data-v-3a370809]{font-size:10px;color:var(--text-secondary)}.result-right[data-v-3a370809]{display:flex;flex-direction:column}.table-section[data-v-3a370809]{background:var(--bg-primary);border:1px solid var(--border-color);overflow:hidden}.v-theme--dark .table-section[data-v-3a370809]{background:#1a1b23;border-color:#3a3b45}.table-container[data-v-3a370809]{overflow-x:auto}.analysis-table[data-v-3a370809]{width:100%;border-collapse:collapse;font-size:12px}.analysis-table th[data-v-3a370809]{background:var(--bg-secondary);color:var(--text-primary);font-weight:500;padding:12px 8px;text-align:center;border-bottom:2px solid var(--border-color);border-right:1px solid var(--border-color);white-space:nowrap}.analysis-table th[data-v-3a370809]:last-child{border-right:none}.v-theme--dark .analysis-table th[data-v-3a370809]{background:#2a2b35;border-color:#3a3b45}.analysis-table td[data-v-3a370809]{padding:10px 8px;text-align:center;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);color:var(--text-primary)}.analysis-table td[data-v-3a370809]:last-child{border-right:none}.v-theme--dark .analysis-table td[data-v-3a370809]{border-color:#3a3b45}.analysis-table tbody tr[data-v-3a370809]:nth-child(2n){background:rgba(0,0,0,.02)}.v-theme--dark .analysis-table tbody tr[data-v-3a370809]:nth-child(2n){background:hsla(0,0%,100%,.02)}.analysis-table tr[data-v-3a370809]:hover{background:rgba(0,100,255,.05)!important}.v-theme--dark .analysis-table tr[data-v-3a370809]:hover{background:rgba(0,100,255,.08)!important}.business-name[data-v-3a370809]{text-align:left!important;font-weight:400;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.result-content[data-v-3a370809]{grid-template-columns:1fr;gap:16px}.analysis-result-container[data-v-3a370809]{margin-top:20px}.result-section[data-v-3a370809]{padding:16px}.result-title[data-v-3a370809]{font-size:14px}.section-title[data-v-3a370809]{font-size:12px}.requested-keywords[data-v-3a370809]{grid-template-columns:1fr}.requested-keyword-item[data-v-3a370809]{padding:6px 10px;height:46px}.requested-keyword-item .keyword-name[data-v-3a370809]{font-size:11px}.requested-keyword-item .keyword-volume[data-v-3a370809]{font-size:9px}.analysis-table[data-v-3a370809]{font-size:10px}.analysis-table td[data-v-3a370809],.analysis-table th[data-v-3a370809]{padding:8px 4px}.business-name[data-v-3a370809]{max-width:100px}}.mypage-container[data-v-9fd32f96]{max-width:1200px;margin:0 auto;padding:24px;height:calc(100vh - 64px);overflow-y:auto;overflow-x:hidden;position:relative}[data-v-9fd32f96] .custom-sidebar~.v-main .mypage-container{margin-left:60px}.scroll-indicator[data-v-9fd32f96]{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0));display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fadeInUp-9fd32f96 .5s ease;z-index:100}.v-theme--dark .scroll-indicator[data-v-9fd32f96]{background:linear-gradient(0deg,rgba(30,30,30,.95) 0,rgba(30,30,30,.8) 50%,rgba(30,30,30,0))}.scroll-content[data-v-9fd32f96]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#0064ff}.scroll-icon[data-v-9fd32f96]{font-size:16px;opacity:.8;animation:scrollDown-9fd32f96 1.5s ease-in-out infinite}.scroll-content span[data-v-9fd32f96]{font-size:13px;font-weight:500;opacity:.9}@keyframes fadeInUp-9fd32f96{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollDown-9fd32f96{0%{transform:translateY(0);opacity:.3}50%{opacity:.8}to{transform:translateY(4px);opacity:.3}}.mypage-header[data-v-9fd32f96]{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start}.header-content[data-v-9fd32f96]{flex:1}.page-title[data-v-9fd32f96]{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.page-subtitle[data-v-9fd32f96]{font-size:14px;color:var(--text-secondary)}.back-btn[data-v-9fd32f96]{padding:10px 20px;background:transparent;color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px}.back-btn[data-v-9fd32f96]:hover{background:var(--bg-secondary);border-color:#0064ff;color:#0064ff;transform:translateY(-1px)}.back-btn i[data-v-9fd32f96]{font-size:14px}.back-btn:hover i[data-v-9fd32f96]{transform:translateX(-2px)}.profile-card[data-v-9fd32f96]{background:var(--bg-primary);border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid var(--border-color)}.profile-header[data-v-9fd32f96]{display:flex;align-items:center;gap:20px}.profile-avatar[data-v-9fd32f96]{border:3px solid #e3f2fd}.v-theme--dark .profile-avatar[data-v-9fd32f96]{border-color:#1a4c80}.profile-info[data-v-9fd32f96]{flex:1}.profile-name[data-v-9fd32f96]{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.profile-email[data-v-9fd32f96]{font-size:14px;color:var(--text-secondary)}.account-section[data-v-9fd32f96],.deposit-section[data-v-9fd32f96],.info-section[data-v-9fd32f96],.payment-section[data-v-9fd32f96]{background:var(--bg-primary);border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid var(--border-color)}.section-title[data-v-9fd32f96]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.info-grid[data-v-9fd32f96]{display:grid;gap:24px}.info-item[data-v-9fd32f96]{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:16px}.info-label[data-v-9fd32f96]{font-size:14px;font-weight:500;color:var(--text-secondary)}.info-value[data-v-9fd32f96]{font-size:15px;color:var(--text-primary)}.info-value-group[data-v-9fd32f96]{display:flex;align-items:center;gap:12px}.referral-code-section[data-v-9fd32f96]{margin-top:32px;padding:24px;background:linear-gradient(135deg,#e3f2fd,#f5f9ff);border-radius:12px;border:1px solid #90caf9}.v-theme--dark .referral-code-section[data-v-9fd32f96]{background:linear-gradient(135deg,rgba(0,100,255,.1),rgba(0,100,255,.05));border-color:rgba(0,100,255,.3)}.referral-title[data-v-9fd32f96]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.referral-title i[data-v-9fd32f96]{color:#0064ff}.referral-description[data-v-9fd32f96]{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.referral-code-box[data-v-9fd32f96]{display:flex;gap:12px;margin-bottom:20px;align-items:flex-start}.code-display[data-v-9fd32f96]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:2px solid #0064ff;border-radius:8px;height:48px}.v-theme--dark .code-display[data-v-9fd32f96]{background:var(--bg-primary)}.code-label[data-v-9fd32f96]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.code-value[data-v-9fd32f96]{font-size:18px;font-weight:700;color:#0064ff;font-family:monospace;letter-spacing:1px}.code-edit-wrapper[data-v-9fd32f96]{flex:1;display:flex;flex-direction:column;gap:8px}.code-input[data-v-9fd32f96]{width:100%;padding:11px 16px;border:2px solid #0064ff;border-radius:8px;background:#fff;color:var(--text-primary);font-size:16px;font-weight:600;font-family:monospace;letter-spacing:1px;text-transform:uppercase;height:48px}.v-theme--dark .code-input[data-v-9fd32f96]{background:var(--bg-primary)}.code-input[data-v-9fd32f96]:focus{outline:none;border-color:#0052cc;box-shadow:0 0 0 3px rgba(0,100,255,.1)}.code-validation[data-v-9fd32f96]{display:flex;align-items:center;gap:6px;font-size:12px;padding:0 4px}.code-validation i[data-v-9fd32f96]{font-size:12px}.code-validation i.fa-exclamation-circle[data-v-9fd32f96]{color:#ef4444}.code-validation i.fa-check-circle[data-v-9fd32f96]{color:#16a34a}.code-buttons[data-v-9fd32f96]{display:flex;gap:8px}.cancel-code-btn[data-v-9fd32f96],.edit-code-btn[data-v-9fd32f96],.save-code-btn[data-v-9fd32f96]{padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;height:48px}.edit-code-btn[data-v-9fd32f96]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.edit-code-btn[data-v-9fd32f96]:hover{background:var(--bg-tertiary);border-color:#0064ff;color:#0064ff}.save-code-btn[data-v-9fd32f96]{background:#0064ff;color:#fff}.save-code-btn[data-v-9fd32f96]:hover{background:#0052cc}.cancel-code-btn[data-v-9fd32f96]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.cancel-code-btn[data-v-9fd32f96]:hover{background:var(--bg-tertiary);border-color:#dc2626;color:#dc2626}.copy-btn[data-v-9fd32f96]{padding:12px 24px;background:#0064ff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;height:48px}.copy-btn[data-v-9fd32f96]:hover{background:#0052cc;transform:translateY(-1px)}.copy-btn.copied[data-v-9fd32f96]{background:#16a34a}.copy-btn i[data-v-9fd32f96]{font-size:14px}.referral-stats[data-v-9fd32f96]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.referral-stats .stat[data-v-9fd32f96]{text-align:center;padding:12px;background:#fff;border-radius:8px}.v-theme--dark .referral-stats .stat[data-v-9fd32f96]{background:var(--bg-primary)}.referral-stats .stat-number[data-v-9fd32f96]{display:block;font-size:24px;font-weight:700;color:#0064ff;margin-bottom:4px}.referral-stats .stat-label[data-v-9fd32f96]{display:block;font-size:12px;color:var(--text-secondary)}.password-mask[data-v-9fd32f96]{font-family:monospace;letter-spacing:2px}.edit-btn[data-v-9fd32f96]{padding:6px 12px;background:transparent;color:#0064ff;border:1px solid #0064ff;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.edit-btn[data-v-9fd32f96]:hover{background:#0064ff;color:#fff}.edit-btn i[data-v-9fd32f96]{font-size:12px}.edit-input[data-v-9fd32f96]{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px}.edit-input[data-v-9fd32f96]:focus{outline:none;border-color:#0064ff}.edit-actions[data-v-9fd32f96]{display:flex;gap:8px}.cancel-btn[data-v-9fd32f96],.save-btn[data-v-9fd32f96]{padding:6px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none}.save-btn[data-v-9fd32f96]{background:#0064ff;color:#fff}.save-btn[data-v-9fd32f96]:hover{background:#0052cc}.cancel-btn[data-v-9fd32f96]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.cancel-btn[data-v-9fd32f96]:hover{background:var(--bg-tertiary)}.normal-badge[data-v-9fd32f96],.social-badge[data-v-9fd32f96]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500}.normal-badge[data-v-9fd32f96]{background:#e3f2fd;color:#0064ff;border:1px solid #90caf9}.v-theme--dark .normal-badge[data-v-9fd32f96]{background:rgba(0,100,255,.15);color:#90caf9;border-color:rgba(0,100,255,.3)}.social-badge[data-v-9fd32f96]{border:1px solid}.social-badge i[data-v-9fd32f96]{font-size:14px}.social-kakao[data-v-9fd32f96]{background:#fee500;color:#3c1e1e;border-color:#f7d600}.social-naver[data-v-9fd32f96]{background:#03c75a;color:#fff;border-color:#02b050}.social-google[data-v-9fd32f96]{background:#f4f4f4;color:#4285f4;border-color:#dadce0}.v-theme--dark .social-google[data-v-9fd32f96]{background:rgba(66,133,244,.15);color:#8ab4f8;border-color:rgba(66,133,244,.3)}.social-facebook[data-v-9fd32f96]{background:#1877f2;color:#fff;border-color:#166fe5}.social-apple[data-v-9fd32f96]{background:#000;color:#fff;border-color:#333}.v-theme--dark .social-apple[data-v-9fd32f96]{background:#f5f5f7;color:#1d1d1f;border-color:#d2d2d7}.social-default[data-v-9fd32f96]{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color)}.deposit-overview[data-v-9fd32f96]{display:flex;flex-direction:column;gap:20px}.deposit-card[data-v-9fd32f96]{display:flex;align-items:center;gap:20px;padding:24px;background:#0064ff;border-radius:12px;color:#fff}.deposit-icon[data-v-9fd32f96]{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.deposit-icon i[data-v-9fd32f96]{font-size:28px;color:#fff}.deposit-info[data-v-9fd32f96]{flex:1}.deposit-label[data-v-9fd32f96]{font-size:13px;opacity:.9;display:block;margin-bottom:8px}.deposit-amount[data-v-9fd32f96]{display:flex;align-items:baseline;gap:4px}.amount-value[data-v-9fd32f96]{font-size:32px;font-weight:700}.amount-unit[data-v-9fd32f96]{font-size:18px;opacity:.9}.charge-btn[data-v-9fd32f96]{padding:12px 24px;background:#fff;color:#0064ff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px}.charge-btn[data-v-9fd32f96]:hover{background:hsla(0,0%,100%,.95);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.deposit-stats[data-v-9fd32f96]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-item[data-v-9fd32f96]{padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.stat-label[data-v-9fd32f96]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.stat-value[data-v-9fd32f96]{font-size:20px;font-weight:600;color:var(--text-primary)}.section-header[data-v-9fd32f96]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.section-header .section-title[data-v-9fd32f96]{margin:0;padding:0;border:none}.filter-buttons[data-v-9fd32f96]{display:flex;gap:8px}.filter-btn[data-v-9fd32f96]{padding:6px 14px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.filter-btn[data-v-9fd32f96]:hover{background:var(--bg-tertiary)}.filter-btn.active[data-v-9fd32f96]{background:#0064ff;color:#fff;border-color:#0064ff}.payment-table-wrapper[data-v-9fd32f96]{overflow-x:auto;margin-bottom:20px}.payment-table[data-v-9fd32f96]{width:100%;border-collapse:collapse}.payment-table th[data-v-9fd32f96]{padding:12px;text-align:left;font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.payment-table td[data-v-9fd32f96]{padding:14px 12px;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.payment-table tbody tr[data-v-9fd32f96]:hover{background:var(--bg-secondary)}.payment-type[data-v-9fd32f96]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.type-charge[data-v-9fd32f96]{background:#dcfce7;color:#16a34a}.v-theme--dark .type-charge[data-v-9fd32f96]{background:rgba(34,197,94,.15);color:#4ade80}.type-usage[data-v-9fd32f96]{background:#fef3c7;color:#d97706}.v-theme--dark .type-usage[data-v-9fd32f96]{background:rgba(251,191,36,.15);color:#fcd34d}.amount[data-v-9fd32f96]{font-weight:600}.amount.charge[data-v-9fd32f96]{color:#16a34a}.amount.usage[data-v-9fd32f96]{color:#dc2626}.status-badge[data-v-9fd32f96]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.status-completed[data-v-9fd32f96]{background:#e0f2fe;color:#0369a1}.v-theme--dark .status-completed[data-v-9fd32f96]{background:rgba(14,165,233,.15);color:#38bdf8}.status-pending[data-v-9fd32f96]{background:#fef3c7;color:#d97706}.v-theme--dark .status-pending[data-v-9fd32f96]{background:rgba(251,191,36,.15);color:#fcd34d}.status-failed[data-v-9fd32f96]{background:#fee2e2;color:#dc2626}.v-theme--dark .status-failed[data-v-9fd32f96]{background:rgba(239,68,68,.15);color:#f87171}.no-data[data-v-9fd32f96]{text-align:center;padding:48px!important;color:var(--text-tertiary)}.no-data i[data-v-9fd32f96]{font-size:48px;margin-bottom:16px;opacity:.5}.no-data p[data-v-9fd32f96]{margin:0;font-size:14px}.pagination[data-v-9fd32f96]{display:flex;justify-content:center;align-items:center;gap:16px}.page-btn[data-v-9fd32f96]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer}.page-btn[data-v-9fd32f96]:hover:not(:disabled){background:#0064ff;color:#fff;border-color:#0064ff}.page-btn[data-v-9fd32f96]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-9fd32f96]{font-size:14px;color:var(--text-secondary);font-weight:500}.social-notice[data-v-9fd32f96]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#e3f2fd;border-radius:8px;margin-bottom:20px}.v-theme--dark .social-notice[data-v-9fd32f96]{background:rgba(0,100,255,.1)}.social-notice i[data-v-9fd32f96]{font-size:18px;color:#0064ff;flex-shrink:0}.social-notice p[data-v-9fd32f96]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}.danger-zone[data-v-9fd32f96]{padding:20px;background:#fef2f2;border-radius:12px;border:1px solid #fee2e2}.v-theme--dark .danger-zone[data-v-9fd32f96]{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2)}.withdraw-btn[data-v-9fd32f96]{padding:10px 20px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:12px}.withdraw-btn[data-v-9fd32f96]:hover{background:#dc2626;transform:translateY(-1px)}.withdraw-btn i[data-v-9fd32f96]{font-size:14px}.danger-text[data-v-9fd32f96]{font-size:13px;color:#991b1b;margin:0}.v-theme--dark .danger-text[data-v-9fd32f96]{color:#fca5a5}.modal-card[data-v-9fd32f96]{border-radius:16px!important;background:var(--bg-primary)!important}.modal-header[data-v-9fd32f96]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px!important;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-9fd32f96]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.modal-body[data-v-9fd32f96]{padding:24px!important}.modal-footer[data-v-9fd32f96]{padding:16px 24px!important;border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px}.form-group[data-v-9fd32f96]{margin-bottom:20px}.form-group[data-v-9fd32f96]:last-child{margin-bottom:0}.form-label[data-v-9fd32f96]{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.form-input[data-v-9fd32f96]{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px}.form-input[data-v-9fd32f96]:focus{outline:none;border-color:#0064ff;background:var(--bg-primary)}.form-hint[data-v-9fd32f96]{display:block;font-size:12px;color:var(--text-tertiary);margin-top:6px}.warning-box[data-v-9fd32f96]{text-align:center;padding:24px;background:#fef2f2;border-radius:12px;margin-bottom:24px}.v-theme--dark .warning-box[data-v-9fd32f96]{background:rgba(239,68,68,.1)}.warning-icon[data-v-9fd32f96]{font-size:48px;color:#ef4444;margin-bottom:16px}.warning-box p[data-v-9fd32f96]{font-size:16px;font-weight:600;color:#991b1b;margin:8px 0}.v-theme--dark .warning-box p[data-v-9fd32f96]{color:#fca5a5}.warning-text[data-v-9fd32f96]{font-size:14px!important;font-weight:400!important;color:#7f1d1d!important;line-height:1.5}.v-theme--dark .warning-text[data-v-9fd32f96]{color:#fca5a5!important}[data-v-9fd32f96]:root{--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-color:#e5e7eb}.v-theme--dark[data-v-9fd32f96]{--bg-primary:#1f2937;--bg-secondary:#111827;--bg-tertiary:#0f172a;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--border-color:#374151}.charge-amounts[data-v-9fd32f96]{padding:0}.charge-title[data-v-9fd32f96]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.amount-options[data-v-9fd32f96]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.amount-option[data-v-9fd32f96]{padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer}.amount-option[data-v-9fd32f96]:hover{background:var(--bg-tertiary);border-color:#0064ff}.amount-option.selected[data-v-9fd32f96]{background:#0064ff;color:#fff;border-color:#0064ff}.custom-amount[data-v-9fd32f96]{margin-bottom:24px}.charge-summary[data-v-9fd32f96]{padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.summary-row[data-v-9fd32f96]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:var(--text-secondary)}.summary-row.total[data-v-9fd32f96]{padding-top:12px;margin-top:8px;border-top:1px solid var(--border-color);font-size:16px;font-weight:600;color:var(--text-primary)}.payment-mobile-cards[data-v-9fd32f96]{display:none}.no-data-mobile[data-v-9fd32f96]{text-align:center;padding:40px 20px;color:var(--text-secondary)}.no-data-mobile i[data-v-9fd32f96]{font-size:48px;margin-bottom:16px;opacity:.5}.no-data-mobile p[data-v-9fd32f96]{font-size:16px;margin:0}@media (max-width:767px){.mypage-container[data-v-9fd32f96]{padding:12px;margin:0}.mypage-header[data-v-9fd32f96]{flex-direction:column;gap:12px;padding:16px 12px;margin:-12px -12px 20px -12px}.page-title[data-v-9fd32f96]{font-size:20px;margin-bottom:4px}.page-subtitle[data-v-9fd32f96]{font-size:13px}.back-btn[data-v-9fd32f96]{width:100%;justify-content:center;padding:12px;font-size:14px}.profile-card[data-v-9fd32f96]{padding:20px 16px;margin-bottom:20px}.profile-header[data-v-9fd32f96]{flex-direction:column;text-align:center;gap:16px}.profile-info[data-v-9fd32f96]{align-items:center}.profile-name[data-v-9fd32f96]{font-size:18px}.profile-email[data-v-9fd32f96]{font-size:13px}.info-section[data-v-9fd32f96]{padding:20px 16px;margin-bottom:20px}.section-title[data-v-9fd32f96]{font-size:16px;margin-bottom:16px}.info-grid[data-v-9fd32f96]{grid-template-columns:1fr;gap:16px}.info-item[data-v-9fd32f96]{grid-template-columns:1fr;gap:8px;padding:16px 0;border-bottom:1px solid var(--border-color)}.info-label[data-v-9fd32f96]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.info-value[data-v-9fd32f96]{font-size:14px;font-weight:500}.info-value-group[data-v-9fd32f96]{flex-direction:column;align-items:flex-start;gap:12px}.cancel-btn[data-v-9fd32f96],.edit-btn[data-v-9fd32f96],.save-btn[data-v-9fd32f96]{width:100%;justify-content:center;padding:10px;font-size:13px}.edit-input[data-v-9fd32f96]{width:100%;padding:12px;font-size:14px}.edit-actions[data-v-9fd32f96]{display:flex;gap:8px;width:100%}.edit-actions button[data-v-9fd32f96]{flex:1}.referral-code-section[data-v-9fd32f96]{padding:20px 16px;margin-top:20px}.referral-title[data-v-9fd32f96]{font-size:15px;margin-bottom:8px}.referral-description[data-v-9fd32f96]{font-size:12px;margin-bottom:16px}.referral-code-box[data-v-9fd32f96]{padding:16px}.code-display[data-v-9fd32f96]{flex-direction:column;gap:8px;margin-bottom:12px}.code-label[data-v-9fd32f96]{font-size:12px}.code-value[data-v-9fd32f96]{font-size:16px;font-weight:600}.code-buttons[data-v-9fd32f96]{flex-direction:column;gap:8px}.cancel-code-btn[data-v-9fd32f96],.copy-btn[data-v-9fd32f96],.edit-code-btn[data-v-9fd32f96],.save-code-btn[data-v-9fd32f96]{width:100%;padding:12px;justify-content:center}.referral-stats[data-v-9fd32f96]{flex-direction:column;gap:12px;margin-top:16px}.stat[data-v-9fd32f96]{text-align:center;padding:12px}.deposit-section[data-v-9fd32f96]{padding:20px 16px;margin-bottom:20px}.deposit-card[data-v-9fd32f96]{flex-direction:column;gap:16px;padding:20px 16px;text-align:center}.deposit-icon[data-v-9fd32f96]{margin:0 auto}.deposit-info[data-v-9fd32f96]{text-align:center}.charge-btn[data-v-9fd32f96]{width:100%;justify-content:center;padding:12px}.deposit-stats[data-v-9fd32f96]{grid-template-columns:1fr;gap:12px;margin-top:16px}.stat-item[data-v-9fd32f96]{text-align:center;padding:12px}.payment-section[data-v-9fd32f96]{padding:20px 16px;margin-bottom:20px}.section-header[data-v-9fd32f96]{flex-direction:column;gap:12px;margin-bottom:16px}.filter-buttons[data-v-9fd32f96]{flex-wrap:wrap;gap:8px}.filter-btn[data-v-9fd32f96]{flex:1;min-width:calc(50% - 4px);padding:8px 12px;font-size:12px}.payment-table-wrapper[data-v-9fd32f96]{overflow:visible}.payment-table[data-v-9fd32f96]{display:none}.payment-mobile-cards[data-v-9fd32f96]{display:block}.payment-card[data-v-9fd32f96]{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.payment-card-header[data-v-9fd32f96]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.payment-card-date[data-v-9fd32f96]{font-size:12px;color:var(--text-secondary)}.payment-card-type[data-v-9fd32f96]{font-size:11px;padding:4px 8px;border-radius:6px;font-weight:500}.payment-card-content[data-v-9fd32f96]{margin-bottom:12px}.payment-card-description[data-v-9fd32f96]{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.payment-card-footer[data-v-9fd32f96]{display:flex;justify-content:space-between;align-items:center}.payment-card-amount[data-v-9fd32f96]{font-size:16px;font-weight:600}.payment-card-amount.charge[data-v-9fd32f96]{color:#00c851}.payment-card-amount.usage[data-v-9fd32f96]{color:#ff3547}.payment-card-status[data-v-9fd32f96]{font-size:11px;padding:4px 8px;border-radius:6px;font-weight:500}.pagination[data-v-9fd32f96]{justify-content:center;margin-top:20px}.page-btn[data-v-9fd32f96]{padding:8px 12px}.page-info[data-v-9fd32f96]{font-size:14px;padding:0 16px}.account-section[data-v-9fd32f96]{padding:20px 16px}.danger-actions[data-v-9fd32f96]{flex-direction:column;gap:12px}.danger-btn[data-v-9fd32f96]{width:100%;justify-content:center;padding:12px}.normal-badge[data-v-9fd32f96],.social-badge[data-v-9fd32f96]{font-size:12px;padding:6px 10px}.modal-content[data-v-9fd32f96]{width:calc(100vw - 32px);max-width:none;margin:16px}}[data-v-cfe467c2]:root{--primary-color:#0064ff;--dark-color:#202632;--light-color:#f1f4f7;--card-background:#fff;--text-primary:#202632;--text-secondary:#6b7684;--text-tertiary:#9ca3af;--border-color:#e5e8eb;--success-color:#00c73c;--warning-color:#ffb800;--error-color:#ff3b30;--shadow-color:rgba(0,0,0,.1)}.notification-page.dark-mode[data-v-cfe467c2]{--primary-color:#4a9eff;--dark-color:#121212;--light-color:#121212;--card-background:#1e1e1e;--text-primary:#fff;--text-secondary:#b0b0b0;--text-tertiary:#6b7280;--border-color:#333;--success-color:#4caf50;--warning-color:#ffc107;--error-color:#ff5252;--shadow-color:rgba(0,0,0,.3)}.notification-page[data-v-cfe467c2]{min-height:100vh;width:100%;background:var(--light-color)}.container[data-v-cfe467c2]{width:100%;max-width:800px;margin:0 auto;padding:0 20px}.mobile-header[data-v-cfe467c2]{background:var(--card-background);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-color)}.header-content[data-v-cfe467c2]{display:flex;align-items:center;height:56px;padding:0 16px}.back-button[data-v-cfe467c2]{background:none;border:none;padding:8px;margin-right:12px;color:var(--text-primary);font-size:18px;cursor:pointer;border-radius:8px}.back-button[data-v-cfe467c2]:hover{background:var(--border-color)}.mobile-header .page-title[data-v-cfe467c2]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.desktop-header[data-v-cfe467c2]{background:var(--light-color);padding:10px 0}.desktop-back-button[data-v-cfe467c2]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--primary-color);font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px}.desktop-back-button[data-v-cfe467c2]:hover{background:rgba(0,100,255,.1)}.notification-filter[data-v-cfe467c2],.notification-list[data-v-cfe467c2]{margin:10px}.filter-tabs[data-v-cfe467c2]{display:flex;background:var(--card-background);border-radius:12px;padding:4px;border:1px solid var(--border-color);overflow:hidden}.filter-tab[data-v-cfe467c2]{flex:1;padding:12px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:400;cursor:pointer;border-radius:8px;white-space:nowrap}.filter-tab.active[data-v-cfe467c2]{background:var(--primary-color);color:var(--card-background);font-weight:400;box-shadow:0 2px 8px rgba(0,100,255,.2)}.filter-tab[data-v-cfe467c2]:not(.active):hover{background:var(--light-color);color:var(--text-primary)}.empty-state[data-v-cfe467c2],.loading-state[data-v-cfe467c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.loading-spinner[data-v-cfe467c2]{margin-bottom:20px}.spinner[data-v-cfe467c2]{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-cfe467c2 1s linear infinite}@keyframes spin-cfe467c2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state p[data-v-cfe467c2]{font-size:16px;color:var(--text-secondary);margin:0}.empty-icon[data-v-cfe467c2]{font-size:48px;color:var(--text-tertiary);margin-bottom:24px}.empty-state h3[data-v-cfe467c2]{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.empty-state p[data-v-cfe467c2]{font-size:16px;color:var(--text-secondary);margin:0}.notification-item[data-v-cfe467c2]{display:flex;align-items:center;padding:20px 10px;background:transparent;border-bottom:1px solid var(--border-color);cursor:pointer}.notification-item[data-v-cfe467c2]:last-child{border-bottom:none}.notification-item[data-v-cfe467c2]:hover{background:rgba(0,100,255,.05)}.notification-item.unread[data-v-cfe467c2]{background:rgba(0,100,255,.03);border-left:4px solid var(--primary-color);padding-left:16px}.notification-item.unread[data-v-cfe467c2]:hover{background:rgba(0,100,255,.08)}.notification-content[data-v-cfe467c2]{flex:1;min-width:0}.notification-title[data-v-cfe467c2]{font-size:16px;font-weight:500;color:var(--text-primary);margin:0 0 4px 0;line-height:1.4}.notification-time[data-v-cfe467c2]{font-size:12px;color:var(--text-tertiary);display:block;margin-bottom:8px}.notification-meta[data-v-cfe467c2]{display:flex;align-items:center;gap:12px}.notification-type-label[data-v-cfe467c2]{font-size:12px;color:var(--text-tertiary);padding:4px 8px;background:var(--border-color);border-radius:6px}.unread-indicator[data-v-cfe467c2]{font-size:10px;font-weight:700;color:var(--primary-color);background:rgba(0,100,255,.1);padding:2px 6px;border-radius:4px}@media (max-width:768px){.notification-page[data-v-cfe467c2]{width:100%;padding-bottom:70px}.container[data-v-cfe467c2]{padding:0 16px}.content-area[data-v-cfe467c2]{padding-bottom:20px}.notification-item[data-v-cfe467c2]{padding:16px 0}.notification-title[data-v-cfe467c2]{font-size:15px}.notification-time[data-v-cfe467c2]{font-size:11px}.notification-meta[data-v-cfe467c2]{gap:8px}.notification-type-label[data-v-cfe467c2]{font-size:11px;padding:3px 6px}.unread-indicator[data-v-cfe467c2]{font-size:9px;padding:2px 4px}.empty-state[data-v-cfe467c2],.loading-state[data-v-cfe467c2]{padding:60px 16px}.empty-icon[data-v-cfe467c2]{font-size:40px;margin-bottom:20px}.empty-state h3[data-v-cfe467c2]{font-size:18px}.empty-state p[data-v-cfe467c2]{font-size:14px}.desktop-header[data-v-cfe467c2]{display:none}}@media (min-width:769px){.mobile-header[data-v-cfe467c2]{display:none}}.notification-page.dark-mode .notification-item.unread[data-v-cfe467c2]{background:rgba(74,158,255,.1);border-left:4px solid var(--primary-color)}.notification-page.dark-mode .notification-item.unread[data-v-cfe467c2]:hover{background:rgba(74,158,255,.15)}.notification-page.dark-mode .notification-item[data-v-cfe467c2]:hover{background:hsla(0,0%,100%,.05)}[data-v-1079397a]:root{--primary-color:#0064ff;--dark-color:#202632;--light-color:#f1f4f7;--card-background:#fff;--text-primary:#202632;--text-secondary:#6b7684;--text-tertiary:#9ca3af;--border-color:#e5e8eb;--success-color:#00c73c;--warning-color:#ffb800;--error-color:#ff3b30;--shadow-color:rgba(0,0,0,.1)}.notification-detail-page.dark-mode[data-v-1079397a]{--primary-color:#4a9eff;--dark-color:#121212;--light-color:#121212;--card-background:#1e1e1e;--text-primary:#fff;--text-secondary:#b0b0b0;--text-tertiary:#6b7280;--border-color:#333;--success-color:#4caf50;--warning-color:#ffc107;--error-color:#ff5252;--shadow-color:rgba(0,0,0,.3)}.notification-detail-page[data-v-1079397a]{min-height:100vh;width:100%;background:var(--light-color)}.container[data-v-1079397a]{width:100%;max-width:800px;margin:0 auto;padding:0 20px}.mobile-header[data-v-1079397a]{background:var(--card-background);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-color)}.header-content[data-v-1079397a]{display:flex;align-items:center;height:56px;padding:0 16px}.back-button[data-v-1079397a]{background:none;border:none;padding:8px;margin-right:12px;color:var(--text-primary);font-size:18px;cursor:pointer;border-radius:8px}.back-button[data-v-1079397a]:hover{background:var(--border-color)}.mobile-header .page-title[data-v-1079397a]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.desktop-header[data-v-1079397a]{background:var(--light-color);padding:10px 0}.desktop-back-button[data-v-1079397a]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--primary-color);font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px}.desktop-back-button[data-v-1079397a]:hover{background:rgba(0,100,255,.1)}.error-state[data-v-1079397a],.loading-state[data-v-1079397a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.loading-spinner[data-v-1079397a]{margin-bottom:20px}.spinner[data-v-1079397a]{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-1079397a 1s linear infinite}@keyframes spin-1079397a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state p[data-v-1079397a]{font-size:16px;color:var(--text-secondary);margin:0}.error-icon[data-v-1079397a]{font-size:48px;margin-bottom:20px}.error-title[data-v-1079397a]{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.error-description[data-v-1079397a]{font-size:16px;color:var(--text-secondary);margin-bottom:24px;line-height:1.5}.back-to-list-btn[data-v-1079397a]{padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}.back-to-list-btn[data-v-1079397a]:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,100,255,.3)}.notification-detail[data-v-1079397a]{background:var(--card-background);border-radius:16px;padding:20px;box-shadow:0 4px 20px var(--shadow-color)}.notification-header[data-v-1079397a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.notification-type[data-v-1079397a]{display:flex;align-items:center;gap:12px}.type-badge[data-v-1079397a]{display:inline-block;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:400;background:var(--text-tertiary);color:#fff}.unread-badge[data-v-1079397a]{font-size:11px;font-weight:700;color:var(--primary-color);background:rgba(0,100,255,.1);padding:3px 8px;border-radius:6px}.notification-date[data-v-1079397a]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.notification-content[data-v-1079397a]{margin-bottom:32px}.notification-title[data-v-1079397a]{font-size:28px;font-weight:500;color:var(--text-primary);line-height:1.4;margin:0 0 20px 0}.content-text[data-v-1079397a]{font-size:16px;line-height:1.7;color:#4e5968;margin-bottom:0}.content-text[data-v-1079397a] br{display:block;margin:8px 0;content:""}.additional-info[data-v-1079397a]{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color)}.additional-info-title[data-v-1079397a]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.additional-info-content[data-v-1079397a]{font-size:15px;line-height:1.6;color:var(--text-secondary)}.action-section[data-v-1079397a]{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color)}.action-link[data-v-1079397a]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#0064ff,#0052cc);color:#fff;text-decoration:none;border-radius:12px;font-size:14px;font-weight:600}.action-link[data-v-1079397a]:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,100,255,.3);text-decoration:none;color:#fff}.notification-navigation[data-v-1079397a]{display:flex;gap:16px;margin-bottom:32px}.nav-button[data-v-1079397a]{flex:1;background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;padding:20px;cursor:pointer}.nav-button[data-v-1079397a]:hover{border-color:var(--primary-color);box-shadow:0 4px 20px var(--shadow-color);transform:translateY(-2px)}.nav-button-content[data-v-1079397a]{display:flex;align-items:center;gap:12px}.prev-button .nav-button-content[data-v-1079397a]{justify-content:flex-start}.next-button .nav-button-content[data-v-1079397a]{justify-content:flex-end}.nav-button-text[data-v-1079397a]{display:flex;flex-direction:column;text-align:left}.next-button .nav-button-text[data-v-1079397a]{text-align:right}.nav-label[data-v-1079397a]{font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.nav-title[data-v-1079397a]{font-size:14px;font-weight:500;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-button i[data-v-1079397a]{color:var(--text-secondary);font-size:16px}@media (max-width:768px){.notification-detail-page[data-v-1079397a]{width:100%;padding-bottom:70px}.container[data-v-1079397a]{padding:0 16px}.content-area[data-v-1079397a]{padding-bottom:20px}.notification-detail[data-v-1079397a]{border-radius:0;padding:20px}.notification-header[data-v-1079397a]{flex-direction:column;align-items:flex-start;gap:12px}.notification-type[data-v-1079397a]{width:100%;justify-content:space-between}.notification-title[data-v-1079397a]{font-size:22px}.content-text[data-v-1079397a]{font-size:15px}.notification-navigation[data-v-1079397a]{flex-direction:column;gap:12px}.nav-button[data-v-1079397a]{padding:16px}.nav-button-content[data-v-1079397a]{gap:10px}.nav-button-text[data-v-1079397a],.next-button .nav-button-text[data-v-1079397a]{text-align:left}.nav-title[data-v-1079397a]{font-size:13px}.error-state[data-v-1079397a],.loading-state[data-v-1079397a]{padding:60px 16px}.error-title[data-v-1079397a]{font-size:18px}.error-description[data-v-1079397a]{font-size:14px}.desktop-header[data-v-1079397a]{display:none}}@media (min-width:769px){.mobile-header[data-v-1079397a]{display:none}}[data-v-7a763c36]{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.fa[data-v-7a763c36],.fab[data-v-7a763c36],.fad[data-v-7a763c36],.fal[data-v-7a763c36],.far[data-v-7a763c36],.fas[data-v-7a763c36],.mdi[data-v-7a763c36],.v-icon[data-v-7a763c36]{font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Brands!important}.custom-sidebar[data-v-7a763c36]{position:fixed;left:0;top:48px;width:56px;height:calc(100vh - 48px);background-color:#f3f4f6;z-index:100;border-right:1px solid #e5e7eb}.sidebar-menu[data-v-7a763c36]{padding:40px 0 16px 0}.menu-item[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 4px;margin:4px 8px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#b0b8c1;gap:10px}.menu-item[data-v-7a763c36]:hover{background-color:transparent;color:#333}.menu-item:hover .menu-icon[data-v-7a763c36]{background-color:#e5e7eb;color:#333}.menu-item.active[data-v-7a763c36]{background-color:transparent;color:#333}.menu-item.active .menu-icon[data-v-7a763c36]{background-color:#3b82f6;color:#fff}.menu-icon[data-v-7a763c36]{font-size:16px;transition:all .2s ease;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#b0b8c1}.menu-label[data-v-7a763c36]{font-size:12px;font-weight:600;text-align:center;line-height:1}.submenu-aside[data-v-7a763c36]{position:fixed;left:56px;top:48px;width:280px;height:calc(100vh - 48px);background-color:#f6f7f9;border-right:1px solid #e5e7eb;z-index:200;transform:translateX(-100%);transition:transform .3s ease}.submenu-aside.show[data-v-7a763c36]{transform:translateX(0)}.submenu-content[data-v-7a763c36]{padding:40px 0 16px 0}.submenu-list[data-v-7a763c36]{display:flex;flex-direction:column}.submenu-category[data-v-7a763c36]{margin-bottom:8px}.category-header[data-v-7a763c36]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;color:#374151;font-size:14px;transition:all .2s ease;border-radius:4px;margin:0 8px}.category-header[data-v-7a763c36]:hover{background-color:#e5e7eb;color:#111827}.category-icon[data-v-7a763c36]{width:16px;height:16px;margin-right:12px;color:#6b7280}.category-title[data-v-7a763c36]{flex:1}.category-arrow[data-v-7a763c36]{width:16px;height:16px;transition:transform .2s ease;transform:rotate(0deg)}.category-arrow.expanded[data-v-7a763c36]{transform:rotate(90deg)}.category-items[data-v-7a763c36]{margin-left:32px;border-left:1px solid #e5e7eb;padding-left:16px;margin-top:4px}.submenu-item[data-v-7a763c36]{padding:8px 20px;cursor:pointer;color:#6b7280;font-size:14px;transition:all .2s ease;border-radius:4px;margin:2px 8px}.submenu-item[data-v-7a763c36]:hover{background-color:#e5e7eb;color:#374151}.single-marketing-container[data-v-7a763c36]{background:#fff;margin-left:56px;min-height:calc(100vh - 48px);padding:0;transition:margin-left .3s ease}.single-marketing-container.with-submenu[data-v-7a763c36]{margin-left:336px;background:#fff}.single-marketing-container.dashboard-bg[data-v-7a763c36]{background:#f3f4f6}.content-wrapper[data-v-7a763c36]{padding:24px;max-width:1200px;margin:0 auto}.mission-create-view[data-v-7a763c36]{padding:40px 0;max-width:1000px;margin:0 auto}.step-indicator[data-v-7a763c36]{display:flex;align-items:center;justify-content:center;margin-bottom:48px;padding:0 20px;max-width:800px;margin-left:auto;margin-right:auto}.step-item[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.step-number[data-v-7a763c36]{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease}.step-item.active .step-number[data-v-7a763c36]{background:#007aff;color:#fff}.step-item.completed .step-number[data-v-7a763c36]{background:#10b981;color:#fff}.step-label[data-v-7a763c36]{font-size:12px;color:#6b7280;text-align:center;white-space:nowrap;transition:all .3s ease}.step-item.active .step-label[data-v-7a763c36]{color:#007aff}.step-item.completed .step-label[data-v-7a763c36]{color:#10b981}.step-line[data-v-7a763c36]{height:2px;background:#e5e7eb;flex:1;margin:0 16px;transition:all .3s ease;margin-top:-16px}.step-line.active[data-v-7a763c36]{background:#10b981}.view-header[data-v-7a763c36]{text-align:center;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.view-header h1[data-v-7a763c36]{font-size:25px;margin:0 0 16px 0;color:#1d1d1f}.view-header p[data-v-7a763c36]{font-size:15px;color:#6e6e73;margin:0}.card-container[data-v-7a763c36]{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;max-width:800px;margin:0 auto}.mission-card[data-v-7a763c36]{background:#fff;border-radius:16px;padding:24px 20px 20px 20px;width:220px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #e5e5e7;box-shadow:0 2px 4px rgba(0,0,0,.05)}.mission-card[data-v-7a763c36]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1);border-color:#007aff}.card-icon[data-v-7a763c36]{width:60px;height:60px;background:#f2f2f7;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px auto;color:#007aff;transition:all .3s ease}.mission-card:hover .card-icon[data-v-7a763c36]{background:#007aff;color:#fff}.mission-card h3[data-v-7a763c36]{font-size:20px;margin:0 0 8px 0;color:#1d1d1f}.mission-card p[data-v-7a763c36]{font-size:14px;color:#6e6e73;margin:0 0 16px 0;line-height:1.4}.card-features[data-v-7a763c36]{display:flex;flex-direction:column;gap:8px;text-align:left;margin-top:12px}.feature-item[data-v-7a763c36]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6e6e73}.feature-dot[data-v-7a763c36]{width:6px;height:6px;background:#c7c7cc;border-radius:50%;transition:all .3s ease}.mission-card:hover .feature-dot[data-v-7a763c36]{background:#007aff}.form-container[data-v-7a763c36]{max-width:800px;overflow:visible;margin:0 auto}.form-section[data-v-7a763c36]{margin-bottom:40px;overflow:visible;position:relative}.form-label[data-v-7a763c36]{display:block;font-size:18px;color:#1d1d1f;margin-bottom:8px;position:relative}.file-count-badge[data-v-7a763c36]{display:inline-block;margin-left:8px;padding:4px 10px;background:#f0f8ff;color:#007aff;font-size:13px;font-weight:600;border-radius:12px;vertical-align:middle}.label-with-badge[data-v-7a763c36]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.optional-badge[data-v-7a763c36]{display:inline-block;padding:2px 8px;background:#f5f5f7;color:#86868b;font-size:11px;font-weight:500;border-radius:8px;line-height:1.4}.form-description[data-v-7a763c36]{font-size:14px;color:#6e6e73;margin-bottom:20px}.keyword-note[data-v-7a763c36]{color:#007aff;font-weight:500}.keyword-input-hint[data-v-7a763c36]{display:block;margin-top:8px;margin-bottom:0;padding:6px 12px;font-size:12px;color:#6e6e73;background-color:#f5f5f7;border-radius:12px;line-height:1.4;text-align:left;width:-moz-fit-content;width:fit-content}.review-emphasis-textarea[data-v-7a763c36]{width:100%;min-height:120px;padding:12px 16px;font-size:14px;line-height:1.6;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;resize:vertical;font-family:inherit;transition:border-color .2s ease}.review-emphasis-textarea[data-v-7a763c36]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.1)}.review-emphasis-textarea[data-v-7a763c36]::-moz-placeholder{color:#86868b}.review-emphasis-textarea[data-v-7a763c36]::placeholder{color:#86868b}.mission-select-grid[data-v-7a763c36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.mission-select-card[data-v-7a763c36]{background:#fff;border:2px solid #e5e5e7;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;aspect-ratio:1;justify-content:center}.mission-select-card[data-v-7a763c36]:hover{border-color:#007aff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,122,255,.15)}.mission-select-card.selected[data-v-7a763c36]{border-color:#007aff;background:#f0f8ff}.mission-checkbox[data-v-7a763c36]{position:absolute;top:6px;left:6px;width:14px;height:14px;border:1px solid #e5e5e7;border-radius:3px;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s ease;z-index:1}.mission-select-card.selected .mission-checkbox[data-v-7a763c36]{background:#007aff;border-color:#007aff}.mission-select-content[data-v-7a763c36]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.mission-icon[data-v-7a763c36]{width:36px;height:36px;background:#f2f2f7;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease}.mission-select-card.selected .mission-icon[data-v-7a763c36]{background:#007aff;color:#fff}.mission-name[data-v-7a763c36]{font-size:12px;color:#1d1d1f}.form-input[data-v-7a763c36]{width:100%;padding:16px;border:2px solid #e5e5e7;border-radius:8px;font-size:16px;background:#fff;transition:all .2s ease}.form-input[data-v-7a763c36]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.1)}.url-preview[data-v-7a763c36]{display:flex;align-items:center;gap:16px;margin-top:16px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.preview-image[data-v-7a763c36]{flex-shrink:0}.preview-image img[data-v-7a763c36]{width:80px;height:80px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.preview-info[data-v-7a763c36]{flex:1;min-width:0}.preview-title[data-v-7a763c36]{font-size:16px;color:#1d1d1f;margin:0 0 8px 0}.preview-url[data-v-7a763c36]{font-size:14px;color:#6e6e73;margin:0;word-break:break-all}.mission-settings-container[data-v-7a763c36]{display:flex;flex-direction:column;gap:16px}.mission-setting-card[data-v-7a763c36],.mission-setting-item[data-v-7a763c36]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;position:relative;z-index:1;margin-bottom:16px}.mission-setting-header[data-v-7a763c36]{margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-start}.mission-badge[data-v-7a763c36]{display:inline-flex;align-items:center;gap:8px;background:#f8f9fa;padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb}.limit-toggle-wrapper[data-v-7a763c36]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.limit-toggle-label[data-v-7a763c36]{font-size:12px;color:#6e6e73;font-weight:500}.limit-warning[data-v-7a763c36]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#fff9e6;border:1px solid #ffe8b3;border-radius:8px;margin-top:12px;margin-bottom:16px}.max-limit-input[data-v-7a763c36]{margin-bottom:20px}.max-limit-input .input-with-unit[data-v-7a763c36]{max-width:300px}.individual-period-section[data-v-7a763c36]{margin-bottom:20px}.mission-section-divider[data-v-7a763c36]{height:1px;background:#e5e7eb;margin:24px 0}.period-days-buttons[data-v-7a763c36]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.period-day-button[data-v-7a763c36]{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#6e6e73;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.period-day-button[data-v-7a763c36]:hover{border-color:#007aff;color:#007aff;background:#f0f7ff}.period-day-button.active[data-v-7a763c36]{border-color:#007aff;background:#007aff;color:#fff}.custom-period-inputs[data-v-7a763c36]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.input-label-small[data-v-7a763c36]{font-size:12px;color:#6e6e73;font-weight:500;margin-bottom:6px;display:block}.cycle-warning[data-v-7a763c36]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#fff9e6;border:1px solid #ffe8b3;border-radius:8px;margin-top:12px}.cycle-warning i[data-v-7a763c36]{color:#f59e0b;font-size:14px;margin-top:2px;flex-shrink:0}.cycle-warning span[data-v-7a763c36]{color:#92400e;font-size:13px;line-height:1.5}.limit-warning i[data-v-7a763c36]{color:#f59e0b;font-size:14px;margin-top:2px;flex-shrink:0}.limit-warning span[data-v-7a763c36]{font-size:13px;color:#92400e;line-height:1.5}.mission-icon-small[data-v-7a763c36]{width:24px;height:24px;background:#007aff;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.mission-badge-label[data-v-7a763c36]{font-size:14px;color:#1d1d1f}.mission-setting-inputs[data-v-7a763c36]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.execution-section[data-v-7a763c36]{margin-bottom:20px}.execution-header[data-v-7a763c36]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.execution-inputs[data-v-7a763c36]{display:flex;gap:16px}.execution-inputs.cycle-inputs[data-v-7a763c36]{display:flex;gap:12px;align-items:flex-end}.cycle-input-group[data-v-7a763c36]{flex:1;display:flex;flex-direction:column;gap:8px}.cycle-input-label[data-v-7a763c36]{font-size:13px;color:#6e6e73;font-weight:500}.input-with-unit[data-v-7a763c36]{position:relative;display:flex;align-items:center;gap:8px}.input-with-unit .form-input-small[data-v-7a763c36]{flex:1}.input-unit[data-v-7a763c36]{font-size:14px;color:#6e6e73;font-weight:500;white-space:nowrap;min-width:20px}.detailed-cycle-calendar[data-v-7a763c36]{margin-top:16px}.calendar-header[data-v-7a763c36]{padding:12px 16px;background:#f5f5f7;border-radius:8px;margin-bottom:16px}.calendar-month[data-v-7a763c36]{font-size:16px;font-weight:600;color:#1d1d1f}.calendar-nav-button[data-v-7a763c36]{background:transparent;border:none;color:#007aff;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background .2s}.calendar-nav-button[data-v-7a763c36]:hover{background:rgba(0,122,255,.1)}.calendar-grid[data-v-7a763c36]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.calendar-weekdays[data-v-7a763c36]{display:grid;grid-template-columns:repeat(7,1fr);background:#f5f5f7;border-bottom:1px solid #e5e7eb}.calendar-weekday[data-v-7a763c36]{padding:12px;text-align:center;font-size:13px;font-weight:600;color:#6e6e73}.calendar-days[data-v-7a763c36]{display:grid;grid-template-columns:repeat(7,1fr);background:#fff}.calendar-day[data-v-7a763c36]{min-height:80px;border:1px solid #e5e7eb;border-width:0 1px 1px 0;padding:8px}.calendar-day[data-v-7a763c36]:nth-child(7n){border-right-width:0}.calendar-day.empty[data-v-7a763c36]{background:#fafafa}.calendar-day.disabled[data-v-7a763c36]{background:#f9fafb;opacity:.5}.calendar-day.in-range[data-v-7a763c36]{background:#f0f7ff}.calendar-day-content[data-v-7a763c36]{display:flex;flex-direction:column;gap:6px;height:100%}.calendar-day-number[data-v-7a763c36]{font-size:14px;font-weight:500;color:#1d1d1f}.calendar-day-input[data-v-7a763c36]{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;text-align:center;transition:all .2s}.calendar-day-input[data-v-7a763c36]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 2px rgba(0,122,255,.1)}.calendar-day-input[data-v-7a763c36]::-moz-placeholder{color:#9ca3af}.calendar-day-input[data-v-7a763c36]::placeholder{color:#9ca3af}.calendar-info[data-v-7a763c36]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#fff9e6;border:1px solid #ffe8b3;border-radius:8px;margin-top:16px}.calendar-info i[data-v-7a763c36]{color:#f59e0b;font-size:14px;margin-top:2px;flex-shrink:0}.calendar-info span[data-v-7a763c36]{color:#92400e;font-size:13px;line-height:1.5}.calendar-warning[data-v-7a763c36]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.calendar-warning i[data-v-7a763c36]{color:#dc2626;font-size:14px;margin-top:2px;flex-shrink:0}.calendar-warning span[data-v-7a763c36]{color:#991b1b;font-size:13px;line-height:1.5}.input-group[data-v-7a763c36]{display:flex;flex-direction:column;gap:8px;position:relative;z-index:auto}.limit-toggle[data-v-7a763c36]{display:flex;gap:4px;background:#f2f4f6;border-radius:8px;padding:4px}.limit-toggle-button[data-v-7a763c36]{padding:6px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;color:#6e6e73;background:transparent;cursor:pointer;transition:all .2s ease}.limit-toggle-button[data-v-7a763c36]:hover{color:#1d1d1f}.limit-toggle-button.active[data-v-7a763c36]{background:#fff;color:#0064ff;box-shadow:0 2px 4px rgba(0,0,0,.08)}.input-label[data-v-7a763c36]{font-size:14px;color:#374151;text-align:left;display:block;margin-bottom:8px}.form-input-small[data-v-7a763c36]{padding:12px;border:2px solid #e5e5e7;border-radius:8px;font-size:14px;background:#fff;transition:all .2s ease}.form-input-small[data-v-7a763c36]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.1)}.keyword-mode-toggle[data-v-7a763c36]{display:flex;gap:8px;background:#f8f9fa;padding:4px;border-radius:8px;width:-moz-fit-content;width:fit-content}.mode-button[data-v-7a763c36]{padding:10px 24px;border:none;background:transparent;border-radius:6px;font-size:14px;color:#6e6e73;cursor:pointer;transition:all .2s ease;font-weight:500}.mode-button[data-v-7a763c36]:hover{color:#1d1d1f}.mode-button.active[data-v-7a763c36]{background:#fff;color:#007aff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.individual-keyword-section[data-v-7a763c36]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.individual-keyword-section .input-label[data-v-7a763c36]{margin-bottom:0}.individual-keyword-section .form-input-small[data-v-7a763c36]{width:100%}.period-selection[data-v-7a763c36]{margin-top:20px}.period-buttons[data-v-7a763c36]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.period-button[data-v-7a763c36]{padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7684;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.period-button[data-v-7a763c36]:hover{border-color:#007aff;color:#007aff;background:#f0f8ff}.period-button.active[data-v-7a763c36]{border-color:#007aff;background:#007aff;color:#fff}.date-range-inputs[data-v-7a763c36]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.file-upload-area[data-v-7a763c36]{margin-top:16px}.file-upload-empty[data-v-7a763c36]{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f9fafb}.file-upload-empty[data-v-7a763c36]:hover{border-color:#007aff;background:#f0f8ff}.file-upload-empty svg[data-v-7a763c36]{color:#9ca3af;margin-bottom:16px}.upload-text[data-v-7a763c36]{font-size:15px;color:#374151;margin:0 0 8px 0;line-height:1.5}.file-upload-list[data-v-7a763c36]{display:flex;flex-direction:column;gap:12px}.file-item[data-v-7a763c36]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .2s ease}.file-item[data-v-7a763c36]:hover{border-color:#d1d5db;background:#f9fafb}.file-info[data-v-7a763c36]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-info svg[data-v-7a763c36]{flex-shrink:0;color:#6b7280}.file-details[data-v-7a763c36]{display:flex;flex-direction:column;gap:4px;min-width:0}.file-name[data-v-7a763c36]{font-size:14px;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-7a763c36]{font-size:12px;color:#6b7280}.file-remove[data-v-7a763c36]{flex-shrink:0;padding:6px;border:none;background:none;cursor:pointer;border-radius:4px;transition:all .2s ease;color:#9ca3af}.file-remove[data-v-7a763c36]:hover{background:#fee2e2;color:#dc2626}.add-more-files[data-v-7a763c36]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed #d1d5db;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-more-files[data-v-7a763c36]:hover{border-color:#007aff;color:#007aff;background:#f0f8ff}.add-more-files svg[data-v-7a763c36]{color:currentColor}.section-header-left[data-v-7a763c36]{text-align:left;margin-bottom:20px}.section-header-left .form-label[data-v-7a763c36]{display:block;text-align:left;margin-bottom:8px}.section-header-left .form-description[data-v-7a763c36]{display:block;text-align:left;margin-bottom:0}.section-header-with-toggle[data-v-7a763c36]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:20px}.section-header-text[data-v-7a763c36]{flex:1;text-align:left}.section-header-text .form-label[data-v-7a763c36]{display:block;text-align:left;margin-bottom:8px}.section-header-text .form-description[data-v-7a763c36]{display:block;text-align:left;margin-bottom:0}.inline-toggle[data-v-7a763c36]{display:flex;gap:6px;background:#f8f9fa;padding:3px;border-radius:8px;flex-shrink:0;align-self:flex-start}.toggle-button[data-v-7a763c36]{padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:13px;color:#6e6e73;cursor:pointer;transition:all .2s ease;font-weight:500;white-space:nowrap}.toggle-button[data-v-7a763c36]:hover{color:#1d1d1f}.toggle-button.active[data-v-7a763c36]{background:#fff;color:#007aff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.individual-notice[data-v-7a763c36]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f0f8ff;border:1px solid #b3d9ff;border-radius:8px;color:#06c;font-size:14px;margin-top:16px}.individual-notice svg[data-v-7a763c36]{flex-shrink:0;color:#06c}.input-with-button[data-v-7a763c36]{display:flex;gap:12px;align-items:stretch}.input-with-button .form-input[data-v-7a763c36]{flex:1;padding:10px 14px;height:42px;font-size:14px}.keyword-add-button[data-v-7a763c36]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:#007aff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:42px}.keyword-add-button[data-v-7a763c36]:hover{background:#0051d5}.keyword-add-button[data-v-7a763c36]:active{transform:scale(.98)}.ai-recommend-button[data-v-7a763c36]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#dae9fe;color:#1976d2;border:1px solid #bbdefb;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px rgba(218,233,254,.3);height:42px}.ai-recommend-button[data-v-7a763c36]:hover{background:#bbdefb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(218,233,254,.5)}.ai-recommend-button[data-v-7a763c36]:active{transform:translateY(0)}.ai-recommend-button svg[data-v-7a763c36]{animation:sparkle-7a763c36 2s ease-in-out infinite}@keyframes sparkle-7a763c36{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.2) rotate(180deg);opacity:.8}}.keyword-badges[data-v-7a763c36]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.keyword-badge[data-v-7a763c36]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;font-size:14px;color:#1976d2;transition:all .2s ease}.keyword-badge[data-v-7a763c36]:hover{background:#bbdefb;border-color:#90caf9}.keyword-badge-text[data-v-7a763c36]{line-height:1}.keyword-badge-remove[data-v-7a763c36]{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:#86868b;transition:color .2s ease;width:18px;height:18px}.keyword-badge-remove[data-v-7a763c36]:hover{color:#ff3b30}.keyword-badge-remove svg[data-v-7a763c36]{display:block}.step-content-wrapper[data-v-7a763c36]{position:relative;padding-bottom:100px}.bottom-action-container[data-v-7a763c36]{position:fixed;bottom:0;left:336px;right:0;background:#fff;padding:16px 24px;box-shadow:0 -4px 12px rgba(0,0,0,.08);z-index:50;display:flex;gap:12px;justify-content:space-between;border-top:1px solid #e5e7eb}.back-button[data-v-7a763c36]{display:flex;align-items:center;gap:8px;padding:14px 24px;background:#fff;color:#6e6e73;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-button[data-v-7a763c36]:hover{background:#f8f9fa;border-color:#d1d5db;color:#1d1d1f}.back-button svg[data-v-7a763c36]{transition:transform .2s ease}.back-button:hover svg[data-v-7a763c36]{transform:translateX(-4px)}.next-button[data-v-7a763c36]{display:flex;align-items:center;gap:8px;padding:14px 32px;background:#007aff;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,122,255,.25);flex:1;justify-content:center}.next-button[data-v-7a763c36]:hover:not(.disabled){background:#06d;box-shadow:0 4px 12px rgba(0,122,255,.35)}.next-button[data-v-7a763c36]:active:not(.disabled){transform:scale(.98)}.next-button svg[data-v-7a763c36]{transition:transform .2s ease}.next-button:hover:not(.disabled) svg[data-v-7a763c36]{transform:translateX(4px)}.secondary-button[data-v-7a763c36]{display:flex;align-items:center;gap:8px;padding:14px 24px;background:#fff;color:#007aff;border:2px solid #007aff;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.secondary-button[data-v-7a763c36]:hover{background:#f0f8ff;border-color:#06d;color:#06d}.secondary-button[data-v-7a763c36]:active{transform:scale(.98)}.completion-buttons[data-v-7a763c36]{justify-content:center;gap:16px}.completion-buttons .back-button[data-v-7a763c36],.completion-buttons .next-button[data-v-7a763c36],.completion-buttons .secondary-button[data-v-7a763c36]{flex:0 1 auto;min-width:180px}.next-button.disabled[data-v-7a763c36],.next-button[data-v-7a763c36]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}.home-dashboard[data-v-7a763c36]{padding:0;max-width:1000px;margin:0 auto}.banner-section[data-v-7a763c36]{margin-bottom:24px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.banner-slider[data-v-7a763c36]{position:relative;height:180px}.banner-slide[data-v-7a763c36]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;opacity:0;transition:opacity .5s ease}.banner-slide.active[data-v-7a763c36]{opacity:1}.banner-content[data-v-7a763c36]{flex:1;color:#000}.banner-content h2[data-v-7a763c36]{font-size:22px;margin:0 0 8px 0;font-weight:700;color:#000}.banner-content p[data-v-7a763c36]{font-size:14px;margin:0;color:#000;opacity:.8}.banner-image[data-v-7a763c36]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.banner-image img[data-v-7a763c36],.banner-image svg[data-v-7a763c36]{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.banner-slide:nth-child(2) .banner-image img[data-v-7a763c36]{width:300px;height:300px}.banner-indicators[data-v-7a763c36]{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:10}.indicator[data-v-7a763c36]{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.2);cursor:pointer;transition:all .3s ease}.indicator.active[data-v-7a763c36]{width:20px;border-radius:4px;background:#000}.stats-section[data-v-7a763c36]{margin-bottom:24px}.stats-grid[data-v-7a763c36]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-7a763c36]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .3s ease;cursor:default;height:76px}.stat-card[data-v-7a763c36]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.stat-icon[data-v-7a763c36]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-7a763c36]{width:22px;height:22px}.stat-content[data-v-7a763c36]{flex:1;display:flex;flex-direction:column-reverse;gap:5px}.stat-label[data-v-7a763c36]{font-size:12px;color:#6e6e73;font-weight:500;line-height:1}.stat-value[data-v-7a763c36]{font-size:20px;font-weight:700;color:#1d1d1f;line-height:1}.stat-unit[data-v-7a763c36]{font-size:13px;font-weight:400;color:#6e6e73;margin-left:2px}.stat-action[data-v-7a763c36]{font-size:16px;font-weight:600;color:#1d1d1f;line-height:1}.report-card[data-v-7a763c36]{cursor:default;background:#fff;border:1px solid #e5e7eb;grid-column:span 2}.report-card .stat-content[data-v-7a763c36]{flex-direction:column}.report-card .stat-label[data-v-7a763c36]{color:#202632;font-size:14px}.ad-cost-card[data-v-7a763c36]{cursor:default}.ad-cost-card .stat-content[data-v-7a763c36]{flex:1;flex-direction:column}.ad-cost-card .stat-label[data-v-7a763c36]{color:#202632;font-size:14px}.stat-subtitle[data-v-7a763c36]{font-size:12px;color:#8e8e93;font-weight:400;margin-top:4px}.view-button[data-v-7a763c36]{padding:8px 16px;background:#f5f5f7;border:none;border-radius:8px;color:#1d1d1f;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.view-button[data-v-7a763c36]:hover{background:#e8e8ed;transform:scale(1.05)}.view-button[data-v-7a763c36]:active{transform:scale(.98)}.download-button[data-v-7a763c36]{background:#0064ff;color:#fff}.download-button[data-v-7a763c36]:hover{background:#0052cc;transform:scale(1.05)}.spending-section[data-v-7a763c36]{margin-bottom:24px}.spending-card[data-v-7a763c36]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.spending-header[data-v-7a763c36]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.spending-title-area[data-v-7a763c36]{display:flex;flex-direction:column;gap:8px}.spending-title[data-v-7a763c36]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}.spending-amount[data-v-7a763c36]{font-size:28px;font-weight:700;color:#1d1d1f;margin:0}.spending-unit[data-v-7a763c36]{font-size:18px;font-weight:400;color:#6e6e73;margin-left:4px}.spending-subtitle[data-v-7a763c36]{font-size:13px;color:#6e6e73;margin:0}.spending-tabs[data-v-7a763c36]{display:flex;gap:6px;background:#f8f9fa;padding:3px;border-radius:8px}.spending-tab[data-v-7a763c36]{padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:13px;color:#6e6e73;cursor:pointer;transition:all .2s ease;font-weight:500;white-space:nowrap}.spending-tab[data-v-7a763c36]:hover{color:#1d1d1f}.spending-tab.active[data-v-7a763c36]{background:#fff;color:#007aff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.spending-chart-container[data-v-7a763c36]{width:100%;height:200px;position:relative}.mission-status-section[data-v-7a763c36]{margin-bottom:24px}.mission-status-card[data-v-7a763c36]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.status-header[data-v-7a763c36]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px}.status-title-icon[data-v-7a763c36]{width:40px;height:40px;background:#0064ff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-title-icon i[data-v-7a763c36]{color:#fff;font-size:18px}.status-title[data-v-7a763c36]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}.status-table-container[data-v-7a763c36]{position:relative;overflow:hidden;height:260px}.status-table[data-v-7a763c36]{width:100%;border-collapse:separate;border-spacing:0;position:relative}.status-table tbody[data-v-7a763c36]{display:block;width:100%}.status-table td[data-v-7a763c36]{padding:12px 8px;font-size:14px;color:#1d1d1f;border-bottom:1px solid #f2f4f6;vertical-align:middle;text-align:center}.status-table td[data-v-7a763c36]:nth-child(2),.status-table td[data-v-7a763c36]:nth-child(3),.status-table td[data-v-7a763c36]:nth-child(4){text-align:left}.status-table tbody tr[data-v-7a763c36]:hover{background:#f9fafb}.status-table tbody tr:last-child td[data-v-7a763c36]{border-bottom:none}.mission-type-icon[data-v-7a763c36]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto}.mission-type-icon.place[data-v-7a763c36]{background:#e3f2fd;color:#1976d2}.mission-type-icon.shopping[data-v-7a763c36]{background:#fff3e0;color:#f57c00}.type-label[data-v-7a763c36]{font-weight:500;color:#1d1d1f}.mission-label[data-v-7a763c36]{display:inline-block;padding:4px 10px;background:#f2f4f6;border-radius:6px;font-size:13px;font-weight:500;color:#1d1d1f}.user-id[data-v-7a763c36]{font-family:Courier New,monospace;letter-spacing:.5px}.time-label[data-v-7a763c36],.user-id[data-v-7a763c36]{font-size:13px;color:#6e6e73}.empty-message[data-v-7a763c36]{text-align:center;padding:40px 20px!important;color:#9ca3af;font-size:14px}.scrolling-tbody[data-v-7a763c36]{display:block;position:relative}.scrolling-tbody tr[data-v-7a763c36]{display:table;width:100%;table-layout:fixed;background:#fff;height:52px}@keyframes tickerScroll-7a763c36{0%,0.1%{transform:translateY(0)}15.285%{transform:translateY(-52px)}15.385%,20%{transform:translateY(-52px)}35.285%{transform:translateY(-104px)}35.385%,40%{transform:translateY(-104px)}55.285%{transform:translateY(-156px)}55.385%,60%{transform:translateY(-156px)}75.285%{transform:translateY(-208px)}75.385%,80%{transform:translateY(-208px)}95.285%{transform:translateY(-260px)}95.385%,99.9%{transform:translateY(-260px)}to{transform:translateY(0)}}.scrolling-tbody[data-v-7a763c36]{animation:tickerScroll-7a763c36 6.5s cubic-bezier(.45,0,.55,1) infinite}.scrolling-tbody tr[data-v-7a763c36]{will-change:transform}.payment-balance-card[data-v-7a763c36]{background:#0064ff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px rgba(0,100,255,.3)}.balance-header[data-v-7a763c36]{display:flex;align-items:center;justify-content:center;gap:16px}.balance-icon[data-v-7a763c36]{width:56px;height:56px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.balance-icon svg[data-v-7a763c36]{width:32px;height:32px}.balance-icon svg path[data-v-7a763c36]{fill:#fff}.balance-info[data-v-7a763c36]{flex:1}.balance-label[data-v-7a763c36]{font-size:14px;color:hsla(0,0%,100%,.9);margin-bottom:8px;font-weight:500}.balance-amount[data-v-7a763c36]{font-size:32px;font-weight:700;color:#fff;line-height:1}.balance-unit[data-v-7a763c36]{font-size:20px;font-weight:500;margin-left:4px}.completion-section[data-v-7a763c36]{margin-bottom:32px}.section-title[data-v-7a763c36]{font-weight:700;color:#1d1d1f;margin:0 0 16px 0}.business-info-card[data-v-7a763c36]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;gap:20px;align-items:flex-start}.business-image[data-v-7a763c36]{width:100px;height:100px;border-radius:12px;background:#f5f5f7}.business-details[data-v-7a763c36]{display:flex;flex-direction:column;gap:12px}.info-card[data-v-7a763c36]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.info-row[data-v-7a763c36]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.info-label[data-v-7a763c36]{font-size:14px;color:#6e6e73;font-weight:500;min-width:120px}.info-value[data-v-7a763c36]{font-size:14px;color:#1d1d1f;font-weight:600;text-align:right;flex:1;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.info-value.url[data-v-7a763c36]{color:#007aff;word-break:break-all}.keyword-tag[data-v-7a763c36],.mission-tag[data-v-7a763c36]{display:inline-flex;align-items:center;padding:6px 12px;background:#e3f2fd;border:1px solid #bbdefb;border-radius:6px;font-size:13px;color:#1976d2;font-weight:600}.payment-summary-card[data-v-7a763c36]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px}.payment-section-title[data-v-7a763c36]{font-size:18px;font-weight:700;color:#1d1d1f;margin:0 0 20px 0}.payment-details[data-v-7a763c36]{display:flex;flex-direction:column;gap:12px}.payment-row[data-v-7a763c36]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.payment-label[data-v-7a763c36]{font-size:14px;color:#6e6e73;font-weight:500}.payment-value[data-v-7a763c36]{font-size:14px;color:#1d1d1f;font-weight:600}.payment-row.total[data-v-7a763c36]{padding-top:16px}.payment-row.total .payment-label[data-v-7a763c36]{font-size:16px;color:#1d1d1f;font-weight:700}.payment-row.total .payment-value[data-v-7a763c36]{font-size:20px;font-weight:700}.payment-value.highlight[data-v-7a763c36]{color:#007aff}.payment-unit[data-v-7a763c36]{font-size:14px;font-weight:500;margin-left:2px}.payment-divider[data-v-7a763c36]{height:1px;background:#e5e7eb;margin:8px 0}.payment-alert[data-v-7a763c36]{display:flex;gap:12px;padding:16px;border-radius:10px;margin-top:20px}.payment-alert.warning[data-v-7a763c36]{background:#fff3cd;border:1px solid #ffc107}.payment-alert.warning svg[data-v-7a763c36]{color:#ff9800;flex-shrink:0}.payment-alert.success[data-v-7a763c36]{background:#d4edda;border:1px solid #28a745}.payment-alert.success svg[data-v-7a763c36]{color:#28a745;flex-shrink:0}.alert-content[data-v-7a763c36]{flex:1}.alert-title[data-v-7a763c36]{font-size:14px;font-weight:700;color:#1d1d1f;margin-bottom:4px}.alert-message[data-v-7a763c36]{font-size:13px;color:#6e6e73}.payment-charge-card[data-v-7a763c36]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px}.charge-options[data-v-7a763c36]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.charge-option[data-v-7a763c36]{display:flex;align-items:center;gap:10px;padding:16px;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fff}.charge-option[data-v-7a763c36]:hover{border-color:#007aff;background:#f8f9fa}.charge-option.selected[data-v-7a763c36]{border-color:#007aff;background:#e7f3ff}.charge-checkbox[data-v-7a763c36]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.charge-option.selected .charge-checkbox[data-v-7a763c36]{background:#007aff;border-color:#007aff}.charge-amount[data-v-7a763c36]{font-size:15px;font-weight:600;color:#1d1d1f}.custom-charge-input[data-v-7a763c36]{margin-top:16px}.charge-button[data-v-7a763c36]{width:100%;margin-top:20px;padding:16px;background:#007aff;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.charge-button[data-v-7a763c36]:hover{background:#06c;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,122,255,.3)}.charge-button[data-v-7a763c36]:active{transform:translateY(0)}.charge-button svg[data-v-7a763c36]{fill:#fff}.mission-list-view[data-v-7a763c36]{padding:32px;max-width:1600px;margin:0 auto;background:#fff}.list-header-section[data-v-7a763c36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.list-title[data-v-7a763c36]{font-size:28px;font-weight:700;color:#1d1d1f;margin:0 0 8px 0}.list-subtitle[data-v-7a763c36]{font-size:14px;color:#6e6e73;margin:0}.mission-register-button[data-v-7a763c36]{padding:12px 24px;background:#0064ff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.mission-register-button[data-v-7a763c36]:hover{background:#0052cc}.mission-register-button i[data-v-7a763c36]{font-size:14px}.filter-section[data-v-7a763c36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.action-buttons[data-v-7a763c36]{display:flex;gap:8px;align-items:center}.selected-count[data-v-7a763c36]{font-size:14px;font-weight:500;color:#0064ff;margin-right:4px}.action-button[data-v-7a763c36]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-button.action-end[data-v-7a763c36]{background:#feedee;color:#fca8ae}.action-button.action-end[data-v-7a763c36]:hover{background:#fdd8da}.action-button.action-stop[data-v-7a763c36]{background:#e5e7eb;color:#6b7280}.action-button.action-stop[data-v-7a763c36]:hover{background:#d1d5db}.action-button.action-progress[data-v-7a763c36]{background:#0064ff;color:#fff}.action-button.action-progress[data-v-7a763c36]:hover{background:#0052cc}.action-button.action-as[data-v-7a763c36]{background:#fff3e0;color:#f57c00}.action-button.action-as[data-v-7a763c36]:hover{background:#ffe0b2}.action-button.action-retry[data-v-7a763c36]{background:#e8f5e9;color:#2e7d32}.action-button.action-retry[data-v-7a763c36]:hover{background:#c8e6c9}.filter-left[data-v-7a763c36]{display:flex;gap:16px;align-items:flex-end}.filter-group[data-v-7a763c36]{display:flex;flex-direction:column;gap:8px}.filter-label[data-v-7a763c36]{font-size:13px;font-weight:500;color:#6e6e73}.filter-select[data-v-7a763c36]{padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;min-width:140px;cursor:pointer;transition:all .2s ease}.filter-select[data-v-7a763c36]:focus{outline:none;border-color:#0064ff}.search-input-wrapper[data-v-7a763c36]{position:relative}.search-icon[data-v-7a763c36]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px;pointer-events:none}.filter-search[data-v-7a763c36]{padding:10px 14px 10px 40px;border:2px solid transparent;border-radius:8px;font-size:14px;width:400px;background:#fafafb;transition:all .2s ease}.filter-search[data-v-7a763c36]:focus{outline:none;border-color:#0064ff}.search-button[data-v-7a763c36]{padding:10px 24px;background:#0064ff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.search-button[data-v-7a763c36]:hover{background:#0052cc}.status-tab-section[data-v-7a763c36]{display:flex;gap:12px;margin-bottom:24px}.status-tab[data-v-7a763c36]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:transparent;color:#b0b8c1}.status-tab.active[data-v-7a763c36]{background:#f2f4f6;color:#000}.status-tab[data-v-7a763c36]:hover:not(.active){color:#6e6e73}.mission-table-section[data-v-7a763c36]{background:#fff;overflow:hidden}.mission-table[data-v-7a763c36]{width:100%;border-collapse:collapse}.mission-table thead[data-v-7a763c36]{background:#fff}.mission-table th[data-v-7a763c36]{padding:16px 12px;font-size:13px;font-weight:600;color:#202632;text-align:center;border-bottom:1px solid #e5e7eb}.mission-table td[data-v-7a763c36]{padding:16px 12px;font-size:14px;color:#1d1d1f;text-align:center;border-bottom:1px solid #f2f4f6}.mission-table tbody tr[data-v-7a763c36]{background:#fff;transition:background .2s ease}.mission-table tbody tr.row-even[data-v-7a763c36]{background:#f9fafb}.mission-table tbody tr[data-v-7a763c36]:hover:not(.detail-row){background:#f0f9ff!important}.col-checkbox[data-v-7a763c36]{width:60px}.col-status[data-v-7a763c36],.col-type[data-v-7a763c36]{width:100px}.col-missions[data-v-7a763c36]{width:180px}.col-business[data-v-7a763c36]{width:280px}.mission-table td.col-business[data-v-7a763c36],.mission-table th.col-business[data-v-7a763c36]{text-align:left}.col-daily[data-v-7a763c36]{width:140px}.daily-execution-cell[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;gap:2px}.daily-count[data-v-7a763c36]{font-size:14px;font-weight:500;color:#1a1a1a}.daily-label[data-v-7a763c36]{font-size:11px;color:#8b8b8b;font-weight:400}.col-max[data-v-7a763c36]{width:140px}.max-execution-cell[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;gap:2px}.max-unlimited[data-v-7a763c36]{font-size:14px;color:#1a1a1a}.max-single[data-v-7a763c36]{font-size:14px;font-weight:500;color:#1a1a1a}.max-multiple[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;gap:2px}.max-multiple-text[data-v-7a763c36]{font-size:14px;font-weight:500;color:#1a1a1a}.max-multiple-detail[data-v-7a763c36]{font-size:11px;color:#8b8b8b;font-weight:400}.col-progress[data-v-7a763c36]{width:120px;font-weight:500}.col-progress.has-progress[data-v-7a763c36]{color:#0064ff}.col-period[data-v-7a763c36]{width:160px}.col-created[data-v-7a763c36]{width:120px}.col-manage[data-v-7a763c36]{width:200px}.manage-buttons[data-v-7a763c36]{display:flex;gap:6px;justify-content:center}.manage-btn[data-v-7a763c36]{padding:6px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.manage-btn.manage-edit[data-v-7a763c36]{background:#e3f2fd;color:#1976d2;display:inline-flex;align-items:center;gap:6px}.manage-btn.manage-edit[data-v-7a763c36]:hover{background:#bbdefb}.manage-btn.manage-edit .detail-icon[data-v-7a763c36]{font-size:10px;transition:transform .3s ease}.manage-btn.manage-edit.is-expanded[data-v-7a763c36]{background:#1976d2;color:#fff}.manage-btn.manage-edit.is-expanded .detail-icon[data-v-7a763c36]{transform:rotate(180deg)}.manage-btn.manage-detail[data-v-7a763c36]{background:#f3e5f5;color:#7b1fa2;display:inline-flex;align-items:center;gap:6px}.manage-btn.manage-detail[data-v-7a763c36]:hover{background:#e1bee7}.manage-btn.manage-detail .detail-icon[data-v-7a763c36]{font-size:10px;transition:transform .3s ease}.manage-btn.manage-detail.is-expanded[data-v-7a763c36]{background:#7b1fa2;color:#fff}.manage-btn.manage-detail.is-expanded .detail-icon[data-v-7a763c36]{transform:rotate(180deg)}.manage-btn.manage-delete[data-v-7a763c36]{background:#ffebee;color:#d32f2f}.manage-btn.manage-delete[data-v-7a763c36]:hover{background:#ffcdd2}.detail-row[data-v-7a763c36]{background:#fff!important}.detail-cell[data-v-7a763c36]{padding:0!important;border-top:1px solid #e5e7eb}.detail-content[data-v-7a763c36]{padding:24px;width:100%}.detail-section-title[data-v-7a763c36]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1d1d1f;margin-bottom:12px}.detail-section-title i[data-v-7a763c36]{color:#007aff}.detail-business-section[data-v-7a763c36]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.detail-business-card[data-v-7a763c36]{display:flex;gap:16px;align-items:flex-start;padding:16px;background:#f8f9fa;border-radius:12px}.detail-business-image[data-v-7a763c36]{width:100px;height:100px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#fff}.detail-business-image img[data-v-7a763c36]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-business-info[data-v-7a763c36]{flex:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.detail-business-name[data-v-7a763c36]{font-size:16px;font-weight:700;color:#1d1d1f;text-align:left;width:100%}.detail-business-link[data-v-7a763c36]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6e6e73}.detail-business-link i[data-v-7a763c36]{font-size:12px}.business-link-text[data-v-7a763c36]{color:#007aff;text-decoration:none;word-break:break-all}.business-link-text[data-v-7a763c36]:hover{text-decoration:underline}.detail-keywords-section[data-v-7a763c36]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.detail-keywords-list[data-v-7a763c36]{display:flex;flex-wrap:wrap;gap:8px}.detail-keyword-badge[data-v-7a763c36]{display:inline-flex;align-items:center;padding:8px 14px;background:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;font-size:13px;color:#1976d2;font-weight:600}.detail-daily-section[data-v-7a763c36],.detail-max-section[data-v-7a763c36],.detail-period-section[data-v-7a763c36]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.detail-period-content[data-v-7a763c36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.detail-max-content[data-v-7a763c36]{display:flex;flex-direction:column;gap:10px}.detail-daily-content[data-v-7a763c36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.detail-period-card[data-v-7a763c36]{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.04)}.detail-period-card[data-v-7a763c36]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.detail-period-label[data-v-7a763c36]{font-size:12px;font-weight:600;color:#64748b;letter-spacing:.02em;text-align:left}.detail-period-value[data-v-7a763c36]{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2;text-align:left}.detail-max-item[data-v-7a763c36]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.detail-daily-card[data-v-7a763c36]{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.04)}.detail-daily-card[data-v-7a763c36]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.detail-daily-label[data-v-7a763c36]{font-size:14px;font-weight:600;color:#64748b;letter-spacing:.02em;text-align:left}.detail-daily-value-wrapper[data-v-7a763c36]{display:flex;align-items:baseline;gap:8px}.detail-daily-value[data-v-7a763c36]{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2;text-align:left}.detail-daily-cycle-header[data-v-7a763c36]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.detail-daily-cycle-subtitle[data-v-7a763c36]{font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:-.01em;text-align:left}.detail-cycle-view-button[data-v-7a763c36]{padding:4px 10px;background:#0064ff;border:none;border-radius:5px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.detail-cycle-view-button[data-v-7a763c36]:hover{background:#0052cc;transform:scale(1.05)}.detail-max-item[data-v-7a763c36]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.detail-mission-label[data-v-7a763c36]{font-size:13px;font-weight:600;color:#475569;background:#fff;padding:6px 14px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);min-width:90px;text-align:center}.detail-daily-value[data-v-7a763c36],.detail-max-value[data-v-7a763c36],.detail-period-value[data-v-7a763c36]{font-size:14px;color:#1e293b;font-weight:600;letter-spacing:-.01em}.detail-daily-badges[data-v-7a763c36]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-daily-badge[data-v-7a763c36]{display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.01em}.detail-cycle-button[data-v-7a763c36],.detail-daily-badge[data-v-7a763c36]{padding:6px 14px;background:linear-gradient(135deg,#f0f4ff,#e8eeff);border:1px solid #0064ff;border-radius:6px;color:#0064ff;font-size:13px;font-weight:600;transition:all .2s ease}.detail-cycle-button[data-v-7a763c36]{cursor:pointer}.detail-cycle-button[data-v-7a763c36]:hover{background:linear-gradient(135deg,#e8eeff,#dde4ff);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,100,255,.15)}.detail-daily-item-wrapper[data-v-7a763c36]{display:flex;flex-direction:column;gap:12px}.detailed-cycle-calendar-wrapper-full[data-v-7a763c36]{grid-column:1/-1;margin-top:16px;padding:20px;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);animation:slideDown-7a763c36 .3s ease-out}@keyframes slideDown-7a763c36{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.detailed-cycle-calendar[data-v-7a763c36]{display:flex;flex-direction:column;gap:16px}.calendar-header[data-v-7a763c36]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.calendar-title[data-v-7a763c36]{font-size:15px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.calendar-title[data-v-7a763c36]:before{content:"📅";font-size:18px}.calendar-close-button[data-v-7a763c36]{padding:6px 10px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.calendar-close-button[data-v-7a763c36]:hover{background:#e2e8f0;color:#475569;transform:scale(1.05)}.calendar-day-value-display[data-v-7a763c36]{margin-top:4px;padding:2px 6px;background:#0064ff;color:#fff;font-size:11px;font-weight:600;border-radius:4px;text-align:center}.calendar-dates-grid[data-v-7a763c36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.calendar-date-item[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #cbd5e1;border-radius:10px;transition:all .2s ease;cursor:default}.calendar-date-item[data-v-7a763c36]:hover{border-color:#0064ff;box-shadow:0 2px 8px rgba(0,100,255,.1);transform:translateY(-2px)}.calendar-date-label[data-v-7a763c36]{font-size:12px;color:#64748b;font-weight:600;letter-spacing:-.01em}.calendar-date-count[data-v-7a763c36]{font-size:16px;color:#0064ff;font-weight:700;letter-spacing:-.02em}.mission-tabs[data-v-7a763c36]{display:flex;gap:8px;margin-bottom:20px;border-bottom:2px solid #f2f4f6;padding-bottom:0}.mission-tab[data-v-7a763c36]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;color:#9ca3af}.mission-tab[data-v-7a763c36]:hover{color:#374151}.mission-tab.active[data-v-7a763c36]{color:#0064ff;border-bottom-color:#0064ff}.tab-count[data-v-7a763c36]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;background:#f9fafb;color:#6b7280;border-radius:10px}.mission-tab.active .tab-count[data-v-7a763c36]{background:#e3f2fd;color:#0064ff}.detail-table-wrapper[data-v-7a763c36]{margin-top:16px;overflow-x:auto}.detail-table[data-v-7a763c36]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.detail-table thead[data-v-7a763c36]{background:#f9fafb}.detail-th[data-v-7a763c36]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb;white-space:nowrap}.detail-th-keyword[data-v-7a763c36]{width:40%}.detail-th-datetime[data-v-7a763c36]{width:45%}.detail-th-link[data-v-7a763c36]{width:15%;text-align:center}.detail-tr[data-v-7a763c36]{transition:background-color .2s ease}.detail-tr[data-v-7a763c36]:hover{background:#f9fafb}.detail-td[data-v-7a763c36]{padding:12px 16px;font-size:13px;color:#1d1d1f;border-bottom:1px solid #f2f4f6}.detail-td-keyword[data-v-7a763c36]{font-weight:500}.detail-td-datetime[data-v-7a763c36]{color:#6b7280;font-size:12px}.detail-td-link[data-v-7a763c36]{text-align:center}.detail-link-btn[data-v-7a763c36]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f9fafb;color:#6b7280;text-decoration:none;border-radius:6px;font-size:12px;font-weight:500;transition:all .2s ease}.detail-link-btn[data-v-7a763c36]:hover{background:#0064ff;color:#fff}.detail-link-btn i[data-v-7a763c36]{font-size:10px}.no-missions-message[data-v-7a763c36]{text-align:center;padding:30px 20px;color:#9ca3af}.no-missions-message p[data-v-7a763c36]{margin:0;font-size:13px}.edit-row[data-v-7a763c36]{background:#f9fafb!important}.edit-cell[data-v-7a763c36]{padding:0!important;border-top:2px solid #0064ff}.edit-content[data-v-7a763c36]{padding:24px;width:100%}.edit-tabs[data-v-7a763c36]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e5e7eb;padding-bottom:0}.edit-tab[data-v-7a763c36]{padding:12px 24px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#6b7280}.edit-tab[data-v-7a763c36]:hover{color:#374151}.edit-tab.active[data-v-7a763c36]{color:#0064ff;border-bottom-color:#0064ff;font-weight:600}.edit-image-content[data-v-7a763c36],.edit-mission-content[data-v-7a763c36]{background:#fff;border-radius:12px;padding:24px}.edit-section[data-v-7a763c36]{margin-bottom:40px;overflow:visible;position:relative}.edit-section[data-v-7a763c36]:last-of-type{margin-bottom:0}.edit-section-title[data-v-7a763c36]{display:block;font-size:18px;color:#1d1d1f;margin-bottom:8px;font-weight:600}.edit-section-content[data-v-7a763c36]{width:100%}.edit-section-desc[data-v-7a763c36]{font-size:14px;color:#6e6e73;margin-bottom:16px;line-height:1.5}.mission-selection-grid[data-v-7a763c36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.mission-checkbox-item[data-v-7a763c36]{display:flex;align-items:center;gap:8px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.mission-checkbox-item[data-v-7a763c36]:hover{background:#f3f4f6;border-color:#0064ff}.mission-checkbox-item input[type=checkbox][data-v-7a763c36]{width:18px;height:18px;cursor:pointer}.mission-checkbox-label[data-v-7a763c36]{font-size:14px;color:#374151;cursor:pointer}.keyword-input-group[data-v-7a763c36]{display:flex;flex-direction:column;gap:12px}.keyword-input[data-v-7a763c36]{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease}.keyword-input[data-v-7a763c36]:focus{outline:none;border-color:#0064ff;box-shadow:0 0 0 3px rgba(0,100,255,.1)}.keyword-tags[data-v-7a763c36]{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag[data-v-7a763c36]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#e3f2fd;border:1px solid #bbdefb;border-radius:6px;font-size:13px;color:#1976d2;font-weight:500}.keyword-tag i[data-v-7a763c36]{cursor:pointer;font-size:11px;opacity:.7;transition:opacity .2s ease}.keyword-tag i[data-v-7a763c36]:hover{opacity:1}.period-inputs[data-v-7a763c36]{display:flex;align-items:center;gap:12px}.period-input[data-v-7a763c36]{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease}.period-input[data-v-7a763c36]:focus{outline:none;border-color:#0064ff;box-shadow:0 0 0 3px rgba(0,100,255,.1)}.period-separator[data-v-7a763c36]{color:#6b7280;font-weight:500}.full-width-input[data-v-7a763c36],.full-width-textarea[data-v-7a763c36]{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease;font-family:inherit}.full-width-input[data-v-7a763c36]:focus,.full-width-textarea[data-v-7a763c36]:focus{outline:none;border-color:#0064ff;box-shadow:0 0 0 3px rgba(0,100,255,.1)}.full-width-textarea[data-v-7a763c36]{resize:vertical}.setting-row[data-v-7a763c36]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.setting-row[data-v-7a763c36]:last-child{margin-bottom:0}.setting-label[data-v-7a763c36]{flex:0 0 180px;font-size:14px;color:#374151;font-weight:500;display:flex;align-items:center;gap:8px}.setting-label input[type=checkbox][data-v-7a763c36]{width:18px;height:18px;cursor:pointer}.setting-input[data-v-7a763c36]{flex:1;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease}.setting-input[data-v-7a763c36]:focus{outline:none;border-color:#0064ff;box-shadow:0 0 0 3px rgba(0,100,255,.1)}.edit-actions[data-v-7a763c36]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.edit-action-btn[data-v-7a763c36]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.edit-save[data-v-7a763c36]{background:#0064ff;color:#fff}.edit-save[data-v-7a763c36]:hover{background:#0052cc}.edit-cancel[data-v-7a763c36]{background:#f3f4f6;color:#6b7280}.edit-cancel[data-v-7a763c36]:hover{background:#e5e7eb}.current-images-grid[data-v-7a763c36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:20px}.current-image-item[data-v-7a763c36]{position:relative;border-radius:12px;overflow:hidden;background:#f9fafb;border:1px solid #e5e7eb}.image-preview[data-v-7a763c36]{position:relative;width:100%;padding-top:100%;overflow:hidden}.image-preview img[data-v-7a763c36]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-image-btn[data-v-7a763c36]{width:28px;height:28px;background:rgba(0,0,0,.6)}.remove-image-btn[data-v-7a763c36]:hover{background:rgba(220,38,38,.9)}.image-info[data-v-7a763c36]{padding:10px;text-align:center}.image-name[data-v-7a763c36]{font-size:12px;color:#6b7280;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-images-message[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;color:#9ca3af;margin-top:20px}.no-images-message i[data-v-7a763c36]{font-size:40px;margin-bottom:12px;opacity:.5}.no-images-message p[data-v-7a763c36]{margin:0;font-size:14px}.image-upload-area[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#f9fafb;border:2px dashed #bbdefb;border-radius:12px;color:#1976d2;cursor:pointer;transition:all .3s ease;margin-top:20px}.image-upload-area[data-v-7a763c36]:hover{background:#e3f2fd;border-color:#1976d2}.upload-icon[data-v-7a763c36]{margin-bottom:16px;color:#1976d2}.upload-text[data-v-7a763c36]{font-weight:600;color:#1976d2}.upload-hint[data-v-7a763c36]{margin:8px 0 0 0;font-size:13px}.image-upload-placeholder[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;color:#9ca3af}.image-upload-placeholder i[data-v-7a763c36]{font-size:48px;margin-bottom:16px;opacity:.5}.image-upload-placeholder p[data-v-7a763c36]{margin:0;font-size:14px}.status-badge[data-v-7a763c36]{padding:6px 12px;font-weight:500}.status-badge.status-진행중[data-v-7a763c36]{background:#e3f2fd;color:#1976d2}.status-badge.status-중단[data-v-7a763c36]{background:#fff3e0;color:#f57c00}.status-badge.status-완료[data-v-7a763c36]{background:#e8f5e9;color:#388e3c}.mission-tags[data-v-7a763c36]{display:flex;flex-direction:column;gap:4px;align-items:center;max-width:100%}.mission-tag[data-v-7a763c36]{display:block;padding:4px 8px;background-color:#f0f4ff;border-radius:4px;font-size:11px;color:#0064ff;font-weight:500;white-space:nowrap;width:75px;text-align:center}.business-info-cell[data-v-7a763c36]{display:flex;align-items:center;gap:12px;text-align:left}.business-image[data-v-7a763c36]{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0}.business-image img[data-v-7a763c36]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.business-details[data-v-7a763c36]{flex:1;min-width:0}.business-name[data-v-7a763c36]{font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:4px}.business-meta[data-v-7a763c36]{font-size:12px;color:#6e6e73}.period-info[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;gap:4px}.period-date[data-v-7a763c36]{font-size:14px;font-weight:500;color:#1d1d1f}.period-remaining[data-v-7a763c36]{font-size:12px;color:#6e6e73}.period-individual-text[data-v-7a763c36]{font-size:14px;font-weight:500;color:#1a1a1a}.period-individual-detail[data-v-7a763c36]{font-size:11px;color:#8b8b8b;font-weight:400}.mission-table input[type=checkbox][data-v-7a763c36]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;position:relative;transition:all .2s ease}.mission-table input[type=checkbox][data-v-7a763c36]:hover{border-color:#0064ff}.mission-table input[type=checkbox][data-v-7a763c36]:checked{background:#0064ff;border-color:#0064ff}.mission-table input[type=checkbox][data-v-7a763c36]:checked:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mission-table thead input[type=checkbox][data-v-7a763c36]{width:18px;height:18px}.mission-table thead input[type=checkbox][data-v-7a763c36]:checked:after{left:5px;top:1px}.mission-settings-view[data-v-7a763c36]{padding:32px;max-width:1400px;margin:0 auto}.settings-header-section[data-v-7a763c36]{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.settings-title[data-v-7a763c36]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px 0}.settings-subtitle[data-v-7a763c36]{font-size:15px;color:#6b7280;margin:0}.settings-section[data-v-7a763c36]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.settings-section-header[data-v-7a763c36]{margin-bottom:20px}.section-title[data-v-7a763c36]{font-size:18px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:10px}.info-badge[data-v-7a763c36]{display:inline-flex;align-items:center;padding:4px 12px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:400;border-radius:6px;white-space:nowrap}.settings-section-content[data-v-7a763c36]{display:flex;flex-direction:column;gap:20px}.image-mode-toggles[data-v-7a763c36]{display:flex;gap:12px}.image-mode-toggle[data-v-7a763c36]{padding:10px 24px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.image-mode-toggle[data-v-7a763c36]:hover{border-color:#3b82f6;color:#3b82f6}.image-mode-toggle.active[data-v-7a763c36]{background:#3b82f6;border-color:#3b82f6;color:#fff}.default-image-preview[data-v-7a763c36]{margin-top:20px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.default-image-preview img[data-v-7a763c36]{width:100%;height:auto;display:block}.image-upload-section[data-v-7a763c36]{margin-top:12px}.upload-area[data-v-7a763c36]{border:2px dashed #d1d5db;border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f9fafb}.upload-area[data-v-7a763c36]:hover{border-color:#3b82f6;background:#eff6ff}.upload-icon[data-v-7a763c36]{font-size:48px;color:#9ca3af}.upload-text[data-v-7a763c36]{font-size:16px;font-weight:500;color:#4b5563;margin:0}.upload-hint[data-v-7a763c36]{color:#9ca3af}.uploaded-image-preview[data-v-7a763c36]{position:relative;max-width:400px;margin:0 auto}.uploaded-image-preview img[data-v-7a763c36]{width:100%;height:auto;border-radius:8px;display:block}.remove-image-btn[data-v-7a763c36]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:rgba(239,68,68,.9);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-image-btn[data-v-7a763c36]:hover{background:#ef4444;transform:scale(1.1)}.bulk-mission-create-view[data-v-7a763c36]{padding:40px 24px;max-width:1000px;margin:0 auto}.bulk-header-section[data-v-7a763c36]{margin-bottom:32px}.bulk-title[data-v-7a763c36]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px 0}.bulk-subtitle[data-v-7a763c36]{font-size:15px;color:#6b7280;margin:0}.bulk-section[data-v-7a763c36]{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;border:1px solid #e5e7eb}.bulk-section-header[data-v-7a763c36]{margin-bottom:24px}.bulk-section-header .section-title[data-v-7a763c36]{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 8px 0}.bulk-section-header .section-description[data-v-7a763c36]{font-size:14px;color:#6b7280;margin:0}.bulk-section-content[data-v-7a763c36]{display:flex;flex-direction:column;gap:16px}.template-download-card[data-v-7a763c36]{display:flex;align-items:flex-start;gap:24px;padding:24px;background:#f0f9ff;border:2px solid #bae6fd;border-radius:12px}.template-icon[data-v-7a763c36]{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.template-icon i[data-v-7a763c36]{font-size:32px;color:#22c55e}.template-info[data-v-7a763c36]{flex:1}.template-title[data-v-7a763c36]{font-size:16px;font-weight:700;color:#0c4a6e;margin:0 0 8px 0}.template-description[data-v-7a763c36]{font-size:14px;color:#0369a1;margin:0 0 12px 0}.template-notes[data-v-7a763c36]{list-style:none;padding:0;margin:0}.template-notes li[data-v-7a763c36]{font-size:13px;color:#0284c7;padding-left:16px;position:relative;margin-bottom:6px}.template-notes li[data-v-7a763c36]:last-child{margin-bottom:0}.template-notes li[data-v-7a763c36]:before{content:"•";position:absolute;left:0;color:#0284c7;font-weight:700}.template-download-button[data-v-7a763c36]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(59,130,246,.3)}.template-download-button[data-v-7a763c36]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.template-download-button i[data-v-7a763c36]{font-size:16px}.bulk-mission-create-view .file-upload-area[data-v-7a763c36]{border:3px dashed #cbd5e1;border-radius:12px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .3s ease;background:#f8fafc}.bulk-mission-create-view .file-upload-area[data-v-7a763c36]:hover{border-color:#3b82f6;background:#eff6ff}.bulk-mission-create-view .file-upload-area.has-file[data-v-7a763c36]{border-style:solid;border-color:#22c55e;background:#f0fdf4;padding:32px 24px}.upload-placeholder[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon-wrapper[data-v-7a763c36]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#dbeafe;border-radius:50%;margin-bottom:8px}.upload-icon-wrapper i[data-v-7a763c36]{font-size:36px;color:#3b82f6}.upload-title[data-v-7a763c36]{font-size:18px;font-weight:700;color:#1f2937;margin:0}.upload-hint[data-v-7a763c36]{font-size:14px;color:#6b7280;margin:0}.upload-format[data-v-7a763c36]{font-size:13px;color:#9ca3af;margin:0}.uploaded-file-info[data-v-7a763c36]{display:flex;align-items:center;gap:20px}.file-icon[data-v-7a763c36]{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.file-icon i[data-v-7a763c36]{font-size:32px;color:#22c55e}.file-details[data-v-7a763c36]{flex:1;text-align:left}.file-name[data-v-7a763c36]{font-size:16px;font-weight:700;color:#166534;margin:0 0 6px 0;word-break:break-all}.file-size[data-v-7a763c36]{font-size:14px;color:#16a34a;margin:0 0 8px 0}.file-status[data-v-7a763c36]{display:flex;align-items:center;gap:6px;font-size:13px;margin:0}.file-status.success[data-v-7a763c36]{color:#16a34a;font-weight:600}.file-status i[data-v-7a763c36]{font-size:14px}.remove-file-btn[data-v-7a763c36]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fee2e2;color:#dc2626;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;font-size:18px}.remove-file-btn[data-v-7a763c36]:hover{background:#fecaca;transform:scale(1.1)}.bulk-action-section[data-v-7a763c36]{display:flex;justify-content:center;margin-top:32px}.bulk-submit-button[data-v-7a763c36]{display:flex;align-items:center;gap:10px;padding:16px 48px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(59,130,246,.3)}.bulk-submit-button[data-v-7a763c36]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.4)}.bulk-submit-button[data-v-7a763c36]:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none}.bulk-submit-button i[data-v-7a763c36]{font-size:18px}.charge-balance-view[data-v-7a763c36]{padding:32px;max-width:1000px;margin:0 auto}.charge-header-section[data-v-7a763c36]{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.charge-title[data-v-7a763c36]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.charge-info-badge[data-v-7a763c36]{display:inline-flex;align-items:center;padding:6px 14px;background:#dbeafe;color:#1e40af;font-size:13px;font-weight:500;border-radius:6px;border:1px solid #93c5fd;white-space:normal;max-width:500px;line-height:1.4}.charge-subtitle[data-v-7a763c36]{font-size:15px;color:#6b7280;margin:0}.charge-section[data-v-7a763c36]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.charge-section-header[data-v-7a763c36]{margin-bottom:20px}.charge-section-content[data-v-7a763c36]{display:flex;flex-direction:column;gap:20px}.charge-amount-grid[data-v-7a763c36]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.charge-amount-button[data-v-7a763c36]{padding:16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#1f2937;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.charge-amount-button[data-v-7a763c36]:hover{border-color:#3b82f6;color:#3b82f6}.charge-amount-button.active[data-v-7a763c36]{background:#3b82f6;border-color:#3b82f6;color:#fff}.custom-amount-input[data-v-7a763c36]{position:relative;margin-top:16px;padding:24px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;transition:all .3s ease}.custom-amount-input[data-v-7a763c36]:focus-within{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.custom-amount-input input[data-v-7a763c36]{width:100%;padding:16px 50px 16px 20px;border:none;background:#fff;border-radius:12px;font-size:18px;font-weight:600;color:#1f2937;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.custom-amount-input input[data-v-7a763c36]:focus{outline:none;box-shadow:0 4px 12px rgba(59,130,246,.15);transform:translateY(-1px)}.custom-amount-input input[data-v-7a763c36]::-moz-placeholder{color:#9ca3af;font-size:15px;font-weight:400}.custom-amount-input input[data-v-7a763c36]::placeholder{color:#9ca3af;font-size:15px;font-weight:400}.input-unit[data-v-7a763c36]{position:absolute;right:40px;top:50%;transform:translateY(-50%);color:#3b82f6;font-size:16px;font-weight:600;pointer-events:none}.selected-amount-display[data-v-7a763c36]{background:#f9fafb;border-radius:8px;padding:20px;margin-top:12px}.amount-row[data-v-7a763c36]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.amount-row.total[data-v-7a763c36]{margin-top:8px;padding-top:16px;border-top:2px solid #e5e7eb}.amount-label[data-v-7a763c36]{font-size:15px;color:#6b7280}.amount-row.total .amount-label[data-v-7a763c36]{font-size:16px;font-weight:600;color:#1f2937}.amount-value[data-v-7a763c36]{font-size:18px;font-weight:600;color:#1f2937}.amount-row.total .amount-value[data-v-7a763c36]{font-size:24px;color:#3b82f6}.payment-method-options[data-v-7a763c36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.payment-method-option[data-v-7a763c36]{position:relative;cursor:pointer}.payment-method-option input[type=radio][data-v-7a763c36]{position:absolute;opacity:0}.payment-method-content[data-v-7a763c36]{display:flex;align-items:center;gap:16px;padding:20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;transition:all .2s ease}.payment-method-option:hover .payment-method-content[data-v-7a763c36]{border-color:#3b82f6}.payment-method-option input[type=radio]:checked+.payment-method-content[data-v-7a763c36]{border-color:#3b82f6;background:#eff6ff}.payment-method-icon[data-v-7a763c36]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;font-size:24px;color:#3b82f6}.payment-method-option input[type=radio]:checked+.payment-method-content .payment-method-icon[data-v-7a763c36]{background:#3b82f6;color:#fff}.payment-method-info[data-v-7a763c36]{display:flex;flex-direction:column;gap:4px}.payment-method-name[data-v-7a763c36]{font-size:16px;font-weight:600;color:#1f2937}.payment-method-desc[data-v-7a763c36]{font-size:13px;color:#6b7280}.bank-transfer-info[data-v-7a763c36]{margin-top:20px;display:flex;flex-direction:column;gap:20px}.info-box[data-v-7a763c36]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.info-box-header[data-v-7a763c36]{display:flex;align-items:center;gap:8px;padding:16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;color:#1f2937}.info-box-header i[data-v-7a763c36]{color:#3b82f6}.info-box-content[data-v-7a763c36]{padding:20px;display:flex;flex-direction:column;gap:12px}.bank-info-row[data-v-7a763c36]{display:flex;justify-content:space-between;align-items:center}.bank-label[data-v-7a763c36]{font-size:14px;color:#6b7280}.bank-value[data-v-7a763c36]{font-size:15px;font-weight:600;color:#1f2937}.depositor-input-group[data-v-7a763c36]{display:flex;flex-direction:column;gap:12px;padding:24px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;transition:all .3s ease}.depositor-input-group[data-v-7a763c36]:focus-within{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.depositor-input-group .input-label[data-v-7a763c36]{font-size:15px;font-weight:600;color:#374151;margin-bottom:4px}.depositor-input-group input[data-v-7a763c36]{padding:16px 20px;border:none;background:#fff;border-radius:12px;font-size:16px;font-weight:500;color:#1f2937;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.depositor-input-group input[data-v-7a763c36]:focus{outline:none;box-shadow:0 4px 12px rgba(59,130,246,.15);transform:translateY(-1px)}.depositor-input-group input[data-v-7a763c36]::-moz-placeholder{color:#9ca3af;font-weight:400}.depositor-input-group input[data-v-7a763c36]::placeholder{color:#9ca3af;font-weight:400}.invoice-request-section[data-v-7a763c36]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.invoice-request-section .input-label[data-v-7a763c36]{font-size:15px;font-weight:600;color:#374151}.invoice-tab-menu[data-v-7a763c36]{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:8px}.invoice-tab-item[data-v-7a763c36]{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;margin-bottom:-2px}.invoice-tab-item[data-v-7a763c36]:hover{color:#3b82f6;background:#f9fafb}.invoice-tab-item.active[data-v-7a763c36]{color:#3b82f6;border-bottom-color:#3b82f6;background:#fff}.invoice-input-fields[data-v-7a763c36]{display:flex;flex-direction:column;gap:20px;margin-top:8px;padding:24px;background:#f0f9ff;border:2px solid #bae6fd;border-radius:12px}.invoice-type-selection[data-v-7a763c36]{display:flex;flex-direction:column;gap:12px}.invoice-type-selection .input-label[data-v-7a763c36]{font-size:14px;font-weight:600;color:#0c4a6e;margin-bottom:4px}.invoice-type-buttons[data-v-7a763c36]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invoice-type-buttons button[data-v-7a763c36]{padding:12px 16px;border:2px solid #bae6fd;border-radius:8px;background:#fff;color:#0369a1;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.invoice-type-buttons button[data-v-7a763c36]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.invoice-type-buttons button.active[data-v-7a763c36]{border-color:#3b82f6;background:#3b82f6;color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.3)}.invoice-form-fields[data-v-7a763c36]{display:flex;flex-direction:column;gap:16px}.invoice-input-group[data-v-7a763c36]{display:flex;flex-direction:column;gap:8px}.invoice-input-group .input-label[data-v-7a763c36]{font-size:14px;font-weight:600;color:#0c4a6e}.invoice-input-group input[data-v-7a763c36]{padding:14px 16px;border:2px solid #bae6fd;background:#fff;border-radius:10px;font-size:15px;font-weight:500;color:#1f2937;transition:all .2s ease}.invoice-input-group input[data-v-7a763c36]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.invoice-input-group input[data-v-7a763c36]::-moz-placeholder{color:#94a3b8;font-weight:400}.invoice-input-group input[data-v-7a763c36]::placeholder{color:#94a3b8;font-weight:400}.notice-box[data-v-7a763c36]{display:flex;gap:12px;padding:16px;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e}.notice-box i[data-v-7a763c36]{font-size:20px;color:#f59e0b;flex-shrink:0}.notice-content[data-v-7a763c36]{display:flex;flex-direction:column;gap:4px}.notice-content p[data-v-7a763c36]{margin:0;font-size:14px;line-height:1.5}.charge-action-section[data-v-7a763c36]{display:flex;justify-content:center;padding:20px 0}.charge-submit-button[data-v-7a763c36]{padding:16px 48px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.charge-submit-button[data-v-7a763c36]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.charge-submit-button[data-v-7a763c36]:disabled{background:#d1d5db;cursor:not-allowed}.payment-history-view[data-v-7a763c36]{padding:32px;max-width:1400px;margin:0 auto}.history-header-section[data-v-7a763c36]{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.history-title[data-v-7a763c36]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px 0}.history-subtitle[data-v-7a763c36]{font-size:15px;color:#6b7280;margin:0}.history-tab-section[data-v-7a763c36]{margin-bottom:24px}.tab-menu[data-v-7a763c36]{display:flex;border-bottom:2px solid #e5e7eb}.tab-menu-item[data-v-7a763c36]{padding:16px 32px;background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;margin-bottom:-2px}.tab-menu-item[data-v-7a763c36]:hover{color:#3b82f6;background:#f9fafb}.tab-menu-item.active[data-v-7a763c36]{color:#3b82f6;border-bottom-color:#3b82f6;background:#fff}.history-table-section[data-v-7a763c36]{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:24px}.history-table[data-v-7a763c36]{width:100%;border-collapse:collapse}.history-table thead[data-v-7a763c36]{background:#fff;border-bottom:1px solid #e5e7eb}.history-table th[data-v-7a763c36]{padding:16px;text-align:center;font-size:14px;font-weight:600;color:#374151}.th-date[data-v-7a763c36]{width:12%}.th-category[data-v-7a763c36]{width:10%}.th-amount[data-v-7a763c36]{width:15%}.th-approval[data-v-7a763c36],.th-type[data-v-7a763c36]{width:18%}.th-status[data-v-7a763c36]{width:15%}.history-table tbody tr[data-v-7a763c36]{border-bottom:1px solid #f3f4f6;transition:background .2s ease}.history-table tbody tr[data-v-7a763c36]:hover{background:#f9fafb}.history-table tbody tr.row-even[data-v-7a763c36]{background:#fafafa}.history-table tbody tr.row-even[data-v-7a763c36]:hover{background:#f3f4f6}.history-table td[data-v-7a763c36]{padding:16px;font-size:14px;color:#1f2937;text-align:center}.col-date[data-v-7a763c36]{font-weight:500;color:#6b7280}.col-amount[data-v-7a763c36]{font-weight:600;color:#3b82f6;font-size:15px}.col-amount.amount-negative[data-v-7a763c36]{color:#ef4444}.status-badge[data-v-7a763c36]{display:inline-block;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600}.status-badge.status-complete[data-v-7a763c36]{background:#d1fae5;color:#065f46}.status-badge.status-pending[data-v-7a763c36]{background:#fef3c7;color:#92400e}.status-badge.status-failed[data-v-7a763c36]{background:#fee2e2;color:#991b1b}.status-badge.status-used[data-v-7a763c36]{background:#e0e7ff;color:#3730a3}.no-data[data-v-7a763c36]{padding:60px 20px!important;text-align:center}.no-data-content[data-v-7a763c36]{display:flex;flex-direction:column;align-items:center;gap:12px}.no-data-content i[data-v-7a763c36]{font-size:48px;color:#d1d5db}.no-data-content p[data-v-7a763c36]{margin:0;font-size:15px;color:#9ca3af}.history-summary-section[data-v-7a763c36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.summary-card[data-v-7a763c36]{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;transition:all .2s ease}.summary-card[data-v-7a763c36]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.summary-icon[data-v-7a763c36]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:24px}.summary-icon.complete[data-v-7a763c36]{background:#d1fae5;color:#059669}.summary-icon.pending[data-v-7a763c36]{background:#fef3c7;color:#f59e0b}.summary-icon.failed[data-v-7a763c36]{background:#fee2e2;color:#dc2626}.summary-content[data-v-7a763c36]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-7a763c36]{font-size:13px;color:#6b7280;font-weight:500}.summary-value[data-v-7a763c36]{font-size:22px;font-weight:700;color:#1f2937}.summary-amount[data-v-7a763c36]{font-size:14px;font-weight:600;color:#3b82f6}.notification-settings-view[data-v-7a763c36]{padding:32px}.notification-header-section[data-v-7a763c36]{margin-bottom:32px}.notification-title[data-v-7a763c36]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px 0}.notification-subtitle[data-v-7a763c36]{font-size:14px;color:#666;margin:0}.notification-tab-section[data-v-7a763c36]{margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.notification-mode-toggles[data-v-7a763c36]{display:flex;gap:12px;padding:8px;background:#f8f9fa;border-radius:12px;width:-moz-fit-content;width:fit-content}.notification-info-badge[data-v-7a763c36]{padding:12px 16px;background:#f3f4f6;color:#6b7280;border-radius:8px;font-size:13px;line-height:1.6;border:1px solid #e5e7eb;margin-top:4px}.notification-info-badge .cost-highlight[data-v-7a763c36]{text-decoration:underline;font-weight:600;color:#4b5563}.notification-mode-toggle[data-v-7a763c36]{padding:12px 32px;border:none;background:transparent;color:#666;font-size:15px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease}.notification-mode-toggle[data-v-7a763c36]:hover{background:rgba(0,122,255,.05);color:#007aff}.notification-mode-toggle.active[data-v-7a763c36]{background:#007aff;color:#fff;box-shadow:0 2px 8px rgba(0,122,255,.25)}.notification-content-section[data-v-7a763c36]{display:flex;flex-direction:column;gap:32px}.notification-section[data-v-7a763c36]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb}.notification-section-header[data-v-7a763c36]{margin-bottom:16px}.notification-section-header .section-title[data-v-7a763c36]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.notification-section-content[data-v-7a763c36]{display:flex;flex-direction:column;gap:12px}.notification-type-badge[data-v-7a763c36]{display:inline-flex;align-items:center;padding:8px 16px;background:#fff3cd;color:#856404;border-radius:6px;font-size:14px;font-weight:500;border:1px solid #ffc107;width:-moz-fit-content;width:fit-content}.notification-phone-input[data-v-7a763c36]{width:100%;max-width:400px;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;color:#1a1a1a;background:#f9fafb;transition:all .3s ease;outline:none}.notification-phone-input[data-v-7a763c36]::-moz-placeholder{color:#9ca3af}.notification-phone-input[data-v-7a763c36]::placeholder{color:#9ca3af}.notification-phone-input[data-v-7a763c36]:hover{background:#fff;border-color:#d1d5db}.notification-phone-input[data-v-7a763c36]:focus{background:#fff;border-color:#007aff;box-shadow:0 0 0 4px rgba(0,122,255,.1)}.notification-time-selects[data-v-7a763c36]{display:flex;align-items:center;gap:12px}.time-select-wrapper[data-v-7a763c36]{display:flex;align-items:center;gap:8px}.time-select[data-v-7a763c36]{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:15px;color:#333;background:#fff;cursor:pointer;transition:all .3s ease;min-width:80px}.time-select[data-v-7a763c36]:hover{border-color:#007aff}.time-select[data-v-7a763c36]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.1)}.time-label[data-v-7a763c36]{font-size:15px;color:#666;font-weight:500}.time-separator[data-v-7a763c36]{font-size:20px;color:#333;font-weight:600}.notification-time-hint[data-v-7a763c36]{font-size:13px;color:#666;margin:8px 0 0 0}.notification-action-section[data-v-7a763c36]{display:flex;justify-content:flex-start;padding-top:16px}.notification-save-button[data-v-7a763c36]{padding:14px 32px;background:#007aff;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,122,255,.25)}.notification-save-button[data-v-7a763c36]:hover{background:#0066d6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.3)}.notification-save-button[data-v-7a763c36]:active{transform:translateY(0)}.mobile-full-width .bulk-mission-create-view[data-v-7a763c36],.mobile-full-width .card-container[data-v-7a763c36],.mobile-full-width .charge-balance-view[data-v-7a763c36],.mobile-full-width .content-wrapper[data-v-7a763c36],.mobile-full-width .form-container[data-v-7a763c36],.mobile-full-width .home-dashboard[data-v-7a763c36],.mobile-full-width .mission-create-view[data-v-7a763c36],.mobile-full-width .mission-list-view[data-v-7a763c36],.mobile-full-width .mission-settings-view[data-v-7a763c36],.mobile-full-width .mission-type-icon[data-v-7a763c36],.mobile-full-width .payment-history-view[data-v-7a763c36],.mobile-full-width .uploaded-image-preview[data-v-7a763c36]{margin-left:0!important;margin-right:0!important}@media (max-width:767px){body,html{min-width:1440px}}