@charset "UTF-8";@keyframes float-f8d3fbf2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-20px,-10px) scale(1.02)}}@keyframes pulse-glow-f8d3fbf2{0%,to{opacity:.4}50%{opacity:.7}}@keyframes slide-up-f8d3fbf2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-f8d3fbf2{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-v-f8d3fbf2],[data-v-f8d3fbf2]:before,[data-v-f8d3fbf2]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.conflict-hint[data-v-f8d3fbf2]{margin-bottom:16px}.conflict-tabs[data-v-f8d3fbf2]{margin-bottom:8px}.conflict-list[data-v-f8d3fbf2]{display:flex;flex-direction:column;gap:16px;max-height:50vh;overflow-y:auto;padding-right:4px}.conflict-item[data-v-f8d3fbf2]{border:1px solid var(--border-glass);border-radius:11px;padding:16px;background:rgba(var(--bg-glass),.5)}.conflict-item-content[data-v-f8d3fbf2]{display:flex;gap:8px;margin-bottom:8px}.content-card[data-v-f8d3fbf2]{display:flex;flex-direction:column;gap:4px;padding:8px 16px;border-radius:8px;flex:1}.content-card--idb[data-v-f8d3fbf2]{background:#0066cc14;border:1px solid rgba(0,102,204,.15)}.content-card--dir[data-v-f8d3fbf2]{background:#34d39914;border:1px solid rgba(52,211,153,.15)}.card-header[data-v-f8d3fbf2]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.card-label[data-v-f8d3fbf2]{font-weight:600}.card-subtitle[data-v-f8d3fbf2],.card-extra[data-v-f8d3fbf2]{font-size:12px;color:var(--text-secondary);margin:0}.conflict-item-actions[data-v-f8d3fbf2]{display:flex;justify-content:center}.quick-actions[data-v-f8d3fbf2]{display:flex;gap:8px;justify-content:center;margin-top:16px}.modal-actions[data-v-f8d3fbf2]{display:flex;gap:8px;justify-content:center;width:100%;margin-top:16px}.action-btn[data-v-f8d3fbf2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:11px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;border:1px solid transparent;font-family:Outfit,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.action-btn--primary[data-v-f8d3fbf2]{background:#06c;color:#fff;border:none;box-shadow:0 1px 3px #0003}.action-btn--primary[data-v-f8d3fbf2]:hover:not(:disabled){background:#0071e1;transform:translateY(-1px)}.action-btn--primary[data-v-f8d3fbf2]:disabled{opacity:.45;cursor:not-allowed;transform:none}.action-btn--ghost[data-v-f8d3fbf2]{background:var(--bg-glass-hover);color:var(--text-primary);border-color:var(--border-glass)}.action-btn--ghost[data-v-f8d3fbf2]:hover{background:var(--bg-glass-active);border-color:var(--border-hover)}@keyframes float-d0975398{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-20px,-10px) scale(1.02)}}@keyframes pulse-glow-d0975398{0%,to{opacity:.4}50%{opacity:.7}}@keyframes slide-up-d0975398{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-d0975398{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-v-d0975398],[data-v-d0975398]:before,[data-v-d0975398]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes home-route-shimmer-d0975398{0%,to{opacity:.5}50%{opacity:.85}}.home-route-skeleton[data-v-d0975398]{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-secondary)}.hrs-header[data-v-d0975398]{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--header-bg);border-bottom:1px solid var(--border-glass);flex-shrink:0}.hrs-header__left[data-v-d0975398],.hrs-header__center[data-v-d0975398],.hrs-header__right[data-v-d0975398]{display:flex;align-items:center}.hrs-header__left[data-v-d0975398]{gap:16px}.hrs-header__nav-pills[data-v-d0975398]{display:flex;gap:4px;margin-left:8px}.hrs-header__center[data-v-d0975398],.hrs-header__right[data-v-d0975398]{gap:8px}.hrs-favicon[data-v-d0975398]{width:28px;height:28px;border-radius:8px;flex-shrink:0}.hrs-logo-text[data-v-d0975398]{width:100px;height:20px;border-radius:8px}.hrs-theme-btn[data-v-d0975398]{border:1px solid var(--border-color);opacity:.5}.hrs-hero[data-v-d0975398]{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 72px);position:relative;overflow:hidden;background:var(--bg-secondary)}@media(max-width:1024px){.hrs-hero[data-v-d0975398]{min-height:auto}}.hrs-hero__bg[data-v-d0975398]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0066cc0a,#0066cc05);pointer-events:none;z-index:0}.hrs-hero__inner[data-v-d0975398]{max-width:1400px;width:100%;margin:0 auto;padding:64px 48px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}@media(max-width:1024px){.hrs-hero__inner[data-v-d0975398]{grid-template-columns:1fr;text-align:center;padding:48px 24px}}.hrs-hero__content[data-v-d0975398]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media(max-width:1024px){.hrs-hero__content[data-v-d0975398]{order:1;align-items:center}}.hrs-hero__visual[data-v-d0975398]{display:flex;justify-content:center}@media(max-width:1024px){.hrs-hero__visual[data-v-d0975398]{order:0}}.hrs-hero__card[data-v-d0975398]{width:280px;height:200px;border-radius:18px;background:linear-gradient(90deg,#0066cc1a 25%,#06c3,#0066cc1a 75%);animation:home-route-shimmer-d0975398 1.5s ease-in-out infinite}.hrs-hero__actions[data-v-d0975398]{display:flex;gap:8px;margin-top:8px}.hrs-hero__btn[data-v-d0975398]{border:none}.hrs-hero__btn--primary[data-v-d0975398]{background:linear-gradient(90deg,#06c6 25%,#06c9,#06c6 75%)!important}.hrs-hero__btn--secondary[data-v-d0975398]{background:transparent;border:1px solid var(--border-color);opacity:.5}.hrs-content[data-v-d0975398]{max-width:1400px;width:100%;margin:0 auto;padding:0 48px 64px;display:flex;flex-direction:column;gap:64px}@media(max-width:1024px){.hrs-content[data-v-d0975398]{padding:0 24px 48px}}.hrs-carousel__header[data-v-d0975398]{text-align:center;margin-bottom:48px}.hrs-carousel[data-v-d0975398]{display:flex;gap:4px;align-items:stretch}@media(max-width:1024px){.hrs-carousel .hrs-carousel__slide[data-v-d0975398]:nth-child(3){display:none}.hrs-carousel .hrs-carousel__slide[data-v-d0975398]{flex-basis:50%}}.hrs-carousel__slide[data-v-d0975398]{flex:0 0 33.3333333333%;padding:0 4px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.hrs-carousel__preview[data-v-d0975398]{width:100%;height:360px;border-radius:8px;background:linear-gradient(90deg,#0066cc1a 25%,#06c3,#0066cc1a 75%);animation:home-route-shimmer-d0975398 1.5s ease-in-out infinite}.hrs-carousel__name[data-v-d0975398]{margin-top:16px}.hrs-carousel__dots[data-v-d0975398]{display:flex;justify-content:center;gap:4px;margin-top:24px;width:100%}.hrs-dot[data-v-d0975398]{width:8px;height:8px;border-radius:50%;background:var(--bg-glass);animation:home-route-shimmer-d0975398 1.5s ease-in-out infinite}.hrs-dot--active[data-v-d0975398]{width:24px;border-radius:9999px;background:linear-gradient(90deg,#06c6 25%,#06c9,#06c6 75%)}.hrs-ai-demo[data-v-d0975398]{display:flex;flex-direction:column;gap:24px}.hrs-ai-demo__header[data-v-d0975398]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.hrs-ai-demo__tabs[data-v-d0975398]{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}.hrs-ai-demo__content[data-v-d0975398]{padding:24px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:18px}.hrs-features[data-v-d0975398]{display:flex;flex-direction:column;gap:32px}.hrs-features__header[data-v-d0975398]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.hrs-features__grid[data-v-d0975398]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1024px){.hrs-features__grid[data-v-d0975398]{grid-template-columns:repeat(2,1fr)}}.hrs-feature-card[data-v-d0975398]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:18px;gap:4px}.hrs-feature-card__icon[data-v-d0975398]{width:56px;height:56px;border-radius:11px;background:linear-gradient(90deg,#0066cc1a 25%,#06c3,#0066cc1a 75%);animation:home-route-shimmer-d0975398 1.5s ease-in-out infinite}.hrs-cta[data-v-d0975398]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 0}.hrs-bar[data-v-d0975398]{border-radius:8px;background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);animation:home-route-shimmer-d0975398 1.5s ease-in-out infinite}.hrs-pill[data-v-d0975398]{border-radius:100px;background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);animation:home-route-shimmer-d0975398 1.5s ease-in-out infinite}.hrs-pill--primary[data-v-d0975398]{background:linear-gradient(90deg,#06c6 25%,#06c9,#06c6 75%)!important}.hrs-favicon[data-v-d0975398],.hrs-logo-text[data-v-d0975398]{background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);animation:home-route-shimmer-d0975398 1.5s ease-in-out infinite}@keyframes float-93ce0fff{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-20px,-10px) scale(1.02)}}@keyframes pulse-glow-93ce0fff{0%,to{opacity:.4}50%{opacity:.7}}@keyframes slide-up-93ce0fff{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-93ce0fff{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-v-93ce0fff],[data-v-93ce0fff]:before,[data-v-93ce0fff]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes dashboard-route-shimmer-93ce0fff{0%,to{opacity:.5}50%{opacity:.85}}.dashboard-route-skeleton[data-v-93ce0fff]{height:100vh;display:flex;flex-direction:column;background:var(--bg-secondary);overflow:hidden}.drs-header[data-v-93ce0fff]{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--header-bg);border-bottom:1px solid var(--border-glass);flex-shrink:0}.drs-header__left[data-v-93ce0fff],.drs-header__right[data-v-93ce0fff]{display:flex;align-items:center}.drs-header__left[data-v-93ce0fff]{gap:16px}.drs-header__right[data-v-93ce0fff]{gap:8px}.drs-favicon[data-v-93ce0fff]{width:28px;height:28px;border-radius:8px;flex-shrink:0}.drs-logo-text[data-v-93ce0fff]{width:100px;height:20px;border-radius:8px}.drs-nav-pills[data-v-93ce0fff]{display:flex;gap:4px;margin-left:8px}.drs-theme-btn[data-v-93ce0fff]{border:1px solid var(--border-color);opacity:.5}.drs-body[data-v-93ce0fff]{flex:1;display:flex;overflow:hidden}.drs-sidebar[data-v-93ce0fff]{flex-shrink:0;width:240px;background:var(--sidebar-bg);border-right:1px solid var(--border-glass);display:flex;flex-direction:column;gap:4px;padding:24px 16px;overflow:hidden}.drs-nav-item[data-v-93ce0fff]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:11px;border-left:2px solid transparent}.drs-nav-item--active[data-v-93ce0fff]{background:#0066cc14;border-left-color:#06c}.drs-icon[data-v-93ce0fff]{width:20px;height:20px;border-radius:8px;flex-shrink:0}.drs-content[data-v-93ce0fff]{flex:1;min-width:0;overflow-y:auto;position:relative}.drs-content[data-v-93ce0fff]::-webkit-scrollbar{width:6px;height:6px}.drs-content[data-v-93ce0fff]::-webkit-scrollbar-track{background:transparent}.drs-content[data-v-93ce0fff]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.drs-content[data-v-93ce0fff]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.drs-content-inner[data-v-93ce0fff]{position:relative;z-index:1;padding:48px;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:32px}@media(max-width:1024px){.drs-content-inner[data-v-93ce0fff]{padding:24px}}.drs-toolbar[data-v-93ce0fff]{display:flex;align-items:center;justify-content:space-between;gap:16px}.drs-title[data-v-93ce0fff]{flex-shrink:0}.drs-actions[data-v-93ce0fff]{display:flex;gap:8px}.drs-filter-bar[data-v-93ce0fff]{display:flex;align-items:center;gap:8px}.drs-grid[data-v-93ce0fff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media(max-width:1024px){.drs-grid[data-v-93ce0fff]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}.drs-card[data-v-93ce0fff]{border:1px solid var(--border-color);border-radius:18px;overflow:hidden;background:var(--bg-primary)}.drs-card__preview[data-v-93ce0fff]{width:100%;height:220px;background:var(--bg-glass)}.drs-card__info[data-v-93ce0fff]{padding:16px;display:flex;flex-direction:column}.drs-bar[data-v-93ce0fff],.drs-icon[data-v-93ce0fff],.drs-favicon[data-v-93ce0fff],.drs-logo-text[data-v-93ce0fff]{border-radius:8px;background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);animation:dashboard-route-shimmer-93ce0fff 1.5s ease-in-out infinite}.drs-pill[data-v-93ce0fff]{border-radius:100px;background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);animation:dashboard-route-shimmer-93ce0fff 1.5s ease-in-out infinite}.drs-pill--accent[data-v-93ce0fff]{background:linear-gradient(90deg,#0066cc26 25%,#0066cc40,#0066cc26 75%)}.drs-square[data-v-93ce0fff]{border-radius:8px;background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);animation:dashboard-route-shimmer-93ce0fff 1.5s ease-in-out infinite}.drs-card__preview[data-v-93ce0fff]{animation:dashboard-route-shimmer-93ce0fff 1.5s ease-in-out infinite}@keyframes float-7785bfdb{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-20px,-10px) scale(1.02)}}@keyframes pulse-glow-7785bfdb{0%,to{opacity:.4}50%{opacity:.7}}@keyframes slide-up-7785bfdb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-7785bfdb{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-v-7785bfdb],[data-v-7785bfdb]:before,[data-v-7785bfdb]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes skeleton-shimmer-7785bfdb{0%,to{opacity:.5}50%{opacity:.8}}.editor-skeleton[data-v-7785bfdb]{height:100vh;display:flex;flex-direction:column;background:var(--bg-secondary)}.editor-skeleton__header[data-v-7785bfdb]{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--header-bg);border-bottom:1px solid var(--border-glass);flex-shrink:0}.editor-skeleton__body[data-v-7785bfdb]{flex:1;display:flex;overflow:hidden}.editor-skeleton__nav[data-v-7785bfdb]{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:16px 8px;background:var(--editor-panel-bg);border-right:1px solid var(--border-glass);overflow:hidden}.editor-skeleton__editor[data-v-7785bfdb]{flex-shrink:0;display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--editor-panel-bg);border-right:1px solid var(--border-glass);overflow:hidden}.editor-skeleton__preview[data-v-7785bfdb]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:32px;overflow:hidden}.sk-header__left[data-v-7785bfdb]{display:flex;align-items:center;gap:8px}.sk-header__nav-pills[data-v-7785bfdb]{display:flex;gap:4px;margin-left:8px}.sk-header__center[data-v-7785bfdb],.sk-header__right[data-v-7785bfdb]{display:flex;align-items:center;gap:8px}.sk-nav-item[data-v-7785bfdb]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:11px;border-left:2px solid transparent}.sk-nav-item--active[data-v-7785bfdb]{background:#0066cc14;border-left-color:#06c}.sk-nav-item--active .skeleton-circle[data-v-7785bfdb],.sk-nav-item--active .skeleton-bar[data-v-7785bfdb]{opacity:1}.sk-card[data-v-7785bfdb]{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:11px;overflow:hidden}.sk-card__header[data-v-7785bfdb]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--border-glass)}.sk-card__body[data-v-7785bfdb]{padding:16px;display:flex;flex-direction:column;gap:8px}.sk-photo-row[data-v-7785bfdb]{display:flex;align-items:flex-start;gap:8px}.sk-photo-actions[data-v-7785bfdb]{display:flex;flex-direction:column;gap:4px}.sk-field-grid[data-v-7785bfdb]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sk-field[data-v-7785bfdb]{display:flex;flex-direction:column;gap:4px}.sk-entry[data-v-7785bfdb]{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--border-glass)}.sk-entry[data-v-7785bfdb]:last-child{border-bottom:none;padding-bottom:0}.sk-entry[data-v-7785bfdb]:first-child{padding-top:0}.sk-page[data-v-7785bfdb]{width:100%;max-width:820px;min-height:800px;background:#fff;border-radius:18px;box-shadow:var(--shadow-md);padding:32px;display:flex;flex-direction:column;gap:16px}.sk-page__header[data-v-7785bfdb]{display:flex;align-items:center;gap:16px}.sk-page__header-text[data-v-7785bfdb]{display:flex;flex-direction:column;gap:2px}.sk-page__contact-row[data-v-7785bfdb]{display:flex;gap:8px;margin-top:4px}.sk-page__divider[data-v-7785bfdb]{height:1px;background:var(--bg-glass);margin:4px 0}.sk-page__section[data-v-7785bfdb]{display:flex;flex-direction:column;gap:4px}.sk-page__section-content[data-v-7785bfdb]{display:flex;flex-direction:column;gap:2px;padding-left:8px}.skeleton-bar[data-v-7785bfdb]{background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);animation:skeleton-shimmer-7785bfdb 1.5s ease-in-out infinite;border-radius:8px}.skeleton-circle[data-v-7785bfdb]{border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);animation:skeleton-shimmer-7785bfdb 1.5s ease-in-out infinite}.skeleton-pill[data-v-7785bfdb]{border-radius:100px;background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);animation:skeleton-shimmer-7785bfdb 1.5s ease-in-out infinite}.sk-btn[data-v-7785bfdb]{border:1px solid var(--border-glass);opacity:.5}.sk-btn--accent[data-v-7785bfdb]{opacity:.6;background:linear-gradient(90deg,#0066cc26 25%,#0066cc40,#0066cc26 75%)!important;animation:skeleton-shimmer-7785bfdb 1.5s ease-in-out infinite}.sk-theme-btn[data-v-7785bfdb]{border:1px solid var(--border-glass);opacity:.5}@media(max-width:1024px){.sk-header__nav-pills[data-v-7785bfdb]{display:none}.sk-btn[data-v-7785bfdb],.sk-btn--accent[data-v-7785bfdb]{width:28px!important}}@keyframes float-3a483e86{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-20px,-10px) scale(1.02)}}@keyframes pulse-glow-3a483e86{0%,to{opacity:.4}50%{opacity:.7}}@keyframes slide-up-3a483e86{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-3a483e86{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-v-3a483e86],[data-v-3a483e86]:before,[data-v-3a483e86]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes templates-route-shimmer-3a483e86{0%,to{opacity:.5}50%{opacity:.85}}.templates-route-skeleton[data-v-3a483e86]{height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.trs-header[data-v-3a483e86]{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:var(--header-bg);border-bottom:1px solid var(--border-light);flex-shrink:0;z-index:10}.trs-title[data-v-3a483e86]{flex-shrink:0}.trs-back-btn[data-v-3a483e86]{border:1px solid var(--border-glass);opacity:.5}.trs-apply-btn[data-v-3a483e86]{background:linear-gradient(90deg,#06c6 25%,#06c9,#06c6 75%)!important}.trs-grid[data-v-3a483e86]{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:min-content;gap:32px;padding:32px 32px 64px;overflow-y:auto;align-content:start}.trs-grid[data-v-3a483e86]::-webkit-scrollbar{width:6px;height:6px}.trs-grid[data-v-3a483e86]::-webkit-scrollbar-track{background:transparent}.trs-grid[data-v-3a483e86]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.trs-grid[data-v-3a483e86]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(max-width:1024px){.trs-grid[data-v-3a483e86]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:24px}}.trs-card[data-v-3a483e86]{border:1px solid var(--border-color);border-radius:18px;overflow:hidden;background:var(--bg-primary)}.trs-card__preview[data-v-3a483e86]{width:100%;height:280px;background:var(--bg-glass);animation:templates-route-shimmer-3a483e86 1.5s ease-in-out infinite}.trs-card__info[data-v-3a483e86]{padding:16px;display:flex;flex-direction:column}.trs-bar[data-v-3a483e86]{border-radius:8px;background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);animation:templates-route-shimmer-3a483e86 1.5s ease-in-out infinite}.trs-pill[data-v-3a483e86]{border-radius:100px;background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);animation:templates-route-shimmer-3a483e86 1.5s ease-in-out infinite}@keyframes float-5e34611e{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-20px,-10px) scale(1.02)}}@keyframes pulse-glow-5e34611e{0%,to{opacity:.4}50%{opacity:.7}}@keyframes slide-up-5e34611e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-5e34611e{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-v-5e34611e],[data-v-5e34611e]:before,[data-v-5e34611e]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.route-skeleton-overlay[data-v-5e34611e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--bg-secondary);overflow:hidden}.route-skeleton-fade-enter-active[data-v-5e34611e],.route-skeleton-fade-leave-active[data-v-5e34611e]{transition:opacity .2s ease}.route-skeleton-fade-enter-from[data-v-5e34611e],.route-skeleton-fade-leave-to[data-v-5e34611e]{opacity:0}@keyframes float-d2fba378{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-20px,-10px) scale(1.02)}}@keyframes pulse-glow-d2fba378{0%,to{opacity:.4}50%{opacity:.7}}@keyframes slide-up-d2fba378{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-d2fba378{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-v-d2fba378],[data-v-d2fba378]:before,[data-v-d2fba378]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.save-guard-overlay[data-v-d2fba378]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.save-guard-card[data-v-d2fba378]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:36px 48px;border-radius:16px;background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 12px 40px #0000004d}.save-guard-text[data-v-d2fba378]{margin:0;font-size:15px;font-weight:500;color:var(--text-primary)}.save-guard-fade-enter-active[data-v-d2fba378],.save-guard-fade-leave-active[data-v-d2fba378]{transition:opacity .18s ease}.save-guard-fade-enter-from[data-v-d2fba378],.save-guard-fade-leave-to[data-v-d2fba378]{opacity:0}@keyframes float-bd31fc83{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-20px,-10px) scale(1.02)}}@keyframes pulse-glow-bd31fc83{0%,to{opacity:.4}50%{opacity:.7}}@keyframes slide-up-bd31fc83{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-bd31fc83{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-v-bd31fc83],[data-v-bd31fc83]:before,[data-v-bd31fc83]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.consult-drawer[data-v-bd31fc83] .n-drawer-header{padding:12px 16px}.consult-drawer[data-v-bd31fc83] .n-drawer-body-content-wrapper{padding:0 0 12px;display:flex;flex-direction:column;height:100%}.consult-drawer[data-v-bd31fc83] .n-drawer-header__close:hover{color:#f87171;background:#f871712e}.consult-drawer[data-v-bd31fc83] .n-drawer-header__close:hover .n-base-icon{color:#f87171}.consult-header[data-v-bd31fc83]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.consult-header__pin[data-v-bd31fc83]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--n-text-color-3, #999)}.consult-header__pin[data-v-bd31fc83]:hover{background:var(--n-color-hover, rgba(0, 0, 0, .08));color:var(--n-text-color-2, #555)}.consult-header__pin.is-active[data-v-bd31fc83]{color:var(--primary-color, #18a058)}.consult-header__placement[data-v-bd31fc83]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--n-text-color-3, #999)}.consult-header__placement[data-v-bd31fc83]:hover{background:var(--n-color-hover, rgba(0, 0, 0, .08));color:var(--n-text-color-2, #555)}.consult-header__history[data-v-bd31fc83]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--n-text-color-2, #555)}.consult-header__history[data-v-bd31fc83]:hover{background:#d030501a;color:var(--n-error-color, #d03050)}.consult-tabs[data-v-bd31fc83]{border-bottom:1px solid var(--n-border-color, rgba(0, 0, 0, .12));display:flex;align-items:flex-end;gap:2px}.consult-tabs__list[data-v-bd31fc83]{display:flex;gap:2px;overflow-x:auto;flex:1}.consult-tabs__list[data-v-bd31fc83]::-webkit-scrollbar{height:4px}.consult-tabs__tab[data-v-bd31fc83]{display:inline-flex;align-items:center;gap:4px;width:150px;padding:6px 10px;font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0;border-radius:6px 6px 0 0;border:1px solid transparent;border-bottom:none;background:var(--n-color-target, rgba(0, 0, 0, .04));color:var(--n-text-color-2, #555);margin-bottom:-1px}.consult-tabs__tab[data-v-bd31fc83]:hover{background:var(--n-color-hover, rgba(0, 0, 0, .08))}.consult-tabs__tab.is-active[data-v-bd31fc83]{background:var(--bg-secondary, #252527);color:var(--primary-color, #18a058);border-color:var(--border-color, rgba(255, 255, 255, .1));border-top:2px solid var(--primary-color, #18a058)}[data-theme=light] .consult-tabs__tab.is-active[data-v-bd31fc83]{background:var(--n-color, #fff);color:var(--n-text-color, #333);border-color:var(--n-border-color, rgba(0, 0, 0, .12));border-top:2px solid var(--primary-color, #18a058)}.consult-tabs__tab.is-disabled[data-v-bd31fc83]{opacity:.5;pointer-events:none}.consult-tabs__tab.is-editing[data-v-bd31fc83]{cursor:default}.consult-tabs__title[data-v-bd31fc83]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.consult-tabs__edit[data-v-bd31fc83]{flex:1;min-width:0}.consult-tabs__del[data-v-bd31fc83]{opacity:0;transition:opacity .15s;flex-shrink:0;border-radius:3px;padding:1px}.consult-tabs__del[data-v-bd31fc83]:hover{opacity:1;color:var(--n-error-color, #d03050);background:#d030501a}.consult-tabs__tab:hover .consult-tabs__del[data-v-bd31fc83]{opacity:.6}.consult-session-list[data-v-bd31fc83]{max-height:320px;overflow-y:auto}.consult-session-list__header[data-v-bd31fc83]{font-size:12px;font-weight:600;color:var(--n-text-color-3, #999);padding:4px 10px 6px;display:flex;align-items:center;justify-content:space-between}.consult-session-list__limit[data-v-bd31fc83]{font-size:11px;font-weight:400;opacity:.8}.consult-session-list__empty[data-v-bd31fc83]{font-size:13px;color:var(--n-text-color-3, #999);padding:16px 10px;text-align:center}.consult-session-list__item[data-v-bd31fc83]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--n-text-color-2, #555);font-size:13px}.consult-session-list__item[data-v-bd31fc83]:hover{background:var(--n-color-hover, rgba(0, 0, 0, .06))}.consult-session-list__item.is-active[data-v-bd31fc83]{color:var(--primary-color, #18a058);background:var(--primary-color-hover, rgba(24, 160, 88, .08))}.consult-session-list__item.is-disabled[data-v-bd31fc83]{opacity:.5;pointer-events:none}.consult-session-list__item.is-editing[data-v-bd31fc83]{cursor:default;background:var(--n-color-hover, rgba(0, 0, 0, .06))}.consult-session-list__item.is-closed[data-v-bd31fc83]{opacity:.7}.consult-session-list__icon[data-v-bd31fc83]{flex-shrink:0}.consult-session-list__title[data-v-bd31fc83]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.consult-session-list__time[data-v-bd31fc83]{font-size:11px;opacity:.6;flex-shrink:0}.consult-session-list__closed[data-v-bd31fc83]{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--n-color-target, rgba(0, 0, 0, .08));color:var(--n-text-color-3, #999);flex-shrink:0}.consult-session-list__edit[data-v-bd31fc83]{width:100%}.consult-session-list__del[data-v-bd31fc83]{opacity:0;transition:opacity .15s;flex-shrink:0;border-radius:3px;padding:1px}.consult-session-list__del[data-v-bd31fc83]:hover{opacity:1!important;color:var(--n-error-color, #d03050);background:#d030501a}.consult-session-list__item:hover .consult-session-list__del[data-v-bd31fc83]{opacity:.6}.consult-messages[data-v-bd31fc83]{background:var(--n-color, transparent);flex:1;overflow-y:auto;padding:6px 16px 12px;display:flex;flex-direction:column;gap:12px;min-height:200px}.consult-empty[data-v-bd31fc83]{margin:auto;text-align:center;color:var(--n-text-color-3, #999)}.consult-empty p[data-v-bd31fc83]{margin:8px 0 0;font-size:14px}.consult-empty__hint[data-v-bd31fc83]{font-size:12px;opacity:.7}.consult-empty--noai .n-button[data-v-bd31fc83]{margin-top:12px}.consult-privacy-notice[data-v-bd31fc83]{display:flex;align-items:flex-start;gap:4px;padding:4px 16px;background:#34d3991f;border:1px solid rgba(52,211,153,.3);border-radius:8px;font-size:12px;color:#34d399;line-height:1.5;margin:16px auto 0;max-width:92%}.consult-ctx[data-v-bd31fc83]{align-self:center;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--n-text-color-3, #999);padding:4px 10px;border-radius:10px;background:var(--n-color-target, rgba(0, 0, 0, .04))}.consult-ctx--notice[data-v-bd31fc83]{font-size:11px;opacity:.85}.consult-bubble[data-v-bd31fc83]{max-width:85%;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.6;word-break:break-word}.consult-bubble--user[data-v-bd31fc83]{align-self:flex-end;background:var(--primary-color, #18a058);color:#fff;border-bottom-right-radius:4px}.consult-bubble--ai[data-v-bd31fc83]{align-self:flex-start;background:var(--n-color-target, rgba(0, 0, 0, .05));border-bottom-left-radius:4px}.consult-bubble--ai[data-v-bd31fc83] p{margin:0 0 8px}.consult-bubble--ai[data-v-bd31fc83] p:last-child{margin:0}.consult-bubble--ai[data-v-bd31fc83] ul,.consult-bubble--ai[data-v-bd31fc83] ol{margin:0 0 8px;padding-left:20px}.consult-bubble--ai[data-v-bd31fc83] code{background:#0000001a;padding:1px 4px;border-radius:3px;font-size:12px}.consult-bubble--ai[data-v-bd31fc83] pre{background:#00000014;padding:8px;border-radius:6px;overflow-x:auto}.consult-bubble--streaming[data-v-bd31fc83]{min-height:36px}.consult-bubble__placeholder[data-v-bd31fc83]{color:var(--n-text-color-3, #999)}.consult-bubble__cursor[data-v-bd31fc83]{animation:consult-blink-bd31fc83 1s steps(2) infinite}@keyframes consult-blink-bd31fc83{0%,50%{opacity:1}51%,to{opacity:0}}.consult-resume-bar[data-v-bd31fc83]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-top:1px solid var(--n-border-color, rgba(0, 0, 0, .09))}.consult-resume-bar[data-v-bd31fc83] .n-upload{display:inline-flex!important;width:auto!important}.consult-resume-bar[data-v-bd31fc83] .n-upload-trigger{display:inline-flex!important}.consult-resume-bar__count[data-v-bd31fc83]{margin-left:4px;background:var(--primary-color, #18a058);color:#fff;border-radius:8px;padding:0 6px;font-size:11px}.consult-resume-bar__chips[data-v-bd31fc83]{display:flex;flex-wrap:wrap;gap:4px}.consult-resume-bar__chip[data-v-bd31fc83]{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:10px;background:var(--n-color-target, rgba(0, 0, 0, .06));max-width:140px;overflow:hidden}.consult-resume-bar__chip span[data-v-bd31fc83]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consult-resume-bar__chip[data-v-bd31fc83] svg{cursor:pointer;flex-shrink:0}.consult-resume-bar__chip[data-v-bd31fc83] svg:last-child{border-radius:3px;padding:1px}.consult-resume-bar__chip[data-v-bd31fc83] svg:last-child:hover{color:var(--n-error-color, #d03050);background:#d030501a}.consult-resume-bar__chip--file[data-v-bd31fc83]{max-width:180px}.consult-resume-bar__filename[data-v-bd31fc83]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consult-resume-pop__title[data-v-bd31fc83]{font-size:13px;font-weight:600;margin-bottom:8px}.consult-resume-pop__empty[data-v-bd31fc83]{font-size:13px;color:var(--n-text-color-3, #999);padding:12px 0;text-align:center}.consult-resume-pop__item[data-v-bd31fc83]{display:flex;align-items:center;gap:8px;padding:6px 4px;cursor:pointer;border-radius:6px}.consult-resume-pop__item[data-v-bd31fc83]:hover{background:var(--n-color-target, rgba(0, 0, 0, .04))}.consult-resume-pop__item.is-checked[data-v-bd31fc83]{color:var(--primary-color, #18a058)}.consult-resume-pop__name[data-v-bd31fc83]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.consult-resume-pop__cur[data-v-bd31fc83]{font-size:11px;padding:1px 6px;border-radius:8px;background:var(--primary-color, #18a058);color:#fff}.consult-resume-pop__hint[data-v-bd31fc83]{margin-top:8px;font-size:12px;color:var(--n-text-color-3, #999)}.consult-input[data-v-bd31fc83]{display:flex;align-items:flex-end;gap:8px;padding:8px 16px 0;border-top:1px solid var(--n-border-color, rgba(0, 0, 0, .09))}.consult-pin-resize{position:fixed;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2001}.consult-pin-resize:hover{background:#06c6}.consult-pin-resize:active{background:#06c}.desktop-pet-wrap[data-v-ef9d7f58]{position:fixed;right:24px;bottom:24px;z-index:2000;display:flex;align-items:center;transition:left .25s,right .25s,top .25s,bottom .25s}.desktop-pet-wrap.is-left[data-v-ef9d7f58]{left:24px;right:auto;flex-direction:row-reverse}.desktop-pet-wrap.is-dragging[data-v-ef9d7f58]{transition:none}.desktop-pet[data-v-ef9d7f58]{position:relative;width:64px;height:64px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;padding:0;transition:transform .2s}.desktop-pet[data-v-ef9d7f58]:hover{transform:translateY(-2px) scale(1.05)}.desktop-pet[data-v-ef9d7f58]:active{transform:translateY(0) scale(.98)}.desktop-pet__anim[data-v-ef9d7f58]{width:100%;height:100%;pointer-events:none}.desktop-pet__img[data-v-ef9d7f58]{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.desktop-pet__bubble[data-v-ef9d7f58]{max-width:180px;margin-right:8px;padding:8px 12px;border-radius:12px;background:#fff;color:#333;font-size:13px;line-height:1.4;box-shadow:0 4px 16px #00000026;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.desktop-pet__bubble.is-left[data-v-ef9d7f58]{margin-right:0;margin-left:8px}:root .desktop-pet__bubble[data-v-ef9d7f58]{background:var(--bg-secondary, #2a2a2e);color:var(--text-primary, #eee);box-shadow:0 4px 16px #0006}.desktop-pet__actions[data-v-ef9d7f58]{position:absolute;bottom:100%;right:0;margin-bottom:8px;display:flex;flex-direction:column;gap:6px;z-index:1}.desktop-pet__actions.is-left[data-v-ef9d7f58]{right:auto;left:0}.desktop-pet__action[data-v-ef9d7f58]{width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #2a2a2e);color:var(--text-primary, #eee);box-shadow:0 2px 8px #00000040;transition:transform .15s,background .15s,color .15s}.desktop-pet__action[data-v-ef9d7f58]:hover{transform:scale(1.1);background:var(--primary-color, #4f6df5);color:#fff}.pet-actions-enter-active[data-v-ef9d7f58],.pet-actions-leave-active[data-v-ef9d7f58]{transition:opacity .18s,transform .18s}.pet-actions-enter-from[data-v-ef9d7f58],.pet-actions-leave-to[data-v-ef9d7f58]{opacity:0;transform:translateY(6px) scale(.92)}.pet-bubble-enter-active[data-v-ef9d7f58],.pet-bubble-leave-active[data-v-ef9d7f58]{transition:opacity .2s,transform .2s}.pet-bubble-enter-from[data-v-ef9d7f58],.pet-bubble-leave-to[data-v-ef9d7f58]{opacity:0;transform:translateY(4px) scale(.95)}#app{width:100%;height:100vh}.skip-to-content{position:absolute;top:-40px;left:0;padding:8px 16px;background:#4f6df5;color:#fff;z-index:9999;transition:top .2s;font-weight:600;text-decoration:none;border-radius:0 0 8px;font-size:14px}.skip-to-content:focus{top:0}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-20px,-10px) scale(1.02)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Outfit;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-primary: #272729;--bg-secondary: #252527;--bg-tertiary: #2a2a2c;--bg-dark: #1d1d1f;--bg-solid: #2a2a2c;--bg-glass: transparent;--bg-glass-hover: rgba(255, 255, 255, .06);--bg-glass-active: rgba(255, 255, 255, .12);--bg-gradient: var(--bg-secondary);--text-primary: #f5f5f7;--text-secondary: #a1a1a6;--text-light: #8e8e93;--border-color: rgba(255, 255, 255, .1);--border-light: transparent;--border-bold: rgba(255, 255, 255, .15);--border-glass: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .15);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-primary: none;--shadow-secondary: none;--shadow-glow-primary: none;--shadow-glow-secondary: none;--shadow-card: none;--shadow-product: rgba(0, 0, 0, .22) 3px 5px 30px;--glow-purple: transparent;--glow-cyan: transparent;--glow-pink: transparent;--glow-amber: transparent;--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25);--header-bg: #272729;--sidebar-bg: #252527;--editor-panel-bg: #2a2a2c;--card-info-bg: #272729;--card-overlay-bg: #1d1d1f;--hover-bg: rgba(255, 255, 255, .06);--focus-ring: rgba(0, 102, 204, .25);--input-focus-bg: #2a2a2c;--input-disabled-bg: #252527;--diff-added-line-bg: rgba(52, 211, 153, .15);--diff-added-char-bg: rgba(52, 211, 153, .4);--diff-added-indicator: rgba(52, 211, 153, .6);--diff-removed-line-bg: rgba(248, 113, 113, .15);--diff-removed-char-bg: rgba(248, 113, 113, .4);--diff-removed-indicator: rgba(248, 113, 113, .6);--overlay-bg: rgba(0, 0, 0, .5);--grid-line: transparent;--progress-track: #333333;--tooltip-bg: #2a2a2c;--tooltip-border: rgba(255, 255, 255, .15);--tooltip-shadow: none}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f5f7;--bg-tertiary: #fafafc;--bg-dark: #f5f5f7;--bg-solid: #ffffff;--bg-glass: transparent;--bg-glass-hover: rgba(0, 0, 0, .04);--bg-glass-active: rgba(0, 0, 0, .08);--bg-gradient: var(--bg-secondary);--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-light: #636366;--border-color: rgba(0, 0, 0, .08);--border-light: transparent;--border-bold: rgba(0, 0, 0, .12);--border-glass: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .12);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-primary: none;--shadow-secondary: none;--shadow-glow-primary: none;--shadow-glow-secondary: none;--shadow-card: none;--shadow-product: rgba(0, 0, 0, .22) 3px 5px 30px;--glow-purple: transparent;--glow-cyan: transparent;--glow-pink: transparent;--glow-amber: transparent;--scrollbar-thumb: rgba(0, 0, 0, .15);--scrollbar-thumb-hover: rgba(0, 0, 0, .25);--header-bg: #ffffff;--sidebar-bg: #f5f5f7;--editor-panel-bg: #fafafa;--card-info-bg: #ffffff;--card-overlay-bg: #ffffff;--hover-bg: rgba(0, 0, 0, .04);--focus-ring: rgba(0, 102, 204, .2);--input-focus-bg: #ffffff;--input-disabled-bg: #f5f5f7;--diff-added-line-bg: rgba(52, 211, 153, .18);--diff-added-char-bg: rgba(52, 211, 153, .45);--diff-added-indicator: rgba(52, 211, 153, .7);--diff-removed-line-bg: rgba(248, 113, 113, .18);--diff-removed-char-bg: rgba(248, 113, 113, .45);--diff-removed-indicator: rgba(248, 113, 113, .7);--overlay-bg: rgba(0, 0, 0, .3);--grid-line: transparent;--progress-track: #e0e0e0;--tooltip-bg: #ffffff;--tooltip-border: rgba(0, 0, 0, .08);--tooltip-shadow: none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.6;scroll-behavior:smooth}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-primary);background:var(--bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid #0066cc;outline-offset:2px;border-radius:8px}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}h1{font-size:56px}h2{font-size:48px}h3{font-size:40px}h4{font-size:28px}h5{font-size:21px}h6{font-size:17px}::selection{background:#06c3;color:var(--text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.n-popconfirm{max-width:400px}.n-popconfirm .n-popconfirm__action{flex-direction:row-reverse;justify-content:center;gap:12px}.resume-preview{background:#fff;min-height:100%}.resume-preview::-webkit-scrollbar{width:6px;height:6px}.resume-preview::-webkit-scrollbar-track{background:transparent}.resume-preview::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.resume-preview::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes loading-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.loading-text{display:inline-flex;font-size:14px;color:var(--text-light);animation:loading-bounce .6s ease-in-out infinite;-webkit-user-select:none;user-select:none;pointer-events:none}.easter-egg-sound-dialog .n-dialog-action{justify-content:center}.light-rain-layer[data-v-f2597735]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity;transition:opacity var(--lr-fade, .8s) ease}.light-rain-canvas[data-v-f2597735]{display:block;width:100%;height:100%}.lr-fade-enter-active[data-v-f2597735],.lr-fade-leave-active[data-v-f2597735]{transition:opacity .8s ease}.lr-fade-enter-from[data-v-f2597735],.lr-fade-leave-to[data-v-f2597735]{opacity:0}.lr-glass[data-v-f2597735]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-backdrop-filter:blur(2px) brightness(.92);backdrop-filter:blur(2px) brightness(.92)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.lr-glass[data-v-f2597735]{background:#121c2a14}}.lr-window-frame[data-v-f2597735]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 6px #1e161059,inset 0 0 50px #0f0a064d}.lr-droplets[data-v-f2597735]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.lr-droplet[data-v-f2597735]{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c8dcf099,#7896b440 60%,#506e8c1a);box-shadow:0 1px 2px #0003;animation-name:lr-droplet-fall-f2597735;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes lr-droplet-fall-f2597735{0%{transform:translateY(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(80vh);opacity:0}}@media(prefers-reduced-motion:reduce){.lr-droplet[data-v-f2597735]{animation:none}}.snow-layer[data-v-6e807262]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity;transition:opacity var(--snow-fade, .8s) ease}.snow-canvas[data-v-6e807262]{display:block;width:100%;height:100%}.snow-fade-enter-active[data-v-6e807262],.snow-fade-leave-active[data-v-6e807262]{transition:opacity .8s ease}.snow-fade-enter-from[data-v-6e807262],.snow-fade-leave-to[data-v-6e807262]{opacity:0}.snow-glass[data-v-6e807262]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-backdrop-filter:blur(1.5px) brightness(.95);backdrop-filter:blur(1.5px) brightness(.95)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.snow-glass[data-v-6e807262]{background:#141c2a0d}}.snow-window-frame[data-v-6e807262]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 6px #1e16104d,inset 0 0 50px #0f0a0640}.offer-layer[data-v-ae390e93]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity;transition:opacity var(--offer-fade, .8s) ease}.offer-canvas[data-v-ae390e93]{display:block;width:100%;height:100%}.offer-fade-enter-active[data-v-ae390e93],.offer-fade-leave-active[data-v-ae390e93]{transition:opacity .8s ease}.offer-fade-enter-from[data-v-ae390e93],.offer-fade-leave-to[data-v-ae390e93]{opacity:0}.envelope-layer[data-v-1140c65a]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity;transition:opacity var(--env-fade, 1.5s) ease;display:flex;align-items:center;justify-content:center}.envelope-stage[data-v-1140c65a]{position:relative;perspective:1400px;animation:env-stage-in-1140c65a .8s ease-out both}@keyframes env-stage-in-1140c65a{0%{transform:translateY(24px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.sparkles[data-v-1140c65a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.sparkle[data-v-1140c65a]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,240,180,1) 0%,rgba(255,200,100,.85) 35%,rgba(255,170,70,.5) 60%,transparent 80%);box-shadow:0 0 8px #ffd278e6,0 0 16px #ffb45080;opacity:0;animation-name:env-sparkle-1140c65a;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes env-sparkle-1140c65a{0%{opacity:0;transform:scale(.4) translateY(0)}40%{opacity:1}70%{opacity:.85;transform:scale(1.1) translateY(-20px)}to{opacity:0;transform:scale(.5) translateY(-40px)}}.sparkle-burst[data-v-1140c65a]{background:radial-gradient(circle,rgba(255,250,220,1) 0%,rgba(255,220,140,.95) 30%,rgba(255,180,80,.6) 55%,transparent 80%);box-shadow:0 0 12px #ffdc8c,0 0 24px #ffbe5ab3,0 0 36px #ffa03c66;animation-name:env-sparkle-burst-1140c65a;animation-iteration-count:1;animation-fill-mode:both}@keyframes env-sparkle-burst-1140c65a{0%{opacity:0;transform:scale(.2) translate(0)}25%{opacity:1;transform:scale(1.4) translateY(-10px)}to{opacity:0;transform:scale(.6) translateY(-32px)}}.celebration[data-v-1140c65a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.cannon[data-v-1140c65a]{position:absolute;bottom:0;width:0;height:0}.confetti[data-v-1140c65a]{position:absolute;bottom:0;border-radius:2px;opacity:0;animation-name:env-confetti-1140c65a;animation-timing-function:cubic-bezier(.15,.6,.4,1);animation-iteration-count:1;animation-fill-mode:both}@keyframes env-confetti-1140c65a{0%{opacity:0;transform:translate(0) rotate(0) scale(.5)}12%{opacity:1;transform:translate(calc(var(--cx) * .5),calc(var(--cy) * .6)) rotate(calc(var(--crot) * .3)) scale(1)}70%{opacity:1;transform:translate(var(--cx),var(--cy)) rotate(var(--crot)) scale(1)}to{opacity:0;transform:translate(calc(var(--cx) * 1.15),calc(var(--cy) * 1.1)) rotate(calc(var(--crot) * 1.5)) scale(.8)}}.firework[data-v-1140c65a]{position:absolute;bottom:0;width:0;height:0;animation-name:env-firework-rise-1140c65a;animation-timing-function:cubic-bezier(.3,.7,.4,1);animation-iteration-count:1;animation-fill-mode:forwards;animation-duration:.9s}@keyframes env-firework-rise-1140c65a{0%{transform:translateY(0)}to{transform:translateY(var(--rise))}}.firework[data-v-1140c65a]:before{content:"";position:absolute;left:50%;bottom:0;width:3px;height:0;margin-left:-1.5px;background:linear-gradient(to top,#fff0b400,#ffdc78cc 40%,#fffadc);border-radius:2px;box-shadow:0 0 8px #ffd278e6;transform-origin:bottom center;animation:env-firework-trail-1140c65a .9s ease-out forwards}@keyframes env-firework-trail-1140c65a{0%{height:0;opacity:0}30%{opacity:1;height:60px}to{opacity:0;height:24px}}.firework-flash[data-v-1140c65a]{position:absolute;top:0;left:0;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:radial-gradient(circle,#fff,#fff0b4e6 30%,#ffc86400 70%);opacity:0;animation:env-firework-flash-1140c65a .5s ease-out forwards}@keyframes env-firework-flash-1140c65a{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.6)}}.firework-particle[data-v-1140c65a]{position:absolute;top:0;left:0;width:8px;height:3px;margin:-1.5px 0 0 -4px;border-radius:50%;transform-origin:center;opacity:0;animation-name:env-firework-particle-1140c65a;animation-timing-function:cubic-bezier(.15,.75,.3,1);animation-iteration-count:1;animation-fill-mode:forwards;animation-duration:1.6s;box-shadow:0 0 5px currentColor,0 0 10px currentColor}@keyframes env-firework-particle-1140c65a{0%{opacity:0;transform:rotate(var(--frot)) translate(0) scale(.2)}10%{opacity:1;transform:rotate(var(--frot)) translate(calc(var(--fx) * .25),calc(var(--fy) * .25)) scale(1.4)}50%{opacity:1;transform:rotate(var(--frot)) translate(var(--fx),var(--fy)) scale(1)}75%{opacity:.7;transform:rotate(var(--frot)) translate(calc(var(--fx) * 1.15),calc(var(--fy) * 1.15 + var(--fdrop) * .4)) scale(.9)}to{opacity:0;transform:rotate(var(--frot)) translate(calc(var(--fx) * 1.3),calc(var(--fy) * 1.3 + var(--fdrop))) scale(.4)}}.envelope[data-v-1140c65a]{position:relative;width:440px;height:300px;transform-style:preserve-3d;z-index:1}.envelope-back[data-v-1140c65a],.envelope-front[data-v-1140c65a],.envelope-flap[data-v-1140c65a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#d4a574,#c4956a,#b8835a);border:2.5px solid #a06b3a;box-shadow:inset 0 0 14px #78502847}.envelope-back[data-v-1140c65a]{z-index:0;border-radius:5px}.envelope-flap[data-v-1140c65a]{z-index:2;clip-path:polygon(0 0,100% 0,50% 50%);transform-origin:top center;animation:env-flap-open-1140c65a 1.4s cubic-bezier(.34,.04,.4,1) both;backface-visibility:visible}@keyframes env-flap-open-1140c65a{0%{transform:rotateX(0);z-index:2}89%{z-index:2}90%{transform:rotateX(-160deg);z-index:0}to{transform:rotateX(-175deg);z-index:0}}.letter[data-v-1140c65a]{position:absolute;left:50%;bottom:0;width:380px;height:270px;margin-left:-190px;z-index:1;background:linear-gradient(180deg,#fffdf6,#f7f1e0);border:2px solid #c9b98a;box-shadow:0 -3px 10px #0000002e;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px 24px 24px;transform:translateY(0);opacity:0;animation:env-letter-slide-1140c65a 2.6s cubic-bezier(.22,.61,.36,1) 1s both}@keyframes env-letter-slide-1140c65a{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-75%);opacity:1}}.letter-company[data-v-1140c65a]{font-size:24px;font-weight:700;color:#2c2418;letter-spacing:1.5px;font-family:Georgia,Times New Roman,serif}.letter-stamp[data-v-1140c65a]{width:144px;height:72px;background:#c83232e6;border:2.5px solid rgba(200,50,50,.95);border-radius:7px;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg);box-shadow:0 1px 4px #00000038}.stamp-text[data-v-1140c65a]{color:#fffaf5f5;font-size:32px;font-weight:800;letter-spacing:3px;font-family:Georgia,serif}.letter-recipient[data-v-1140c65a]{font-size:17px;color:#6b5d44;font-family:Georgia,serif;align-self:flex-start}.envelope-front[data-v-1140c65a]{z-index:3;border-radius:5px;clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:28px}.envelope-address[data-v-1140c65a]{font-size:18px;color:#5a3d22;font-family:Georgia,serif;letter-spacing:.5px}.wax-seal[data-v-1140c65a]{position:absolute;left:50%;top:50%;width:34px;height:34px;margin-left:-17px;margin-top:-17px;background:radial-gradient(circle at 35% 35%,#d44545,#a02828);border-radius:50%;box-shadow:0 1px 3px #0006,inset 0 -2px 5px #0000004d}.envelope-stage.is-reduced .envelope-flap[data-v-1140c65a]{animation:none;transform:rotateX(-175deg);z-index:0}.envelope-stage.is-reduced .letter[data-v-1140c65a]{animation:env-letter-slide-1140c65a 2.8s cubic-bezier(.22,.61,.36,1) .2s both}.envelope-stage.is-reduced .sparkle[data-v-1140c65a]{animation-name:env-sparkle-static-1140c65a}.envelope-layer.is-reduced .sparkle-burst[data-v-1140c65a],.envelope-layer.is-reduced .celebration[data-v-1140c65a]{display:none}@keyframes env-sparkle-static-1140c65a{0%,to{opacity:0}50%{opacity:.7}}.envelope-fade-enter-active[data-v-1140c65a],.envelope-fade-leave-active[data-v-1140c65a]{transition:opacity 1.2s ease}.envelope-fade-enter-from[data-v-1140c65a],.envelope-fade-leave-to[data-v-1140c65a]{opacity:0}
