.el-overlay{background-color:var(--el-overlay-color-lighter);height:100%;inset:0;overflow:auto;position:fixed;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;width:-moz-fit-content;width:fit-content}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:0;margin:0 auto;right:0}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translateY(-100%)}.el-message-fade-enter-from.is-bottom,.el-message-fade-leave-to.is-bottom{transform:translateY(100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{inset:0;overflow:auto;padding:16px;position:fixed;text-align:center}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);inset:0;margin:0;position:absolute;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke:var(--el-color-primary);stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Consolas", "Monaco", "Menlo", monospace;--font-serif: "Playfair Display", "Cormorant Garamond", Georgia, "Times New Roman", serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.35rem;--text-3xl: 1.75rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.25;--leading-snug: 1.4;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em}*,*:before,*:after{font-family:var(--font-sans)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:#1f2937;font-weight:var(--weight-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:#0f172a}h1{font-size:var(--text-4xl);font-weight:var(--weight-extrabold)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg);font-weight:var(--weight-semibold)}h5{font-size:var(--text-md);font-weight:var(--weight-semibold)}h6{font-size:var(--text-base);font-weight:var(--weight-semibold)}p{font-size:var(--text-base);line-height:var(--leading-normal);color:#475569}ul,ol{font-size:var(--text-base);line-height:var(--leading-normal)}li{line-height:var(--leading-normal)}button,input,select,textarea{font-family:var(--font-sans);font-size:var(--text-base)}code,pre,kbd,samp{font-family:var(--font-mono)}a{font-family:var(--font-sans)}strong,b{font-weight:var(--weight-semibold)}small{font-size:var(--text-sm)}.sc-launcher[data-v-b36548dd],.sc-panel[data-v-b36548dd]{--sc-green: #1b5e4a;--sc-green-dark: #12442f;--sc-gold: #c9a86a;--sc-ink: #1f2937;--sc-ink-2: #6b7280;--sc-line: #e8eceb;position:fixed;right:20px;bottom:20px;z-index:1200;font-family:inherit}.sc-launcher[data-v-b36548dd]{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px 0 18px;border:none;border-radius:26px;background:linear-gradient(135deg,var(--sc-green) 0%,var(--sc-green-dark) 100%);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px -8px #12442f8c;transition:transform .2s ease,box-shadow .2s ease}.sc-launcher[data-v-b36548dd]:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px #12442f99}.sc-launcher svg[data-v-b36548dd]{width:20px;height:20px;color:var(--sc-gold);flex-shrink:0}.sc-launcher.nudge[data-v-b36548dd]{animation:sc-nudge-b36548dd 1.6s ease-in-out 2}@keyframes sc-nudge-b36548dd{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sc-badge[data-v-b36548dd]{min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--sc-gold);color:var(--sc-green-dark);border-radius:999px;font-size:.6875rem;font-weight:700}.sc-panel[data-v-b36548dd]{width:370px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 100px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--sc-line);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -20px #12442f73}.sc-head[data-v-b36548dd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(135deg,var(--sc-green) 0%,var(--sc-green-dark) 100%);color:#fff}.sc-head-text[data-v-b36548dd]{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-head-text strong[data-v-b36548dd]{font-size:.9375rem;font-weight:650}.sc-status[data-v-b36548dd]{display:flex;align-items:center;gap:6px;font-size:.75rem;opacity:.85}.sc-dot[data-v-b36548dd]{width:7px;height:7px;border-radius:50%;background:var(--sc-gold);flex-shrink:0}.sc-dot.live[data-v-b36548dd]{background:#4ade80}.sc-dot.wait[data-v-b36548dd]{background:#fbbf24}.sc-x[data-v-b36548dd]{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;opacity:.8;display:inline-flex;flex-shrink:0}.sc-x[data-v-b36548dd]:hover{opacity:1}.sc-x svg[data-v-b36548dd]{width:18px;height:18px}.sc-body[data-v-b36548dd]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#fbfcfb}.sc-msg[data-v-b36548dd]{display:flex;flex-direction:column;gap:3px;max-width:85%}.sc-msg.visitor[data-v-b36548dd]{align-self:flex-end;align-items:flex-end}.sc-msg.bot[data-v-b36548dd],.sc-msg.agent[data-v-b36548dd],.sc-msg.system[data-v-b36548dd]{align-self:flex-start}.sc-from[data-v-b36548dd]{font-size:.6875rem;font-weight:600;color:var(--sc-green);text-transform:uppercase;letter-spacing:.04em;padding-left:2px}.sc-bubble[data-v-b36548dd]{padding:9px 13px;border-radius:14px;font-size:.875rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.sc-msg.visitor .sc-bubble[data-v-b36548dd]{background:var(--sc-green);color:#fff;border-bottom-right-radius:5px}.sc-msg.bot .sc-bubble[data-v-b36548dd]{background:#fff;color:var(--sc-ink);border:1px solid var(--sc-line);border-bottom-left-radius:5px}.sc-msg.agent .sc-bubble[data-v-b36548dd]{background:#f2f7f4;color:var(--sc-ink);border:1px solid #d7e6dd;border-bottom-left-radius:5px}.sc-msg.system .sc-bubble[data-v-b36548dd]{background:#fffbeb;color:#92400e;border:1px solid #fde68a;font-size:.8125rem}.sc-typing[data-v-b36548dd]{display:flex;gap:4px;align-items:center;padding:13px}.sc-typing i[data-v-b36548dd]{width:6px;height:6px;border-radius:50%;background:var(--sc-ink-2);animation:sc-blink-b36548dd 1.2s infinite ease-in-out}.sc-typing i[data-v-b36548dd]:nth-child(2){animation-delay:.2s}.sc-typing i[data-v-b36548dd]:nth-child(3){animation-delay:.4s}@keyframes sc-blink-b36548dd{0%,80%,to{opacity:.25}40%{opacity:1}}.sc-error[data-v-b36548dd]{margin:0;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem;line-height:1.5}.sc-retry[data-v-b36548dd]{margin-left:6px;background:none;border:none;padding:0;color:#b91c1c;font-weight:600;text-decoration:underline;cursor:pointer;font-size:.8125rem}.sc-contact[data-v-b36548dd]{padding:10px 16px;border-top:1px solid var(--sc-line);background:#f7faf8;display:flex;flex-direction:column;gap:6px}.sc-contact-label[data-v-b36548dd]{font-size:.75rem;color:var(--sc-ink-2);line-height:1.4}.sc-contact-row[data-v-b36548dd]{display:flex;gap:6px}.sc-contact-row input[data-v-b36548dd]{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--sc-line);border-radius:8px;font-size:.8125rem;font-family:inherit}.sc-contact-row input[data-v-b36548dd]:focus{outline:none;border-color:var(--sc-green)}.sc-contact-row button[data-v-b36548dd]{height:32px;padding:0 12px;border:none;border-radius:8px;background:var(--sc-green);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer}.sc-contact-row button[data-v-b36548dd]:disabled{opacity:.5;cursor:not-allowed}.sc-input[data-v-b36548dd]{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--sc-line);background:#fff}.sc-input textarea[data-v-b36548dd]{flex:1;min-width:0;resize:none;padding:9px 12px;border:1px solid var(--sc-line);border-radius:12px;font-family:inherit;font-size:.875rem;line-height:1.5;max-height:120px}.sc-input textarea[data-v-b36548dd]:focus{outline:none;border-color:var(--sc-green)}.sc-input button[data-v-b36548dd]{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--sc-green);color:#fff;cursor:pointer;transition:background .15s ease}.sc-input button[data-v-b36548dd]:hover:not(:disabled){background:var(--sc-green-dark)}.sc-input button[data-v-b36548dd]:disabled{opacity:.4;cursor:not-allowed}.sc-input button svg[data-v-b36548dd]{width:16px;height:16px}.sc-foot[data-v-b36548dd]{margin:0;padding:0 16px 12px;background:#fff;font-size:.6875rem;color:var(--sc-ink-2);line-height:1.45}@media(max-width:480px){.sc-launcher[data-v-b36548dd],.sc-panel[data-v-b36548dd]{right:12px;bottom:12px}.sc-launcher-text[data-v-b36548dd]{display:none}.sc-launcher[data-v-b36548dd]{padding:0;width:52px;justify-content:center}.sc-panel[data-v-b36548dd]{width:calc(100vw - 24px);height:calc(100vh - 90px)}}header[data-v-4f7c3ca3],.mobile-menu[data-v-4f7c3ca3]{--primary-gradient: linear-gradient(135deg, #1b5e4a 0%, #164438 100%);--secondary-gradient: linear-gradient(135deg, #2e8b6a 0%, #4aa588 100%);--accent-color: #1b5e4a;--accent-secondary: #f59e0b;--text-primary: #1f2937;--text-secondary: #4b5563;--text-light: #6b7280;--bg-white: #ffffff;--bg-light: #e8f1ed;--border-color: #e5e7eb;--shadow-sm: 0 1px 2px 0 rgba(27, 94, 74, .08);--shadow-md: 0 4px 6px -1px rgba(27, 94, 74, .12), 0 2px 4px -1px rgba(27, 94, 74, .08);--shadow-lg: 0 10px 15px -3px rgba(27, 94, 74, .15), 0 4px 6px -2px rgba(27, 94, 74, .1);--shadow-xl: 0 20px 25px -5px rgba(27, 94, 74, .2), 0 10px 10px -5px rgba(27, 94, 74, .1);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--nav-h: 72px}header[data-v-4f7c3ca3]{background:linear-gradient(180deg,#faf9f4eb,#f7f5eee0);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(27,94,74,.12);box-shadow:0 1px #c9a86a40,0 4px 20px -12px #1b5e4a40;padding:0;position:sticky;top:0;z-index:1000;transition:all .3s ease}header[data-v-4f7c3ca3]:hover{box-shadow:0 1px #c9a86a59,0 8px 28px -14px #1b5e4a59}nav[data-v-4f7c3ca3]{display:flex;justify-content:space-between;align-items:center;height:var(--nav-h);position:relative}.nav-container[data-v-4f7c3ca3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,2rem);width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1rem,2vw,2rem);height:100%}.logo[data-v-4f7c3ca3]{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;font-size:clamp(1.05rem,.9vw + .72rem,1.5rem);color:var(--text-primary);transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap;flex-shrink:0;min-width:fit-content}.logo[data-v-4f7c3ca3]:hover{transform:translateY(-2px) scale(1.02)}.logo-img[data-v-4f7c3ca3]{height:clamp(34px,3.2vw,48px);width:auto;object-fit:contain;flex-shrink:0}.logo-text[data-v-4f7c3ca3]{color:#002145;font-weight:800;white-space:nowrap;letter-spacing:-.02em;display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo:hover .logo-text[data-v-4f7c3ca3]{color:#002145;opacity:.8}.logo.router-link-active .logo-text[data-v-4f7c3ca3]{color:#002145}.nav-links[data-v-4f7c3ca3]{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(2px,.4vw,6px);min-width:0}.nav-actions[data-v-4f7c3ca3]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-self:end;flex-shrink:0}.nav-link[data-v-4f7c3ca3]{display:flex;align-items:center;gap:4px;padding:8px clamp(9px,1.15vw,16px);text-decoration:none;color:var(--text-secondary);font-weight:500;border-radius:24px;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;font-size:clamp(.875rem,.82vw + .35rem,1.05rem);white-space:nowrap;border:2px solid transparent}.nav-link[data-v-4f7c3ca3]:hover{background:#fff;color:#1b5e4a;box-shadow:0 4px 12px -4px #1b5e4a40;transform:translateY(-2px)}.nav-link.router-link-active[data-v-4f7c3ca3]{background:#fff;color:#1b5e4a;box-shadow:0 4px 12px -4px #1b5e4a40;border-color:#c9a86a80}.nav-icon[data-v-4f7c3ca3]{font-size:1.1rem}.login-link[data-v-4f7c3ca3]{background:#1b5e4a0d;font-size:.95rem;padding:8px 16px}.user-link[data-v-4f7c3ca3]{background:#00b8940d}.user-avatar[data-v-4f7c3ca3]{width:32px;height:32px;background:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#fff;overflow:hidden}.avatar-img[data-v-4f7c3ca3]{width:100%;height:100%;object-fit:cover;border-radius:50%}.register-btn[data-v-4f7c3ca3]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none;position:relative;overflow:hidden;background:#fff;color:var(--accent-color);box-shadow:var(--shadow-md)}.register-btn[data-v-4f7c3ca3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(22,68,56,.1),transparent);transition:left .5s}.register-btn[data-v-4f7c3ca3]:hover:before{left:100%}.register-btn[data-v-4f7c3ca3]:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.logout-btn[data-v-4f7c3ca3]{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text-secondary);padding:8px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .3s ease}.logout-btn[data-v-4f7c3ca3]:hover{background:#ef44440d;color:#ef4444;border-color:#fecaca;transform:translateY(-1px)}.user-dropdown-container[data-v-4f7c3ca3]{position:relative}.user-dropdown-trigger[data-v-4f7c3ca3]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#1b5e4a0d;border:1px solid transparent;border-radius:24px;cursor:pointer;transition:all .2s ease;font-size:.95rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;max-width:200px}.user-dropdown-trigger>span[data-v-4f7c3ca3]:not(.user-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar[data-v-4f7c3ca3],.user-dropdown-trigger .dropdown-arrow[data-v-4f7c3ca3]{flex-shrink:0}.user-dropdown-trigger[data-v-4f7c3ca3]:hover{background:#fff;box-shadow:var(--shadow-md);color:var(--accent-color)}.dropdown-arrow[data-v-4f7c3ca3]{transition:transform .2s ease}.dropdown-arrow.open[data-v-4f7c3ca3]{transform:rotate(180deg)}.user-dropdown-menu[data-v-4f7c3ca3]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1001;overflow:hidden}.user-dropdown-menu.open[data-v-4f7c3ca3]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-4f7c3ca3]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:transparent;border:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none;border-radius:8px;white-space:nowrap}.dropdown-item[data-v-4f7c3ca3]:hover{background:#e8f1ed;color:var(--accent-color)}.dropdown-item.router-link-active[data-v-4f7c3ca3]{background:#e8f1ed;color:var(--accent-color);font-weight:600}.dropdown-item.logout-item[data-v-4f7c3ca3]:hover{background:#ef44440d;color:#ef4444}.dropdown-divider[data-v-4f7c3ca3]{height:1px;background:var(--border-color);margin:4px 0}.nav-dropdown-container[data-v-4f7c3ca3]{position:relative}.nav-dropdown-trigger[data-v-4f7c3ca3]{background:transparent;border:2px solid transparent;cursor:pointer;font-family:inherit}.nav-dropdown-trigger.active[data-v-4f7c3ca3]{background:#fff;color:#1b5e4a;box-shadow:0 4px 12px -4px #1b5e4a40;border-color:#c9a86a80}.nav-dropdown-menu[data-v-4f7c3ca3]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-8px);min-width:180px;background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000001a,0 2px 8px #0000000a;border:1px solid #e5e7eb;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:1001;padding:4px;overflow:hidden}.nav-dropdown-menu.open[data-v-4f7c3ca3]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mobile-menu-btn[data-v-4f7c3ca3]{display:none;align-items:center;justify-content:center;background:transparent;border:none;padding:8px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:all .3s ease;flex-shrink:0}.mobile-menu-btn[data-v-4f7c3ca3]:hover{background:var(--bg-light);color:var(--primary-color)}.mobile-menu[data-v-4f7c3ca3]{position:fixed;top:var(--nav-h);left:0;right:0;background:#fff;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999}.mobile-menu.active[data-v-4f7c3ca3]{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu-content[data-v-4f7c3ca3]{padding:1rem 2rem;display:flex;flex-direction:column;gap:8px}.mobile-nav-link[data-v-4f7c3ca3]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none;position:relative;overflow:hidden;background:transparent;color:var(--text-secondary);width:100%;justify-content:flex-start}.mobile-nav-link[data-v-4f7c3ca3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(22,68,56,.1),transparent);transition:left .5s}.mobile-nav-link[data-v-4f7c3ca3]:hover:before{left:100%}.mobile-nav-link[data-v-4f7c3ca3]:hover,.mobile-nav-link.router-link-active[data-v-4f7c3ca3]{background:#fff;color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mobile-search-group[data-v-4f7c3ca3]{display:flex;flex-direction:column;gap:4px}.mobile-group-label[data-v-4f7c3ca3]{padding:8px 28px 4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.mobile-sub-link[data-v-4f7c3ca3]{padding-left:44px!important;font-size:.92rem!important}.mobile-divider[data-v-4f7c3ca3]{width:100%;height:1px;background:var(--border-color);margin:8px 0}.mobile-logout-btn[data-v-4f7c3ca3]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .3s ease}.mobile-logout-btn[data-v-4f7c3ca3]:hover{background:#ef44440d;color:#ef4444;border-color:#fecaca}.mobile-register-btn[data-v-4f7c3ca3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none;position:relative;overflow:hidden;background:#fff;color:var(--accent-color);box-shadow:var(--shadow-md)}.mobile-register-btn[data-v-4f7c3ca3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(22,68,56,.1),transparent);transition:left .5s}.mobile-register-btn[data-v-4f7c3ca3]:hover:before{left:100%}.mobile-register-btn[data-v-4f7c3ca3]:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}@media(max-width:1024px){.nav-links[data-v-4f7c3ca3]{display:none}.mobile-menu-btn[data-v-4f7c3ca3]{display:flex}.mobile-menu-content[data-v-4f7c3ca3]{padding:1rem clamp(1rem,2vw,2rem)}}.nav-link.ai-link[data-v-4f7c3ca3],.mobile-nav-link.ai-link[data-v-4f7c3ca3]{background:linear-gradient(135deg,#1b5e4a1a,#1644381a);border:2px solid transparent;position:relative;overflow:hidden}.nav-link.ai-link[data-v-4f7c3ca3]:before,.mobile-nav-link.ai-link[data-v-4f7c3ca3]:before{content:"✨";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.8rem;opacity:0;transition:all .3s ease}.nav-link.ai-link[data-v-4f7c3ca3]:hover,.mobile-nav-link.ai-link[data-v-4f7c3ca3]:hover{background:linear-gradient(135deg,#1b5e4a26,#16443826);border-color:#1b5e4a4d;padding-right:2.5rem}.nav-link.ai-link[data-v-4f7c3ca3]:hover:before,.mobile-nav-link.ai-link[data-v-4f7c3ca3]:hover:before{opacity:1;right:12px}.nav-link.ai-link.router-link-active[data-v-4f7c3ca3],.mobile-nav-link.ai-link.router-link-active[data-v-4f7c3ca3]{background:linear-gradient(135deg,#1b5e4a,#164438);color:#fff;box-shadow:0 4px 15px #1b5e4a4d}.nav-link.ai-link.router-link-active[data-v-4f7c3ca3]:before,.mobile-nav-link.ai-link.router-link-active[data-v-4f7c3ca3]:before{opacity:1;right:12px}.ai-link .nav-icon[data-v-4f7c3ca3]{animation:pulse-4f7c3ca3 2s ease-in-out infinite}@keyframes pulse-4f7c3ca3{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ai-link:hover .nav-icon[data-v-4f7c3ca3]{animation:none;transform:rotate(15deg) scale(1.2);transition:all .3s ease}
