@charset "UTF-8";.header[data-v-59721a76]{width:100%;background:#0f172a;position:sticky;top:0;z-index:1000;box-shadow:0 1px rgba(148,163,184,.15),0 4px 24px rgba(0,0,0,.25);border-bottom:1px solid rgba(37,99,235,.35)}.header-inner[data-v-59721a76]{overflow:visible}[data-v-59721a76] .el-drawer__header{display:flex;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:0;padding:20px 24px;background:#0f172a!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}[data-v-59721a76] .el-drawer__header>:first-child{flex:1}[data-v-59721a76] .el-drawer__close-btn{color:#2563eb;font-size:24px;transition:all .3s ease}[data-v-59721a76] .el-drawer__close-btn:hover{color:#3b82f6;transform:rotate(90deg)}[data-v-59721a76] .el-drawer{width:min(320px,85%)!important;background:#0f172a!important}[data-v-59721a76] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(37,99,235,.35)!important;border-color:#2563eb!important}[data-v-59721a76] .el-input__wrapper{border-radius:10px;border:1px solid rgba(148,163,184,.15);background:#1e293b;backdrop-filter:blur(10px);box-shadow:none;transition:all .3s ease}[data-v-59721a76] .el-input__inner{color:#f1f5f9;font-weight:500;background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}[data-v-59721a76] .el-input__inner::placeholder{color:#64748b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}[data-v-59721a76] .el-input__suffix{color:#94a3b8}.search-btn[data-v-59721a76]{color:#fff;font-weight:600;background:linear-gradient(135deg,#2563eb,#1d4ed8);height:40px;border-radius:10px;border:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(37,99,235,.4);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.search-btn[data-v-59721a76]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.5)}.search-btn[data-v-59721a76]:active{transform:translateY(0)}.drawer-header[data-v-59721a76]{display:flex;align-items:center;gap:12px}.drawer-header .drawer-logo[data-v-59721a76]{width:40px;height:40px;filter:drop-shadow(0 4px 8px rgba(37,99,235,.4))}.drawer-header .drawer-title[data-v-59721a76]{font-size:1.25rem;color:#f1f5f9;font-weight:700;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.drawer-content[data-v-59721a76]{padding:20px 24px;display:flex;flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.drawer-search[data-v-59721a76]{display:flex;flex-direction:column;gap:12px}.drawer-menu[data-v-59721a76]{display:flex;flex-direction:column;gap:8px}.drawer-menu .drawer-menu-item[data-v-59721a76]{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#94a3b8;font-weight:500;font-size:.95rem;border-radius:10px;transition:all .3s ease;border:1px solid transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-decoration:none}.drawer-menu .drawer-menu-item span[data-v-59721a76]:last-child{font-family:inherit}.drawer-menu .drawer-menu-item .menu-icon-dot[data-v-59721a76]{width:8px;height:8px;border-radius:50%;background:#2563eb;box-shadow:0 0 8px rgba(37,99,235,.5);flex-shrink:0}.drawer-menu .drawer-menu-item[data-v-59721a76]:hover{color:#3b82f6;background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.3);transform:translate(5px)}.drawer-menu .drawer-menu-item.active[data-v-59721a76]{background:rgba(37,99,235,.2);color:#3b82f6;border-color:rgba(37,99,235,.35)}.drawer-menu .drawer-menu-item.active .menu-icon-dot[data-v-59721a76]{box-shadow:0 0 10px rgba(37,99,235,.7)}.drawer-footer[data-v-59721a76]{margin-top:auto;padding-top:24px;border-top:1px solid rgba(148,163,184,.15)}.drawer-footer .drawer-footer-links[data-v-59721a76]{display:flex;flex-direction:column;gap:12px}.drawer-footer .drawer-footer-links .footer-link[data-v-59721a76]{color:#64748b;font-size:.875rem;font-weight:400;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.drawer-footer .drawer-footer-links .footer-link[data-v-59721a76]:hover{color:#3b82f6;padding-left:8px}.menu[data-v-59721a76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:20px;padding-bottom:10px}.menu a[data-v-59721a76]{cursor:pointer;min-height:44px;border:1px solid rgba(148,163,184,.15);color:#94a3b8;font-weight:500;padding:10px 16px;transition:all .3s ease;border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;background:#1e293b}.menu a[data-v-59721a76]:hover{color:#3b82f6;background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.25)}.menu a[data-v-59721a76]:active{transform:translateY(0)}@media (max-width: 480px){.menu[data-v-59721a76]{grid-template-columns:1fr}}.policy-trems[data-v-59721a76]{display:flex;flex-direction:column;gap:15px;margin-top:15px;font-size:14px;color:#f1f5f9}.policy-trems a[data-v-59721a76]{color:#64748b;cursor:pointer;transition:color .3s ease}.policy-trems a[data-v-59721a76]:hover{color:#3b82f6;transition:all .3s ease}.header-inner[data-v-59721a76]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;box-sizing:border-box;height:80px;padding:0 32px;gap:40px}.menu-icon[data-v-59721a76]{display:none;cursor:pointer;padding:10px;border-radius:8px;background:#1e293b;border:1px solid rgba(148,163,184,.15);color:#2563eb;transition:all .3s ease}.menu-icon[data-v-59721a76]:hover{background:rgba(37,99,235,.2);border-color:rgba(37,99,235,.35);transform:scale(1.05)}.menu-icon[data-v-59721a76]:active{transform:scale(.95)}.header-logo[data-v-59721a76]{display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:transform .3s ease}.header-logo[data-v-59721a76]:hover{transform:scale(1.02)}.logo-container[data-v-59721a76]{display:flex;align-items:center;gap:14px}.logo-icon[data-v-59721a76]{width:50px;height:50px;filter:drop-shadow(0 4px 8px rgba(37,99,235,.4));transition:transform .3s ease}.logo-container:hover .logo-icon[data-v-59721a76]{transform:rotate(-5deg) scale(1.05)}.logo-text[data-v-59721a76]{display:flex;flex-direction:column;line-height:1.2}.logo-title[data-v-59721a76]{font-size:1.75rem;font-weight:700;color:#f1f5f9;letter-spacing:-.5px}.logo-subtitle[data-v-59721a76]{font-size:.75rem;font-weight:500;color:#2563eb;letter-spacing:2px;text-transform:uppercase}.header-nav[data-v-59721a76]{display:flex;align-items:center;gap:28px;flex:1;justify-content:flex-start}.nav-item[data-v-59721a76]{position:relative}.nav-link-item[data-v-59721a76]{display:flex;align-items:center;gap:6px;padding:8px 0;color:#94a3b8;font-weight:500;font-size:.95rem;text-decoration:none;transition:all .3s ease;position:relative;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.nav-link-item .dropdown-arrow[data-v-59721a76]{color:#64748b;transition:transform .3s ease;flex-shrink:0;margin-left:4px}.nav-link-item[data-v-59721a76]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#2563eb;transition:width .3s ease}.nav-link-item[data-v-59721a76]:hover{color:#3b82f6}.nav-link-item[data-v-59721a76]:hover:after{width:100%}.nav-link-item:hover .dropdown-arrow[data-v-59721a76]{color:#3b82f6}.nav-link-item.active[data-v-59721a76]{color:#3b82f6;font-weight:600}.nav-link-item.active[data-v-59721a76]:after{width:100%}.nav-link-item.active .dropdown-arrow[data-v-59721a76],.categories-dropdown .nav-link-item.active[data-v-59721a76],.tools-dropdown .nav-link-item.active[data-v-59721a76]{color:#3b82f6}.dropdown-arrow.rotated[data-v-59721a76]{transform:rotate(180deg)}.dropdown-menu[data-v-59721a76]{position:absolute;top:calc(100% + 12px);left:0;min-width:200px;background:#1e293b;border:1px solid rgba(37,99,235,.35);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(148,163,184,.15);backdrop-filter:blur(10px);padding:8px;z-index:1001;max-height:400px;overflow-y:auto}.dropdown-menu[data-v-59721a76]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-59721a76]::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:3px}.dropdown-menu[data-v-59721a76]::-webkit-scrollbar-thumb{background:rgba(37,99,235,.4);border-radius:3px}.dropdown-menu[data-v-59721a76]::-webkit-scrollbar-thumb:hover{background:rgba(37,99,235,.6)}.dropdown-item[data-v-59721a76]{display:block;padding:12px 16px;color:#94a3b8;font-weight:500;font-size:.95rem;text-decoration:none;border-radius:8px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin-bottom:4px;position:relative;overflow:hidden}.dropdown-item[data-v-59721a76]:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#2563eb;transform:scaleY(0);transition:transform .3s ease;box-shadow:0 0 8px rgba(37,99,235,.5)}.dropdown-item[data-v-59721a76]:hover{background:rgba(37,99,235,.18);color:#3b82f6;padding-left:20px;transform:translate(4px)}.dropdown-item[data-v-59721a76]:hover:before{transform:scaleY(1)}.dropdown-item[data-v-59721a76]:last-child{margin-bottom:0}.dropdown-item.active[data-v-59721a76]{background:rgba(37,99,235,.2);color:#3b82f6;font-weight:600;padding-left:20px}.dropdown-item.active[data-v-59721a76]:before{transform:scaleY(1)}.dropdown-enter-active[data-v-59721a76],.dropdown-leave-active[data-v-59721a76]{transition:all .3s ease}.dropdown-enter-from[data-v-59721a76],.dropdown-leave-to[data-v-59721a76]{opacity:0;transform:translateY(-10px)}.header-actions[data-v-59721a76]{display:flex;align-items:center;gap:12px;flex-shrink:0;overflow:visible}.search-wrapper[data-v-59721a76]{width:100%;min-width:180px;position:relative;overflow:visible}.search-input[data-v-59721a76]{width:100%}.drawer-search-input[data-v-59721a76]{position:relative}.search-suggest-dropdown[data-v-59721a76]{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow-y:auto;background:#1f2937;border:1px solid rgba(59,130,246,.35);border-radius:12px;box-shadow:0 8px 24px rgba(2,6,23,.5);z-index:5000;padding:6px 0}.search-suggest-dropdown--drawer[data-v-59721a76]{z-index:6000}.search-suggest-loading[data-v-59721a76]{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:14px;color:#cbd5e1}.suggest-loading-icon[data-v-59721a76]{font-size:18px;color:#60a5fa}.search-suggest-item[data-v-59721a76]{display:block;width:100%;text-align:left;padding:10px 16px;border:none;background:transparent;font-size:14px;color:#e2e8f0;cursor:pointer;transition:background .15s ease;font-family:inherit}.search-suggest-item[data-v-59721a76]:hover{background:rgba(59,130,246,.18)}.search-input[data-v-59721a76] .el-input__wrapper{background:#1e293b!important;border:1px solid rgba(148,163,184,.15)!important;box-shadow:none!important;border-radius:9999px!important;padding:0 16px 0 20px!important;min-height:40px!important;height:40px!important;transition:background .2s,box-shadow .2s,border-color .2s}.search-input[data-v-59721a76] .el-input__wrapper:hover{border-color:rgba(148,163,184,.25)!important;background:#334155!important}.search-input[data-v-59721a76] .el-input__wrapper.is-focus{background:#1e293b!important;box-shadow:0 0 0 2px rgba(37,99,235,.35)!important;border-color:#2563eb!important}.search-input[data-v-59721a76] .el-input__inner{color:#f1f5f9;font-size:.9rem;line-height:1.4}.search-input[data-v-59721a76] .el-input__inner::placeholder{color:#64748b}.search-input[data-v-59721a76] .el-input__suffix{align-items:center}.search-suffix-icon[data-v-59721a76]{font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:4px;margin-left:4px;border-radius:50%;transition:color .2s,background .2s}.search-suffix-icon[data-v-59721a76]:hover{color:#3b82f6;background:rgba(37,99,235,.2)}.feedback-btn[data-v-59721a76]{height:38px;padding:0 20px!important;background:transparent!important;border:1px solid rgba(37,99,235,.35)!important;border-radius:8px!important;color:#3b82f6!important;font-weight:600!important;font-size:.95rem!important;display:flex;align-items:center;gap:6px;transition:all .3s ease;white-space:nowrap}.feedback-btn[data-v-59721a76]:hover{background:rgba(37,99,235,.2)!important;border-color:#2563eb!important;color:#93c5fd!important;transform:translateY(-1px)}.feedback-btn[data-v-59721a76]:active{transform:translateY(0)}@media (min-width: 1400px){.header-inner[data-v-59721a76]{padding:0 48px;gap:60px}.categories-btn[data-v-59721a76]{min-width:140px;padding:12px 24px}.dropdown-menu[data-v-59721a76]{min-width:220px}.search-wrapper[data-v-59721a76]{width:460px}}@media (max-width: 1200px){.header-inner[data-v-59721a76]{gap:24px;padding:0 24px}.search-wrapper[data-v-59721a76]{width:200px;min-width:160px}.feedback-btn[data-v-59721a76]{display:none}.dropdown-menu[data-v-59721a76]{min-width:180px}}@media (max-width: 1024px){.categories-btn[data-v-59721a76]{min-width:100px;padding:8px 14px;font-size:.85rem}.dropdown-menu[data-v-59721a76]{min-width:160px}.logo-icon[data-v-59721a76]{width:44px;height:44px}.logo-title[data-v-59721a76]{font-size:1.5rem}.logo-subtitle[data-v-59721a76]{font-size:.7rem}}@media (max-width: 900px){.header-actions[data-v-59721a76]{display:none}.header-inner[data-v-59721a76]{height:70px;padding:0 20px;gap:20px}.header-nav[data-v-59721a76]{gap:20px}.nav-link-item[data-v-59721a76]{font-size:.9rem}.dropdown-menu[data-v-59721a76]{min-width:160px}}@media (max-width: 768px){.header-nav[data-v-59721a76]{display:none}.header-inner[data-v-59721a76]{height:65px;padding:0 16px;grid-template-columns:auto 1fr}.logo-icon[data-v-59721a76]{width:40px;height:40px}.logo-title[data-v-59721a76]{font-size:1.35rem}.logo-subtitle[data-v-59721a76]{font-size:.65rem;letter-spacing:1.5px}}@media (max-width: 600px){.header-inner[data-v-59721a76]{height:60px;padding:0 12px;gap:12px}.menu-icon[data-v-59721a76]{display:flex;padding:8px}.logo-icon[data-v-59721a76]{width:36px;height:36px}.logo-title[data-v-59721a76]{font-size:1.2rem}.logo-subtitle[data-v-59721a76]{font-size:.6rem;letter-spacing:1px}.logo-container[data-v-59721a76]{gap:10px}}.home-card[data-v-7459068a]{width:100%;margin-bottom:0}.home-card__hero[data-v-7459068a]{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:420px;background:#0f172a;cursor:pointer;transition:box-shadow .25s ease}.home-card__hero:hover .home-card__img[data-v-7459068a]{transform:scale(1.04)}.home-card__hero:hover .home-card__cta-icon[data-v-7459068a]{transform:translate(4px)}.home-card__copy[data-v-7459068a]{display:flex;flex-direction:column;justify-content:center;padding:48px 56px 48px 48px;background:#1e293b;border-right:1px solid rgba(148,163,184,.15)}.home-card__media[data-v-7459068a]{position:relative;overflow:hidden;background:#0f172a;min-height:320px}.home-card__img[data-v-7459068a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.home-card__media-overlay[data-v-7459068a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(75deg,#1e293b 0%,transparent 45%);pointer-events:none}.home-card__label[data-v-7459068a]{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#2563eb;margin:0 0 12px}.home-card__title[data-v-7459068a]{font-size:clamp(1.75rem,3.5vw,2.25rem);line-height:1.2;font-weight:600;color:#f1f5f9;margin:0 0 16px;letter-spacing:-.02em}.home-card__lead[data-v-7459068a]{font-size:.95rem;line-height:1.65;color:#94a3b8;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-card__cta[data-v-7459068a]{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:#3b82f6;transition:color .2s ease,gap .2s ease}.home-card__hero:hover .home-card__cta[data-v-7459068a]{color:#93c5fd;gap:12px}.home-card__cta-icon[data-v-7459068a]{font-size:1.1rem;transition:transform .2s ease}.home-card__skeleton .home-card__copy[data-v-7459068a]{padding-top:40px;padding-bottom:40px}.home-card__skeleton-bar[data-v-7459068a]{height:14px;margin-bottom:14px;border-radius:4px;background:rgba(148,163,184,.15)}.home-card__skeleton-title[data-v-7459068a]{width:90%;height:28px;margin-bottom:18px}.home-card__skeleton-cta[data-v-7459068a]{width:120px;height:20px;margin-bottom:0;margin-top:8px}.home-card__skeleton-media[data-v-7459068a]{width:100%;height:100%;background:linear-gradient(90deg,rgba(30,41,59,.8),rgba(51,65,85,.9),rgba(30,41,59,.8));background-size:200% 100%;animation:home-card-shine-7459068a 1.4s ease-in-out infinite}@keyframes home-card-shine-7459068a{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1024px){.home-card__hero[data-v-7459068a]{grid-template-columns:1fr;min-height:auto}.home-card__copy[data-v-7459068a]{padding:40px 32px 36px;border-right:none;border-bottom:1px solid rgba(148,163,184,.15)}.home-card__media[data-v-7459068a]{min-height:280px}.home-card__media-overlay[data-v-7459068a]{background:linear-gradient(180deg,transparent 20%,rgba(15,23,42,.5) 100%)}}@media (max-width: 768px){.home-card__copy[data-v-7459068a]{padding:32px 24px 28px}.home-card__title[data-v-7459068a]{font-size:clamp(1.35rem,5vw,1.75rem)}.home-card__lead[data-v-7459068a]{-webkit-line-clamp:2;line-clamp:2}.home-card__media[data-v-7459068a]{min-height:240px}}@media (max-width: 480px){.home-card__copy[data-v-7459068a]{padding:28px 20px 24px}.home-card__media[data-v-7459068a]{min-height:200px}}.must-read[data-v-df27779a]{width:100%;padding:48px 24px 56px;background:#0f172a}.must-read__inner[data-v-df27779a]{max-width:1400px;margin:0 auto}.must-read__header[data-v-df27779a]{margin-bottom:32px;text-align:left}.must-read__title[data-v-df27779a]{position:relative;display:inline-block;padding-bottom:16px;margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;color:#f1f5f9;letter-spacing:-.02em;line-height:1.2}.must-read__title-text[data-v-df27779a]{display:block;background:linear-gradient(135deg,#f1f5f9,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:must-read-fade-in-df27779a .6s ease-out}.must-read__title-line[data-v-df27779a]{position:absolute;bottom:0;left:0;width:64px;height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:2px;animation:must-read-line-df27779a .8s ease-out}@keyframes must-read-fade-in-df27779a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes must-read-line-df27779a{0%{width:0}to{width:64px}}.must-read__body[data-v-df27779a]{display:flex;flex-direction:column;gap:24px}.must-read__top[data-v-df27779a]{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:stretch}.must-read__lead[data-v-df27779a]{display:grid;grid-template-columns:1fr 1fr;min-height:320px;background:#1e293b;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.12);cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.must-read__lead[data-v-df27779a]:hover{border-color:rgba(37,99,235,.35);box-shadow:0 8px 32px rgba(0,0,0,.3)}.must-read__lead:hover .must-read__lead-media img[data-v-df27779a]{transform:scale(1.05)}.must-read__lead-media[data-v-df27779a]{position:relative;overflow:hidden;background:#0f172a}.must-read__lead-media img[data-v-df27779a]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.must-read__lead-overlay[data-v-df27779a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 40%,#1e293b 85%);pointer-events:none}.must-read__lead-badge[data-v-df27779a]{position:absolute;top:16px;left:16px;padding:6px 12px;background:#2563eb;color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:6px}.must-read__lead-content[data-v-df27779a]{padding:28px 24px;display:flex;flex-direction:column;justify-content:center;gap:12px}.must-read__lead-title[data-v-df27779a]{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;color:#f1f5f9;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.must-read__lead-desc[data-v-df27779a]{font-size:.9rem;color:#94a3b8;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.must-read__lead-meta[data-v-df27779a]{margin-top:4px}.must-read__lead-cta[data-v-df27779a]{font-size:.9rem;font-weight:600;color:#3b82f6;margin-top:8px;transition:color .2s ease}.must-read__lead:hover .must-read__lead-cta[data-v-df27779a]{color:#93c5fd}.must-read__meta-item[data-v-df27779a]{font-size:.75rem;color:#94a3b8}.must-read__side[data-v-df27779a]{display:flex;flex-direction:column;gap:16px}.must-read__side-card[data-v-df27779a]{flex:1;min-height:0;display:grid;grid-template-columns:120px 1fr;background:#1e293b;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.12);cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.must-read__side-card[data-v-df27779a]:hover{border-color:rgba(37,99,235,.35);box-shadow:0 4px 20px rgba(0,0,0,.25)}.must-read__side-card:hover .must-read__side-media img[data-v-df27779a]{transform:scale(1.06)}.must-read__side-media[data-v-df27779a]{position:relative;overflow:hidden;background:#0f172a}.must-read__side-media img[data-v-df27779a]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.must-read__side-overlay[data-v-df27779a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 30%,rgba(15,23,42,.6) 100%);pointer-events:none}.must-read__side-content[data-v-df27779a]{padding:16px;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.must-read__side-title[data-v-df27779a]{font-size:.95rem;font-weight:600;color:#f1f5f9;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.must-read__side-cta[data-v-df27779a]{font-size:.8rem;font-weight:600;color:#3b82f6;margin-top:4px}.must-read__list[data-v-df27779a]{display:flex;flex-direction:column;gap:12px}.must-read__row[data-v-df27779a]{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:20px;background:#1e293b;border-radius:12px;border:1px solid rgba(148,163,184,.12);cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease;padding:12px 0;overflow:hidden}.must-read__row[data-v-df27779a]:hover{border-color:rgba(37,99,235,.35);box-shadow:0 4px 20px rgba(0,0,0,.2)}.must-read__row:hover .must-read__row-thumb img[data-v-df27779a]{transform:scale(1.05)}.must-read__row-thumb[data-v-df27779a]{position:relative;width:180px;height:100px;flex-shrink:0;overflow:hidden;background:#0f172a}.must-read__row-thumb img[data-v-df27779a]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.must-read__row-overlay[data-v-df27779a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 40%,rgba(30,41,59,.7) 100%);pointer-events:none}.must-read__row-content[data-v-df27779a]{padding:12px 20px 12px 0;min-width:0;display:flex;flex-direction:column;gap:6px}.must-read__row-title[data-v-df27779a]{font-size:1rem;font-weight:600;color:#f1f5f9;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.must-read__row-desc[data-v-df27779a]{font-size:.8rem;color:#94a3b8;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.must-read__row-footer[data-v-df27779a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.must-read__row-cta[data-v-df27779a]{font-size:.8rem;font-weight:600;color:#3b82f6}@media (max-width: 1024px){.must-read__top[data-v-df27779a]{grid-template-columns:1fr}.must-read__lead[data-v-df27779a]{grid-template-columns:1fr;min-height:auto}.must-read__lead-media[data-v-df27779a]{min-height:240px}.must-read__side[data-v-df27779a]{flex-direction:row;flex-wrap:wrap}.must-read__side-card[data-v-df27779a]{flex:1 1 calc(50% - 8px);min-width:200px}}@media (max-width: 768px){.must-read[data-v-df27779a]{padding:36px 16px 44px}.must-read__header[data-v-df27779a]{margin-bottom:24px}.must-read__side-card[data-v-df27779a]{grid-template-columns:100px 1fr}.must-read__side-content[data-v-df27779a]{padding:12px}.must-read__row[data-v-df27779a]{grid-template-columns:120px 1fr;gap:12px}.must-read__row-thumb[data-v-df27779a]{width:120px;height:80px}.must-read__row-content[data-v-df27779a]{padding-right:12px}.must-read__row-title[data-v-df27779a]{font-size:.9rem}.must-read__row-desc[data-v-df27779a]{display:none}}@media (max-width: 480px){.must-read__side-card[data-v-df27779a]{grid-template-columns:1fr}.must-read__side-media[data-v-df27779a]{height:140px}.must-read__row[data-v-df27779a]{grid-template-columns:1fr;padding:0}.must-read__row-thumb[data-v-df27779a]{width:100%;height:160px}.must-read__row-content[data-v-df27779a]{padding:12px 16px 16px}}.explore-stream[data-v-622a3460]{width:100%;padding:48px 24px 56px;background:#0f172a}.explore-stream__inner[data-v-622a3460]{max-width:1400px;margin:0 auto}.explore-stream__header[data-v-622a3460]{margin-bottom:32px;text-align:left}.explore-stream__title[data-v-622a3460]{position:relative;display:inline-block;padding-bottom:16px;margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;color:#f1f5f9;letter-spacing:-.02em;line-height:1.2}.explore-stream__title-text[data-v-622a3460]{display:block;background:linear-gradient(135deg,#f1f5f9,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:explore-fade-in-622a3460 .6s ease-out}.explore-stream__title-line[data-v-622a3460]{position:absolute;bottom:0;left:0;width:64px;height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:2px;animation:explore-line-622a3460 .8s ease-out}@keyframes explore-fade-in-622a3460{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes explore-line-622a3460{0%{width:0}to{width:64px}}.explore-stream__body[data-v-622a3460]{display:flex;flex-direction:column;gap:32px}.explore-meta[data-v-622a3460]{font-size:.75rem;color:#94a3b8}.explore-feature[data-v-622a3460]{background:#1e293b;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.12);cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.explore-feature[data-v-622a3460]:hover{border-color:rgba(37,99,235,.35);box-shadow:0 8px 32px rgba(0,0,0,.3)}.explore-feature:hover .explore-feature__media img[data-v-622a3460]{transform:scale(1.05)}.explore-feature__media[data-v-622a3460]{position:relative;aspect-ratio:21/9;overflow:hidden;background:#0f172a}.explore-feature__media img[data-v-622a3460]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.explore-feature__overlay[data-v-622a3460]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1e293b 0%,transparent 60%);pointer-events:none}.explore-feature__badge[data-v-622a3460]{position:absolute;top:16px;left:16px;padding:6px 12px;background:#2563eb;color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:6px}.explore-feature__content[data-v-622a3460]{padding:28px 32px 32px}.explore-feature__headline[data-v-622a3460]{font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:600;color:#f1f5f9;margin:0 0 12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explore-feature__desc[data-v-622a3460]{font-size:.95rem;color:#94a3b8;line-height:1.55;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.explore-feature__footer[data-v-622a3460]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.explore-feature__cta[data-v-622a3460]{font-size:.9rem;font-weight:600;color:#3b82f6;transition:color .2s ease}.explore-feature:hover .explore-feature__cta[data-v-622a3460]{color:#93c5fd}.explore-trio[data-v-622a3460]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.explore-trio__card[data-v-622a3460]{background:#1e293b;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.12);cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.explore-trio__card[data-v-622a3460]:hover{border-color:rgba(37,99,235,.35);box-shadow:0 6px 24px rgba(0,0,0,.25)}.explore-trio__card:hover .explore-trio__thumb img[data-v-622a3460]{transform:scale(1.06)}.explore-trio__thumb[data-v-622a3460]{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0f172a}.explore-trio__thumb img[data-v-622a3460]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.explore-trio__overlay[data-v-622a3460]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,23,42,.7) 0%,transparent 50%);pointer-events:none}.explore-trio__content[data-v-622a3460]{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.explore-trio__title[data-v-622a3460]{font-size:1rem;font-weight:600;color:#f1f5f9;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explore-trio__cta[data-v-622a3460]{font-size:.8rem;font-weight:600;color:#3b82f6;margin-top:4px}.explore-more[data-v-622a3460]{margin-top:8px}.explore-more__header[data-v-622a3460]{margin-bottom:24px}.explore-more__title[data-v-622a3460]{position:relative;display:inline-block;padding-bottom:10px;margin:0;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:600;color:#f1f5f9;letter-spacing:-.02em}.explore-more__title-text[data-v-622a3460]{display:block;background:linear-gradient(135deg,#94a3b8,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.explore-more__title-line[data-v-622a3460]{position:absolute;bottom:0;left:0;width:48px;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:2px}.explore-more__grid[data-v-622a3460]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.explore-more__card[data-v-622a3460]{background:#1e293b;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.12);cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.explore-more__card[data-v-622a3460]:hover{border-color:rgba(37,99,235,.35);box-shadow:0 6px 24px rgba(0,0,0,.25)}.explore-more__card:hover .explore-more__thumb img[data-v-622a3460]{transform:scale(1.05)}.explore-more__thumb[data-v-622a3460]{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0f172a}.explore-more__thumb img[data-v-622a3460]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.explore-more__overlay[data-v-622a3460]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,23,42,.5) 0%,transparent 60%);pointer-events:none}.explore-more__content[data-v-622a3460]{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.explore-more__card-title[data-v-622a3460]{font-size:.95rem;font-weight:600;color:#f1f5f9;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explore-more__footer[data-v-622a3460]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.explore-more__cta[data-v-622a3460]{font-size:.8rem;font-weight:600;color:#3b82f6}@media (max-width: 1024px){.explore-trio[data-v-622a3460]{grid-template-columns:1fr}.explore-feature__media[data-v-622a3460]{aspect-ratio:16/9}}@media (max-width: 768px){.explore-stream[data-v-622a3460]{padding:36px 16px 44px}.explore-stream__header[data-v-622a3460]{margin-bottom:24px}.explore-feature__content[data-v-622a3460]{padding:22px 20px 24px}.explore-more__grid[data-v-622a3460]{grid-template-columns:1fr}}@media (max-width: 480px){.explore-feature__media[data-v-622a3460]{aspect-ratio:4/3}.explore-trio__thumb[data-v-622a3460],.explore-more__thumb[data-v-622a3460]{aspect-ratio:16/9}}.flex[data-v-07b6579e]{display:flex}.flex-col[data-v-07b6579e]{flex-direction:column}.flex-row[data-v-07b6579e]{flex-direction:row}.flex-row-reverse[data-v-07b6579e]{flex-direction:row-reverse}.items-center[data-v-07b6579e]{align-items:center}.items-start[data-v-07b6579e]{align-items:flex-start}.items-end[data-v-07b6579e]{align-items:flex-end}.justify-center[data-v-07b6579e]{justify-content:center}.justify-between[data-v-07b6579e]{justify-content:space-between}.justify-start[data-v-07b6579e]{justify-content:flex-start}.justify-end[data-v-07b6579e]{justify-content:flex-end}.flex-1[data-v-07b6579e]{flex:1}.flex-shrink-0[data-v-07b6579e]{flex-shrink:0}.space-x-1[data-v-07b6579e]{column-gap:.25rem}.space-x-2[data-v-07b6579e]{column-gap:.5rem}.space-x-3[data-v-07b6579e]{column-gap:.75rem}.space-y-4[data-v-07b6579e]{row-gap:1rem}.gap-2[data-v-07b6579e]{gap:.5rem}.gap-3[data-v-07b6579e]{gap:.75rem}.gap-4[data-v-07b6579e]{gap:1rem}.w-2[data-v-07b6579e]{width:.5rem}.h-2[data-v-07b6579e]{height:.5rem}.w-4[data-v-07b6579e]{width:1rem}.h-4[data-v-07b6579e]{height:1rem}.w-5[data-v-07b6579e]{width:1.25rem}.h-5[data-v-07b6579e]{height:1.25rem}.w-6[data-v-07b6579e]{width:1.5rem}.h-6[data-v-07b6579e]{height:1.5rem}.w-8[data-v-07b6579e]{width:2rem}.h-8[data-v-07b6579e]{height:2rem}.w-10[data-v-07b6579e]{width:2.5rem}.h-10[data-v-07b6579e]{height:2.5rem}.h-12[data-v-07b6579e]{height:3rem}.p-2[data-v-07b6579e]{padding:.5rem}.p-3[data-v-07b6579e]{padding:.75rem}.p-4[data-v-07b6579e]{padding:1rem}.px-3[data-v-07b6579e]{padding-left:.75rem;padding-right:.75rem}.px-4[data-v-07b6579e]{padding-left:1rem;padding-right:1rem}.px-6[data-v-07b6579e]{padding-left:1.5rem;padding-right:1.5rem}.py-1[data-v-07b6579e]{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5[data-v-07b6579e]{padding-top:.375rem;padding-bottom:.375rem}.py-2[data-v-07b6579e]{padding-top:.5rem;padding-bottom:.5rem}.py-3[data-v-07b6579e]{padding-top:.75rem;padding-bottom:.75rem}.py-4[data-v-07b6579e]{padding-top:1rem;padding-bottom:1rem}.m-0[data-v-07b6579e]{margin:0}.mb-2[data-v-07b6579e]{margin-bottom:.5rem}.mb-3[data-v-07b6579e]{margin-bottom:.75rem}.mb-4[data-v-07b6579e]{margin-bottom:1rem}.mb-6[data-v-07b6579e]{margin-bottom:1.5rem}.rounded[data-v-07b6579e]{border-radius:.25rem}.rounded-lg[data-v-07b6579e]{border-radius:.5rem}.rounded-xl[data-v-07b6579e]{border-radius:.75rem}.rounded-full[data-v-07b6579e]{border-radius:9999px}.rounded-b-lg[data-v-07b6579e]{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t-lg[data-v-07b6579e]{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border[data-v-07b6579e]{border:1px solid rgba(255,255,255,.08)}.border-b[data-v-07b6579e]{border-bottom:1px solid rgba(255,255,255,.08)}.border-t[data-v-07b6579e]{border-top:1px solid rgba(255,255,255,.08)}.border-gray-200[data-v-07b6579e]{border-color:#e5e7eb}.border-gray-700[data-v-07b6579e]{border-color:#374151}.border-gold-500[data-v-07b6579e]{border-color:#d4af37}.text-white[data-v-07b6579e]{color:#fff}.text-gray-100[data-v-07b6579e]{color:#f3f4f6}.text-gray-200[data-v-07b6579e]{color:#e5e7eb}.text-gray-300[data-v-07b6579e]{color:#d1d5db}.text-gray-400[data-v-07b6579e]{color:#9ca3af}.text-gray-500[data-v-07b6579e]{color:#6b7280}.text-gold-100[data-v-07b6579e]{color:#faf3e0}.text-gold-300[data-v-07b6579e]{color:#f4d76e}.text-gold-400[data-v-07b6579e]{color:#e8c547}.text-gold-600[data-v-07b6579e]{color:#d4af37}.text-sm[data-v-07b6579e]{font-size:.875rem;line-height:1.25rem}.text-lg[data-v-07b6579e]{font-size:1.125rem;line-height:1.5rem}.text-xl[data-v-07b6579e]{font-size:1.25rem;line-height:1.75rem}.font-medium[data-v-07b6579e]{font-weight:500}.font-semibold[data-v-07b6579e]{font-weight:600}.font-bold[data-v-07b6579e]{font-weight:700}.leading-relaxed[data-v-07b6579e]{line-height:1.625}.bg-white[data-v-07b6579e]{background-color:#fff}.bg-gray-700[data-v-07b6579e]{background-color:#374151}.bg-gray-800[data-v-07b6579e]{background-color:#1f2937}.bg-gray-900[data-v-07b6579e]{background-color:#111827}.bg-gold-500[data-v-07b6579e],.bg-gold-600[data-v-07b6579e]{background-color:#d4af37}.bg-gold-900[data-v-07b6579e]{background-color:rgba(212,175,55,.2)}.bg-red-600[data-v-07b6579e]{background-color:#dc2626}.bg-gradient-to-br[data-v-07b6579e]{background-image:linear-gradient(135deg,var(--from-color, #d4af37),var(--to-color, #e8c547))}.bg-gradient-to-r[data-v-07b6579e]{background-image:linear-gradient(90deg,var(--from-color, #d4af37),var(--to-color, #e8c547))}.from-gold-500[data-v-07b6579e],.from-gold-600[data-v-07b6579e]{--from-color: #d4af37}.to-gold-600[data-v-07b6579e]{--to-color: #e8c547}.to-gold-700[data-v-07b6579e]{--to-color: #b8941f}.hover\:from-gold-700[data-v-07b6579e]:hover{--from-color: #b8941f}.hover\:to-gold-700[data-v-07b6579e]:hover{--to-color: #b8941f}.hover\:text-gold-400[data-v-07b6579e]:hover{color:#e8c547}.focus\:ring-gold-500[data-v-07b6579e]:focus{--tw-ring-color: #d4af37;box-shadow:0 0 0 2px rgba(212,175,55,.5)}.hover\:text-gold[data-v-07b6579e]:hover{color:#d4af37}.hover\:text-gold-strong[data-v-07b6579e]:hover{color:#e8c547}.hover\:bg-gray-700[data-v-07b6579e]:hover{background-color:#374151}.hover\:bg-gray-600[data-v-07b6579e]:hover{background-color:#4b5563}.hover\:bg-deep[data-v-07b6579e]:hover{background-color:rgba(26,77,122,.18)}.text-gold[data-v-07b6579e]{color:#d4af37}.bg-deep[data-v-07b6579e]{background-color:rgba(26,77,122,.14)}.hover\:bg-deep-strong[data-v-07b6579e]:hover{background-color:rgba(26,77,122,.25)}.hover\:underline[data-v-07b6579e]:hover{text-decoration:underline}.shadow-sm[data-v-07b6579e]{box-shadow:0 2px 8px rgba(0,0,0,.12)}.shadow-md[data-v-07b6579e]{box-shadow:0 6px 16px rgba(0,0,0,.18)}.shadow-lg[data-v-07b6579e]{box-shadow:0 12px 30px rgba(0,0,0,.25)}.shadow-2xl[data-v-07b6579e]{box-shadow:0 20px 50px rgba(0,0,0,.35)}.transition-all[data-v-07b6579e]{transition:all .2s ease-in-out}.transition-colors[data-v-07b6579e]{transition:color .2s ease,background-color .2s ease}.transition-transform[data-v-07b6579e]{transition:transform .2s ease}.rotate-180[data-v-07b6579e]{transform:rotate(180deg)}.duration-200[data-v-07b6579e]{transition-duration:.2s}.duration-300[data-v-07b6579e]{transition-duration:.3s}.ease-in-out[data-v-07b6579e]{transition-timing-function:ease-in-out}.cursor-pointer[data-v-07b6579e]{cursor:pointer}.overflow-y-auto[data-v-07b6579e]{overflow-y:auto}.overflow-hidden[data-v-07b6579e]{overflow:hidden}.overflow-wrap-anywhere[data-v-07b6579e]{overflow-wrap:anywhere}.max-w-xs[data-v-07b6579e]{max-width:20rem}.max-w-sm[data-v-07b6579e]{max-width:24rem}.max-w-md[data-v-07b6579e]{max-width:28rem}.max-w-lg[data-v-07b6579e]{max-width:32rem}.max-w-xl[data-v-07b6579e]{max-width:36rem}.max-w-4xl[data-v-07b6579e]{max-width:56rem}.max-h-80[data-v-07b6579e]{max-height:20rem}.max-h-\[90vh\][data-v-07b6579e]{max-height:90vh}.min-h-96[data-v-07b6579e]{min-height:24rem}.mt-auto[data-v-07b6579e]{margin-top:auto}.opacity-0[data-v-07b6579e]{opacity:0}.opacity-50[data-v-07b6579e]{opacity:.5}.opacity-100[data-v-07b6579e]{opacity:1}.hover\:opacity-70[data-v-07b6579e]:hover{opacity:.7}.disabled\:opacity-50[data-v-07b6579e]:disabled{opacity:.5;cursor:not-allowed}.ml-1[data-v-07b6579e]{margin-left:.25rem}.ml-4[data-v-07b6579e]{margin-left:1rem}.mr-2[data-v-07b6579e]{margin-right:.5rem}.mt-1[data-v-07b6579e]{margin-top:.25rem}.mt-2[data-v-07b6579e]{margin-top:.5rem}.mt-3[data-v-07b6579e]{margin-top:.75rem}.mt-4[data-v-07b6579e]{margin-top:1rem}.mt-6[data-v-07b6579e]{margin-top:1.5rem}.pointer-events-none[data-v-07b6579e]{pointer-events:none}.pointer-events-auto[data-v-07b6579e]{pointer-events:auto}.relative[data-v-07b6579e]{position:relative}.absolute[data-v-07b6579e]{position:absolute}.fixed[data-v-07b6579e]{position:fixed}.inset-0[data-v-07b6579e]{top:0;right:0;bottom:0;left:0}.top-4[data-v-07b6579e]{top:1rem}.right-4[data-v-07b6579e]{right:1rem}.top-full[data-v-07b6579e]{top:100%}.z-10[data-v-07b6579e]{z-index:10}.z-50[data-v-07b6579e]{z-index:50}.text-center[data-v-07b6579e]{text-align:center}.text-right[data-v-07b6579e]{text-align:right}.underline[data-v-07b6579e]{text-decoration:underline}.w-full[data-v-07b6579e]{width:100%}.embedded-chat-container[data-v-07b6579e]{display:flex;height:800px;background:#1e293b;border:1px solid rgba(148,163,184,.15);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.25);overflow:hidden}.chat-sidebar[data-v-07b6579e]{width:260px;flex-shrink:0;background:#0f172a;border-right:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column}.sidebar-header[data-v-07b6579e]{padding:.75rem 1rem;border-bottom:1px solid rgba(148,163,184,.12)}.sidebar-new-btn[data-v-07b6579e]{display:inline-flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#3b82f6;background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.3);border-radius:.5rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.sidebar-new-btn[data-v-07b6579e]:hover{background:rgba(37,99,235,.25);color:#93c5fd;border-color:rgba(59,130,246,.5)}.sidebar-new-icon[data-v-07b6579e]{width:1.25rem;height:1.25rem}.sidebar-sessions[data-v-07b6579e]{flex:1;overflow-y:auto;padding:.5rem 0}.sidebar-sessions[data-v-07b6579e]::-webkit-scrollbar{width:4px}.sidebar-sessions[data-v-07b6579e]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:4px}.session-item[data-v-07b6579e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin:0 .25rem;border-radius:.5rem;cursor:pointer;transition:background .15s}.session-item[data-v-07b6579e]:hover{background:rgba(30,41,59,.8)}.session-item-active[data-v-07b6579e]{background:rgba(37,99,235,.2);color:#f1f5f9}.session-item-active[data-v-07b6579e]:hover{background:rgba(37,99,235,.28)}.session-item-content[data-v-07b6579e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.session-title[data-v-07b6579e]{font-size:.8125rem;font-weight:500;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-date[data-v-07b6579e]{font-size:.6875rem;color:#94a3b8}.session-delete[data-v-07b6579e]{flex-shrink:0;padding:.25rem;color:#94a3b8;background:none;border:none;border-radius:.25rem;cursor:pointer;transition:color .2s,background .2s}.session-delete[data-v-07b6579e]:hover{color:#f87171;background:rgba(248,113,113,.12)}.sidebar-empty[data-v-07b6579e]{padding:1rem;font-size:.8125rem;color:#64748b;text-align:center}.chat-main[data-v-07b6579e]{flex:1;min-width:0;display:flex;flex-direction:column;background:#1e293b}.chat-header[data-v-07b6579e]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#0f172a;border-bottom:1px solid rgba(148,163,184,.12)}.chat-header-icon[data-v-07b6579e]{width:2.5rem;height:2.5rem;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-header-icon svg[data-v-07b6579e]{width:1.25rem;height:1.25rem}.chat-header-title[data-v-07b6579e]{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin:0;line-height:1.3}.chat-header-sub[data-v-07b6579e]{font-size:.8125rem;color:#94a3b8;margin:.125rem 0 0}.chat-messages[data-v-07b6579e]{flex:1 1 0%;padding:1rem 1.25rem;display:flex;flex-direction:column;row-gap:1rem;overflow-y:auto;min-height:200px;background:#1e293b}.chat-messages[data-v-07b6579e]::-webkit-scrollbar{width:6px}.chat-messages[data-v-07b6579e]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-07b6579e]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:10px}.chat-messages[data-v-07b6579e]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.chat-messages[data-v-07b6579e]{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.chat-bubble[data-v-07b6579e]{max-width:min(90%,36rem);padding:.75rem 1rem;border-radius:.75rem;word-break:break-word;overflow-wrap:anywhere;box-shadow:0 1px 4px rgba(0,0,0,.2)}.chat-bubble-label[data-v-07b6579e]{font-size:.875rem;font-weight:500;color:#94a3b8;margin-bottom:.25rem}.chat-bubble-ai[data-v-07b6579e]{background:#0f172a;border:1px solid rgba(148,163,184,.2);color:#f1f5f9}.chat-bubble-user[data-v-07b6579e]{background:#2563eb;color:#fff;border:1px solid rgba(59,130,246,.5)}.chat-bubble-user .user-message-meta[data-v-07b6579e],.chat-bubble-user .user-message-timestamp[data-v-07b6579e]{color:rgba(255,255,255,.9);font-size:.75rem}.chat-form[data-v-07b6579e]{display:flex;gap:.75rem;align-items:center}.chat-form-input-wrap[data-v-07b6579e]{flex:1}.chat-input[data-v-07b6579e]{width:100%;height:3rem;padding:0 1rem;font-size:.9375rem;color:#f1f5f9;background:#0f172a;border:1px solid rgba(148,163,184,.25);border-radius:.5rem;resize:none;transition:border-color .2s,box-shadow .2s}.chat-input[data-v-07b6579e]::placeholder{color:#64748b}.chat-input[data-v-07b6579e]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.25)}.chat-input[data-v-07b6579e]:disabled{opacity:.6;cursor:not-allowed}.chat-send-btn[data-v-07b6579e]{height:3rem;padding:0 1.5rem;display:inline-flex;align-items:center;justify-content:center;font-weight:500;color:#fff;background:#2563eb;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.chat-send-btn[data-v-07b6579e]:hover:not(:disabled){background:#1d4ed8;box-shadow:0 2px 12px rgba(37,99,235,.4)}.chat-send-btn[data-v-07b6579e]:disabled{opacity:.5;cursor:not-allowed}.chat-stop-btn[data-v-07b6579e]{height:3rem;padding:0 1.5rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#dc2626;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.chat-stop-btn[data-v-07b6579e]:hover{background:#b91c1c}.chat-toggle-label[data-v-07b6579e]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.chat-toggle-track[data-v-07b6579e]{position:relative;width:2.75rem;height:1.5rem;border-radius:9999px;background:rgba(51,65,85,.8);transition:background .2s}.chat-toggle-track.chat-toggle-on[data-v-07b6579e]{background:#2563eb}.chat-toggle-thumb[data-v-07b6579e]{position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;border-radius:50%;background:#f1f5f9;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .2s}.chat-toggle-track.chat-toggle-on .chat-toggle-thumb[data-v-07b6579e]{transform:translate(1.25rem)}.chat-toggle-text[data-v-07b6579e]{font-size:.875rem;font-weight:500;color:#94a3b8}.chat-suggestions-toggle[data-v-07b6579e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;color:#3b82f6;background:none;border:none;border-radius:.5rem;cursor:pointer;transition:color .2s,background .2s}.chat-suggestions-toggle[data-v-07b6579e]:hover{color:#93c5fd;background:rgba(37,99,235,.15)}.chat-suggestions-chevron[data-v-07b6579e]{width:1rem;height:1rem;transition:transform .2s}.chat-suggestions-wrap[data-v-07b6579e]{display:flex;flex-wrap:wrap;gap:.5rem;overflow:hidden}.chat-suggestion-btn[data-v-07b6579e]{padding:.375rem .75rem;font-size:.875rem;color:#94a3b8;background:#1e293b;border:1px solid rgba(148,163,184,.25);border-radius:9999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.chat-suggestion-btn[data-v-07b6579e]:hover{background:rgba(37,99,235,.2);border-color:rgba(59,130,246,.4);color:#93c5fd}.message-item[data-v-07b6579e]{display:flex}.message[data-v-07b6579e]{position:relative;transition:all .2s ease-in-out}.message[data-v-07b6579e]:hover{transform:scale(1.02)}.chat-avatar[data-v-07b6579e]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.25rem}.chat-avatar svg[data-v-07b6579e]{width:1rem;height:1rem}.chat-avatar-ai[data-v-07b6579e]{background:#2563eb;color:#fff}.chat-avatar-user[data-v-07b6579e]{background:#475569;color:#fff}.ai-message-content[data-v-07b6579e]{color:#f1f5f9;line-height:1.65;font-size:.95rem;word-break:break-word}.ai-message-content strong[data-v-07b6579e]{color:#f1f5f9;font-weight:700}.ai-message-content em[data-v-07b6579e]{color:#94a3b8;font-style:italic}.ai-message-content a[data-v-07b6579e]{color:#60a5fa;text-decoration:underline}.ai-message-content a[data-v-07b6579e]:hover{color:#93c5fd}.ai-message-content code[data-v-07b6579e]{background:rgba(30,41,59,.8);color:#e2e8f0;padding:.15rem .35rem;border-radius:.35rem;font-size:.85rem;border:1px solid rgba(148,163,184,.2)}.ai-message-content pre[data-v-07b6579e]{background:#0f172a;color:#e2e8f0;padding:.75rem;border-radius:.5rem;overflow-x:auto;font-size:.9rem;border:1px solid rgba(148,163,184,.2)}.ai-message-content ul[data-v-07b6579e],.ai-message-content ol[data-v-07b6579e]{padding-left:1.25rem;margin:.5rem 0}.ai-message-content li[data-v-07b6579e]{margin:.25rem 0}.chat-bubble-ai .text-gray-600[data-v-07b6579e],.chat-bubble-ai .image-prompt .text-sm[data-v-07b6579e],.chat-bubble-ai .generated-image .text-sm[data-v-07b6579e]{color:#94a3b8!important}.chat-bubble-ai .message-code-block[data-v-07b6579e]{background:#0f172a;border:1px solid rgba(148,163,184,.2);color:#e2e8f0;border-radius:.5rem}.chat-bubble-ai .message-inline-code[data-v-07b6579e]{background:rgba(30,41,59,.8);color:#e2e8f0;border-radius:.35rem}.chat-bubble-ai .message-link[data-v-07b6579e]{color:#60a5fa}.chat-bubble-ai .generated-image img[data-v-07b6579e]{border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.3)}.message-meta[data-v-07b6579e]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.2)}.message-timestamp[data-v-07b6579e]{font-size:.75rem;color:#64748b}.message-link[data-v-07b6579e]{color:#2563eb;text-decoration:underline;transition:color .2s ease}.message-link[data-v-07b6579e]:hover{color:#1d4ed8}.thinking-indicator[data-v-07b6579e]{display:flex;align-items:center;column-gap:.75rem;color:#94a3b8}.thinking-dots[data-v-07b6579e]{display:flex;column-gap:.25rem}.thinking-dots .dot[data-v-07b6579e]{width:.5rem;height:.5rem;border-radius:9999px;background:#2563eb;animation:bounce-07b6579e 1s infinite}.thinking-dots .dot[data-v-07b6579e]:nth-child(2){animation-delay:.1s}.thinking-dots .dot[data-v-07b6579e]:nth-child(3){animation-delay:.2s}@keyframes bounce-07b6579e{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-4px);opacity:1}}.streaming-cursor[data-v-07b6579e]{display:inline-block;color:#2563eb;font-weight:700;margin-left:.25rem;animation:blink-07b6579e 1s infinite}@keyframes blink-07b6579e{0%,50%{opacity:1}51%,to{opacity:0}}.status-dot[data-v-07b6579e]{width:.5rem;height:.5rem;border-radius:9999px;background:#22c55e;animation:pulse-07b6579e 1s infinite}@keyframes pulse-07b6579e{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}to{transform:scale(1);opacity:1}}.chat-input-container[data-v-07b6579e]{padding:1rem 1.25rem;border-top:1px solid rgba(148,163,184,.12);background:#0f172a}.input-field[data-v-07b6579e]{width:100%;padding:.75rem 1rem;background:#0f1f33;border:1px solid rgba(26,77,122,.35);color:#e5e7eb;border-radius:.5rem}.input-field[data-v-07b6579e]:focus{outline:2px solid #d4af37;border-color:transparent}.input-field[data-v-07b6579e]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-07b6579e]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#d4af37,#e8c547);color:#1a202c;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 25px rgba(212,175,55,.35)}.btn-primary[data-v-07b6579e]:hover{background:linear-gradient(135deg,#c79b28,#f1d15f)}.btn-primary[data-v-07b6579e]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-07b6579e]{padding:.5rem;color:#d1d5db;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.btn-ghost[data-v-07b6579e]:hover{color:#d4af37;background:rgba(26,77,122,.25)}.empty-state[data-v-07b6579e]{display:flex;align-items:center;justify-content:center;min-height:24rem;height:100%;padding:2rem 1rem}.empty-state-content[data-v-07b6579e]{text-align:center;max-width:32rem;margin:0 auto;padding:0 1.5rem}.empty-state-icon[data-v-07b6579e]{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.empty-state-icon svg[data-v-07b6579e]{width:4rem;height:4rem;color:#3b82f6;opacity:.9}.empty-state-title[data-v-07b6579e]{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.75rem;line-height:1.3}.empty-state-description[data-v-07b6579e]{color:#94a3b8;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.empty-state-actions[data-v-07b6579e]{display:flex;justify-content:center;align-items:center}.empty-state-button[data-v-07b6579e]{padding:.75rem 1.5rem;background:#2563eb;color:#fff;border:1px solid rgba(59,130,246,.4);border-radius:.75rem;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 12px rgba(37,99,235,.35);font-weight:600;font-size:.95rem}.empty-state-button[data-v-07b6579e]:hover{background:#1d4ed8;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 16px rgba(37,99,235,.45)}.toggle-track[data-v-07b6579e]{position:relative;display:inline-flex;width:2.75rem;height:1.5rem;border-radius:9999px;background:#374151;transition:background-color .2s ease}.toggle-track.active[data-v-07b6579e]{background:linear-gradient(90deg,#1a4d7a,#0f3a5c)}.toggle-thumb[data-v-07b6579e]{position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;background:#fff;border-radius:9999px;transition:transform .2s ease}.toggle-track.active .toggle-thumb[data-v-07b6579e]{transform:translate(1.25rem)}.suggestion-tag[data-v-07b6579e]{padding:.375rem .75rem;font-size:.875rem;background:#374151;color:#d1d5db;border-radius:9999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.suggestion-tag[data-v-07b6579e]:hover{background:#4b5563;color:#e5e7eb}.embedded-chat-modal-backdrop[data-v-07b6579e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:50}.embedded-chat-modal[data-v-07b6579e]{position:relative;max-width:56rem;max-height:90vh;background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:12px;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.5)}.embedded-chat-modal-img[data-v-07b6579e]{max-width:100%;max-height:90vh;object-fit:contain;display:block}.embedded-chat-modal-close[data-v-07b6579e]{position:absolute;top:1rem;right:1rem;z-index:10;background:rgba(15,23,42,.85);color:#f1f5f9;border:1px solid rgba(148,163,184,.3);border-radius:9999px;padding:.5rem;cursor:pointer;transition:background .2s,border-color .2s}.embedded-chat-modal-close[data-v-07b6579e]:hover{background:rgba(30,41,59,.95);border-color:rgba(59,130,246,.5)}@media screen and (max-width: 768px){.embedded-chat-container[data-v-07b6579e]{flex-direction:column;height:100%}.chat-sidebar[data-v-07b6579e]{width:100%;max-height:12rem;border-right:none;border-bottom:1px solid rgba(148,163,184,.12)}.chat-main[data-v-07b6579e]{min-height:0}.chat-messages[data-v-07b6579e]{min-height:200px}}.ai-chat-page[data-v-1cc874c5]{width:100%;min-height:100%;background:#0f172a;padding:40px 16px 48px}.ai-chat-page__inner[data-v-1cc874c5]{max-width:1400px;margin:0 auto}.ai-chat-section[data-v-1cc874c5]{width:100%}.ai-chat-section__header[data-v-1cc874c5]{margin-bottom:32px;text-align:left}.ai-chat-section__subtitle[data-v-1cc874c5]{margin:8px 0 0;font-size:.9375rem;color:#94a3b8;line-height:1.4}.ai-chat-section__title[data-v-1cc874c5]{position:relative;display:inline-block;padding-bottom:16px;margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;color:#f1f5f9;letter-spacing:-.02em;line-height:1.2}.ai-chat-section__title-text[data-v-1cc874c5]{display:block;background:linear-gradient(135deg,#f1f5f9,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ai-chat-fade-in-1cc874c5 .6s ease-out}.ai-chat-section__title-line[data-v-1cc874c5]{position:absolute;bottom:0;left:0;width:64px;height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:2px;animation:ai-chat-line-1cc874c5 .8s ease-out}@keyframes ai-chat-fade-in-1cc874c5{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-chat-line-1cc874c5{0%{width:0}to{width:64px}}.ai-chat-section__body[data-v-1cc874c5]{width:100%;margin:0 auto}@media (max-width: 768px){.ai-chat-page[data-v-1cc874c5]{padding:28px 12px 40px}.ai-chat-section__header[data-v-1cc874c5]{margin-bottom:24px}}.tool-list[data-v-8e4eb36e]{width:100%;padding:48px 24px 56px;background:#0f172a}.tool-list__inner[data-v-8e4eb36e]{max-width:1400px;margin:0 auto}.tool-list__title[data-v-8e4eb36e]{display:flex;align-items:center;gap:12px;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:600;color:#f1f5f9;margin:0 0 8px;letter-spacing:-.02em}.tool-list__title-icon[data-v-8e4eb36e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.tool-list__title-icon svg[data-v-8e4eb36e]{width:22px;height:22px}.tool-list__subtitle[data-v-8e4eb36e]{font-size:.95rem;color:#94a3b8;margin:0 0 32px}.tool-list__grid[data-v-8e4eb36e]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-list__tile[data-v-8e4eb36e]{position:relative;display:flex;align-items:center;gap:16px;padding:24px 20px;background:#1e293b;border:1px solid rgba(148,163,184,.12);border-radius:14px;text-decoration:none;color:inherit;overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.tool-list__tile[data-v-8e4eb36e]:hover{border-color:rgba(37,99,235,.35);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.3),0 0 0 1px rgba(37,99,235,.35)}.tool-list__tile:hover .tool-list__tile-glow[data-v-8e4eb36e]{opacity:1}.tool-list__tile:hover .tool-list__tile-arrow[data-v-8e4eb36e]{transform:translate(4px);color:#3b82f6}.tool-list__tile:hover .tool-list__tile-icon[data-v-8e4eb36e]{color:#3b82f6}.tool-list__tile-glow[data-v-8e4eb36e]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.2) 0%,transparent 55%);opacity:0;pointer-events:none;transition:opacity .25s ease}.tool-list__tile-icon[data-v-8e4eb36e]{position:relative;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(37,99,235,.12);color:#2563eb;transition:color .25s ease,background .25s ease}.tool-list__tile-icon[data-v-8e4eb36e] svg{width:24px;height:24px}.tool-list__tile-content[data-v-8e4eb36e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tool-list__tile-name[data-v-8e4eb36e]{font-size:1rem;font-weight:600;color:#f1f5f9}.tool-list__tile-desc[data-v-8e4eb36e]{font-size:.8rem;color:#94a3b8;line-height:1.35}.tool-list__tile-arrow[data-v-8e4eb36e]{flex-shrink:0;font-size:1.1rem;font-weight:600;color:#94a3b8;transition:transform .2s ease,color .2s ease}@media (max-width: 768px){.tool-list[data-v-8e4eb36e]{padding:36px 20px 44px}.tool-list__grid[data-v-8e4eb36e]{grid-template-columns:1fr;gap:14px}.tool-list__tile[data-v-8e4eb36e]{padding:20px 18px}}.lgraphcanvas{user-select:none;-moz-user-select:none;-webkit-user-select:none;outline:none;font-family:Tahoma,sans-serif}.litegraph.litecontextmenu{font-family:Tahoma,sans-serif;position:fixed;top:100px;left:100px;min-width:100px;color:#aaf;padding:0;box-shadow:0 0 10px #000!important;background-color:#2e2e2e!important;z-index:10}.litegraph.litecontextmenu.dark{background-color:#000!important}.litegraph.litecontextmenu .litemenu-title img{margin-top:2px;margin-left:2px;margin-right:4px}.litegraph.litecontextmenu .litemenu-entry{margin:2px;padding:2px}.litegraph.litecontextmenu .litemenu-entry.submenu{background-color:#2e2e2e!important}.litegraph.litecontextmenu.dark .litemenu-entry.submenu{background-color:#000!important}.litegraph .litemenubar ul{font-family:Tahoma,sans-serif;margin:0;padding:0}.litegraph .litemenubar li{font-size:14px;color:#999;display:inline-block;min-width:50px;padding-left:10px;padding-right:10px;user-select:none;-moz-user-select:none;-webkit-user-select:none;cursor:pointer}.litegraph .litemenubar li:hover{background-color:#777;color:#eee}.litegraph .litegraph .litemenubar-panel{position:absolute;top:5px;left:5px;min-width:100px;background-color:#444;box-shadow:0 0 3px #000;padding:4px;border-bottom:2px solid #aaf;z-index:10}.litegraph .litemenu-entry,.litemenu-title{font-size:12px;color:#aaa;margin:2px;padding:0 0 0 2px;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:pointer}.litegraph .litemenu-entry .icon{display:inline-block;width:12px;height:12px;margin:2px;vertical-align:top}.litegraph .litemenu-entry.checked .icon{background-color:#aaf}.litegraph .litemenu-entry .more{float:right;padding-right:5px}.litegraph .litemenu-entry.disabled{opacity:.5;cursor:default}.litegraph .litemenu-entry.separator{display:block;border-top:1px solid #333;border-bottom:1px solid #666;width:100%;height:0px;margin:3px 0 2px;background-color:transparent;padding:0!important;cursor:default!important}.litegraph .litemenu-entry.has_submenu{border-right:2px solid cyan}.litegraph .litemenu-title{color:#dde;background-color:#111;margin:0;padding:2px;cursor:default}.litegraph .litemenu-entry:hover:not(.disabled):not(.separator){background-color:#444!important;color:#eee;transition:all .2s}.litegraph .litemenu-entry .property_name{display:inline-block;text-align:left;min-width:80px;min-height:1.2em}.litegraph .litemenu-entry .property_value{display:inline-block;background-color:rgba(0,0,0,.5);text-align:right;min-width:80px;min-height:1.2em;vertical-align:middle;padding-right:10px}.litegraph.litesearchbox{font-family:Tahoma,sans-serif;position:absolute;background-color:rgba(0,0,0,.5);padding-top:4px}.litegraph.litesearchbox input,.litegraph.litesearchbox select{margin-top:3px;min-width:60px;min-height:1.5em;background-color:#000;border:0;color:#fff;padding-left:10px;margin-right:5px}.litegraph.litesearchbox .name{display:inline-block;min-width:60px;min-height:1.5em;padding-left:10px}.litegraph.litesearchbox .helper{overflow:auto;max-height:200px;margin-top:2px}.litegraph.lite-search-item{font-family:Tahoma,sans-serif;background-color:rgba(0,0,0,.5);color:#fff;padding-top:2px}.litegraph.lite-search-item.not_in_filter{color:#b99;font-style:italic}.litegraph.lite-search-item.generic_type{color:#999;font-style:italic}.litegraph.lite-search-item:hover,.litegraph.lite-search-item.selected{cursor:pointer;background-color:#fff;color:#000}.litegraph .dialog{position:absolute;top:50%;left:50%;margin-top:-150px;margin-left:-200px;background-color:#2a2a2a;min-width:400px;min-height:200px;box-shadow:0 0 4px #111;border-radius:6px}.litegraph .dialog.settings{left:10px;top:10px;height:calc(100% - 20px);margin:auto;max-width:50%}.litegraph .dialog.centered{top:50px;left:50%;position:absolute;transform:translate(-50%);min-width:600px;min-height:300px;height:calc(100% - 100px);margin:auto}.litegraph .dialog .close{float:right;margin:4px 10px 4px 4px;cursor:pointer;font-size:1.4em}.litegraph .dialog .close:hover{color:#fff}.litegraph .dialog .dialog-header{color:#aaa;border-bottom:1px solid #161616}.litegraph .dialog .dialog-header{height:40px}.litegraph .dialog .dialog-footer{height:50px;padding:10px;border-top:1px solid #1a1a1a}.litegraph .dialog .dialog-header .dialog-title{font:20px Arial;margin:4px;padding:4px 10px;display:inline-block}.litegraph .dialog .dialog-content,.litegraph .dialog .dialog-alt-content{height:calc(100% - 90px);width:100%;min-height:100px;display:inline-block;color:#aaa;overflow:auto}.litegraph .dialog .dialog-content h3{margin:10px}.litegraph .dialog .dialog-content .connections{flex-direction:row}.litegraph .dialog .dialog-content .connections .connections_side{width:calc(50% - 5px);min-height:100px;background-color:#000;display:flex}.litegraph .dialog .node_type{font-size:1.2em;display:block;margin:10px}.litegraph .dialog .node_desc{opacity:.5;display:block;margin:10px}.litegraph .dialog .separator{display:block;width:calc(100% - 4px);height:1px;border-top:1px solid #000;border-bottom:1px solid #333;margin:10px 2px;padding:0}.litegraph .dialog .property{margin-bottom:2px;padding:4px}.litegraph .dialog .property:hover{background:#545454}.litegraph .dialog .property_name{color:#737373;display:inline-block;text-align:left;vertical-align:top;width:160px;padding-left:4px;overflow:hidden;margin-right:6px}.litegraph .dialog .property:hover .property_name{color:#fff}.litegraph .dialog .property_value{display:inline-block;text-align:right;color:#aaa;background-color:#1a1a1a;max-width:calc(100% - 162px);min-width:200px;max-height:300px;min-height:20px;padding:4px 12px 4px 4px;overflow:hidden;cursor:pointer;border-radius:3px}.litegraph .dialog .property_value:hover{color:#fff}.litegraph .dialog .property.boolean .property_value{padding-right:30px;color:#a88}.litegraph .dialog .property.boolean.bool-on .property_name,.litegraph .dialog .property.boolean.bool-on .property_value{color:#8a8}.litegraph .dialog .btn{border:0;border-radius:4px;padding:4px 20px;margin-left:0;background-color:#060606;color:#8e8e8e}.litegraph .dialog .btn:hover{background-color:#111;color:#fff}.litegraph .dialog .btn.delete:hover{background-color:#f33;color:#000}.litegraph .subgraph_property{padding:4px}.litegraph .subgraph_property:hover{background-color:#333}.litegraph .subgraph_property.extra{margin-top:8px}.litegraph .subgraph_property span.name{font-size:1.3em;padding-left:4px}.litegraph .subgraph_property span.type{opacity:.5;margin-right:20px;padding-left:4px}.litegraph .subgraph_property span.label{display:inline-block;width:60px;padding:0 10px}.litegraph .subgraph_property input{width:140px;color:#999;background-color:#1a1a1a;border-radius:4px;border:0;margin-right:10px;padding:4px 4px 4px 10px}.litegraph .subgraph_property button{background-color:#1c1c1c;color:#aaa;border:0;border-radius:2px;padding:4px 10px;cursor:pointer}.litegraph .subgraph_property.extra{color:#ccc}.litegraph .subgraph_property.extra input{background-color:#111}.litegraph .bullet_icon{margin-left:10px;border-radius:10px;width:12px;height:12px;background-color:#666;display:inline-block;margin-top:2px;margin-right:4px;transition:background-color .1s ease 0s;-moz-transition:background-color .1s ease 0s}.litegraph .bullet_icon:hover{background-color:#698;cursor:pointer}.graphcontextmenu{padding:4px;min-width:100px}.graphcontextmenu-title{color:#dde;background-color:#222;margin:0;padding:2px;cursor:default}.graphmenu-entry{box-sizing:border-box;margin:2px;padding-left:20px;user-select:none;-moz-user-select:none;-webkit-user-select:none;transition:all linear .3s}.graphmenu-entry.event,.litemenu-entry.event{border-left:8px solid orange;padding-left:12px}.graphmenu-entry.disabled{opacity:.3}.graphmenu-entry.submenu{border-right:2px solid #eee}.graphmenu-entry:hover{background-color:#555}.graphmenu-entry.separator{background-color:#111;border-bottom:1px solid #666;height:1px;width:calc(100% - 20px);-moz-width:calc(100% - 20px);-webkit-width:calc(100% - 20px)}.graphmenu-entry .property_name{display:inline-block;text-align:left;min-width:80px;min-height:1.2em}.graphmenu-entry .property_value,.litemenu-entry .property_value{display:inline-block;background-color:rgba(0,0,0,.5);text-align:right;min-width:80px;min-height:1.2em;vertical-align:middle;padding-right:10px}.graphdialog{position:absolute;top:10px;left:10px;min-height:2em;background-color:#333;font-size:1.2em;box-shadow:0 0 10px #000!important;z-index:10}.graphdialog.rounded{border-radius:12px;padding-right:2px}.graphdialog .name{display:inline-block;min-width:60px;min-height:1.5em;padding-left:10px}.graphdialog input,.graphdialog textarea,.graphdialog select{margin:3px;min-width:60px;min-height:1.5em;background-color:#000;border:0;color:#fff;padding-left:10px;outline:none}.graphdialog textarea{min-height:150px}.graphdialog button{margin-top:3px;vertical-align:top;background-color:#999;border:0}.graphdialog button.rounded,.graphdialog input.rounded{border-radius:0 12px 12px 0}.graphdialog .helper{overflow:auto;max-height:200px}.graphdialog .help-item{padding-left:10px}.graphdialog .help-item:hover,.graphdialog .help-item.selected{cursor:pointer;background-color:#fff;color:#000}.litegraph .dialog{min-height:0}.litegraph .dialog .dialog-content{display:block}.litegraph .dialog .dialog-content .subgraph_property{padding:5px}.litegraph .dialog .dialog-footer{margin:0}.litegraph .dialog .dialog-footer .subgraph_property{margin-top:0;display:flex;align-items:center;padding:5px}.litegraph .dialog .dialog-footer .subgraph_property .name{flex:1}.litegraph .graphdialog{display:flex;align-items:center;border-radius:20px;padding:4px 10px;position:fixed}.litegraph .graphdialog .name{padding:0;min-height:0;font-size:16px;vertical-align:middle}.litegraph .graphdialog .value{font-size:16px;min-height:0;margin:0 10px;padding:2px 5px}.litegraph .graphdialog input[type=checkbox]{width:16px;height:16px}.litegraph .graphdialog button{padding:4px 18px;border-radius:20px;cursor:pointer}[data-v-dd96755f] .image-material-dialog{background:rgba(20,19,26,.9);border:1px solid rgba(124,49,255,.35);border-radius:14px;color:#fff}[data-v-dd96755f] .image-material-dialog .el-dialog__header{border-bottom:1px solid rgba(124,49,255,.25);padding:16px 24px 8px}[data-v-dd96755f] .image-material-dialog .el-dialog__title{color:#fff;font-weight:600}[data-v-dd96755f] .image-material-dialog .el-dialog__headerbtn{color:rgba(255,255,255,.85)}[data-v-dd96755f] .image-material-dialog .el-dialog__body{padding:0 24px;background:transparent}[data-v-dd96755f] .image-material-dialog .el-dialog__footer{border-top:1px solid rgba(124,49,255,.25);padding:16px 24px;background:transparent}[data-v-dd96755f] .image-material-dialog .el-pagination.is-background .btn-prev,[data-v-dd96755f] .image-material-dialog .el-pagination.is-background .btn-next,[data-v-dd96755f] .image-material-dialog .el-pagination.is-background .el-pager li{background:rgba(255,255,255,.06);color:#e5e7eb;border:1px solid rgba(255,255,255,.1)}[data-v-dd96755f] .image-material-dialog .el-pagination.is-background .btn-prev:hover,[data-v-dd96755f] .image-material-dialog .el-pagination.is-background .btn-next:hover,[data-v-dd96755f] .image-material-dialog .el-pagination.is-background .el-pager li:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.18)}[data-v-dd96755f] .image-material-dialog .el-pagination.is-background .el-pager li.is-active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}[data-v-dd96755f] .image-material-dialog .el-pagination__total,[data-v-dd96755f] .image-material-dialog .el-pagination__jump{color:#9ca3af}[data-v-dd96755f] .image-material-dialog .el-tabs__item{color:rgba(255,255,255,.7);font-weight:500;font-size:16px;text-transform:capitalize}[data-v-dd96755f] .image-material-dialog .el-tabs__item.is-active{color:#7c31ff}[data-v-dd96755f] .image-material-dialog .el-tabs__active-bar{background-color:#7c31ff}[data-v-dd96755f] .image-material-dialog .el-tabs__nav-wrap:after{background-color:rgba(255,255,255,.1)}[data-v-dd96755f] .image-material-dialog .el-input__wrapper{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);box-shadow:none}[data-v-dd96755f] .image-material-dialog .el-input__wrapper:hover{border-color:rgba(124,49,255,.5)}[data-v-dd96755f] .image-material-dialog .el-input__wrapper.is-focus{border-color:#7c31ff;box-shadow:0 0 0 1px rgba(124,49,255,.3)}[data-v-dd96755f] .image-material-dialog .el-input__inner{color:#fff}[data-v-dd96755f] .image-material-dialog .el-input__inner::placeholder{color:rgba(255,255,255,.5)}[data-v-dd96755f] .image-material-dialog .el-button{border:1px solid rgba(255,255,255,.15);color:#e5e7eb;background:rgba(255,255,255,.08)}[data-v-dd96755f] .image-material-dialog .el-button:hover:not(:disabled){background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}[data-v-dd96755f] .image-material-dialog .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}[data-v-dd96755f] .image-material-dialog .el-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1)}[data-v-dd96755f] .image-material-dialog .el-button:disabled{opacity:.5;cursor:not-allowed}.dialog-header[data-v-dd96755f]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.header-tabs[data-v-dd96755f]{flex:1}.outer-tabs[data-v-dd96755f] .el-tabs__nav{border-bottom:none}.header-search[data-v-dd96755f]{width:240px}.inner-tabs-wrapper[data-v-dd96755f]{padding:0 0 16px}.inner-tabs-wrapper[data-v-dd96755f] .el-tabs__nav{border-bottom:none}.material-grid[data-v-dd96755f]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;padding:0 0 16px}.material-item[data-v-dd96755f]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;height:120px;transition:all .2s ease}.material-item[data-v-dd96755f] .el-image{width:100%;height:100%}.material-item.selected[data-v-dd96755f]{border-color:#7c31ff;box-shadow:0 0 0 3px rgba(124,49,255,.3)}.material-item[data-v-dd96755f]:hover{border-color:rgba(124,49,255,.5)}.image-fallback[data-v-dd96755f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);font-size:12px}.empty-state[data-v-dd96755f]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);height:420px;background:rgba(255,255,255,.05);border-radius:8px}.pagination-wrapper[data-v-dd96755f]{display:flex;justify-content:center;padding-bottom:12px}.dialog-footer[data-v-dd96755f]{display:flex;justify-content:flex-end;align-items:center;width:100%;gap:10px}.dialog-footer .cancel-btn[data-v-dd96755f]{background:rgba(255,255,255,.08)!important;padding:10px 20px!important;height:auto;border:1px solid rgba(255,255,255,.15)!important;color:#e5e7eb!important}.dialog-footer .use-btn[data-v-dd96755f]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none;padding:10px 20px!important;height:auto;color:#fff!important}.dialog-footer .ai-canvas-btn[data-v-dd96755f]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none;padding:10px 20px!important;height:auto;color:#fff!important;position:relative!important}.dialog-footer .ai-canvas-icon[data-v-dd96755f]{position:absolute;top:-15px;right:-8px;width:35px;height:35px;object-fit:contain;pointer-events:none}[data-v-dd96755f] .image-material-dialog .el-loading-spinner .path{stroke:#6d28d9}[data-v-dd96755f] .image-material-dialog .el-loading-spinner .el-loading-text{color:#6d28d9;font-weight:600;font-size:1.2rem}[data-v-dd96755f] .image-material-dialog .el-image__error,[data-v-dd96755f] .image-material-dialog .el-image__placeholder{background-color:transparent;border-radius:8px}[data-v-dd96755f] .image-material-dialog .el-dialog__headerbtn:hover{color:#7c31ff}@media (max-width: 1024px){[data-v-dd96755f] .image-material-dialog{width:88vw!important;max-width:88vw!important}.material-grid[data-v-dd96755f]{grid-template-columns:repeat(4,1fr)}.material-item[data-v-dd96755f]{height:100px}}@media (max-width: 768px){[data-v-dd96755f] .image-material-dialog{width:92vw!important;max-width:92vw!important}.dialog-footer[data-v-dd96755f]{flex-direction:column;align-items:flex-start;gap:10px}.dialog-footer[data-v-dd96755f] .el-button{width:100%}.material-grid[data-v-dd96755f]{grid-template-columns:repeat(4,1fr);gap:8px}.material-item[data-v-dd96755f]{height:84px}}@media (max-width: 480px){[data-v-dd96755f] .image-material-dialog{width:96vw!important;max-width:96vw!important}.material-grid[data-v-dd96755f]{grid-template-columns:repeat(4,1fr);gap:8px}.material-item[data-v-dd96755f]{height:72px}.dialog-header[data-v-dd96755f]{flex-direction:column}}.ai-canvas{min-height:100vh}.ai-canvas.ai-canvas--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;background-color:#0f172a}.canvas-container{min-height:100vh}.canvas-card{background:rgba(30,41,59,.95);border:1px solid rgba(37,99,235,.35);backdrop-filter:blur(10px)}.canvas-bg{background-color:#0f172a!important}.border-purple-border{border-color:rgba(37,99,235,.35)}.text-purple-primary{color:#2563eb}.bg-purple-hover{background-color:rgba(37,99,235,.2)}.ai-canvas:not(.ai-canvas--fullscreen){background:#0f172a;padding:40px 16px 48px;min-height:100%}.ai-canvas__main{max-width:1440px;margin-left:auto;margin-right:auto;padding:0}.ai-canvas--fullscreen .ai-canvas__main{height:100vh;display:flex;flex-direction:column;padding:0;margin:0;max-width:none}.ai-canvas__page-header{margin-bottom:32px;text-align:left}.ai-canvas__section-title{position:relative;display:inline-block;padding-bottom:16px;margin:0 0 8px;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;color:#f1f5f9;letter-spacing:-.02em;line-height:1.2}.ai-canvas__section-title-text{display:block;background:linear-gradient(135deg,#f1f5f9,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ai-canvas-fade-in .6s ease-out}.ai-canvas__section-title-line{position:absolute;bottom:0;left:0;width:64px;height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:2px;animation:ai-canvas-line .8s ease-out}@keyframes ai-canvas-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-canvas-line{0%{width:0}to{width:64px}}.ai-canvas__page-desc{font-size:1rem;color:#94a3b8;margin:0;line-height:1.5}@media (max-width: 768px){.ai-canvas:not(.ai-canvas--fullscreen){padding:28px 12px 40px}.ai-canvas__page-header{margin-bottom:24px}}.ai-canvas__workarea{margin-top:1.5rem;display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1024px){.ai-canvas__workarea{grid-template-columns:repeat(12,1fr)}}.ai-canvas--fullscreen .ai-canvas__workarea{flex:1;display:flex;gap:1rem;overflow:hidden;padding:1rem;margin:0;height:100vh}@media (min-width: 1024px){.ai-canvas__sidebar{grid-column:span 3}}.ai-canvas--fullscreen .ai-canvas__sidebar{width:16rem;flex-shrink:0}.ai-canvas__sidebar-inner{border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:1.25rem;border:1px solid rgba(37,99,235,.35)}.ai-canvas--fullscreen .ai-canvas__sidebar-inner{height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:1rem}@media (min-width: 1024px){.ai-canvas__sidebar-inner:not(.ai-canvas__sidebar-inner--fullscreen){position:sticky;top:1.5rem}}.ai-canvas--fullscreen .ai-canvas__sidebar-inner--fullscreen{margin-top:auto;padding-top:1rem}.ai-canvas__sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(37,99,235,.35)}.ai-canvas__sidebar-header-left{display:flex;align-items:center;gap:.5rem}.ai-canvas__sidebar-icon{width:1.25rem;height:1.25rem;color:#2563eb}.ai-canvas__sidebar-title{font-size:1.125rem;font-weight:700;color:#fff}.ai-canvas__sidebar-close-btn{padding:.375rem;color:#9ca3af;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:color .2s,background .2s}.ai-canvas__sidebar-close-btn:hover{color:#fff;background:rgba(37,99,235,.2)}.ai-canvas__node-list{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.ai-canvas__node-btn{width:100%;padding:.75rem 1rem;text-align:left;background:linear-gradient(to right,#1f2937,#1f2937);border:1px solid rgba(37,99,235,.35);border-radius:.5rem;transition:all .2s;cursor:pointer}.ai-canvas__node-btn:hover:not(:disabled){background:linear-gradient(to right,#1e3a8a,#1e40af);border-color:#2563eb}.ai-canvas__node-btn:disabled{opacity:.5;cursor:not-allowed}.ai-canvas__node-btn-title{font-weight:600;color:#fff}.ai-canvas__node-btn:hover:not(:disabled) .ai-canvas__node-btn-title{color:#93c5fd}.ai-canvas__node-btn-desc{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.ai-canvas__status-block{display:flex;flex-direction:column;gap:.75rem}.ai-canvas__status-ready{padding:.875rem;background:linear-gradient(to bottom right,#14532d,#064e3b);border-radius:.5rem;border:1px solid #22c55e;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ai-canvas__status-warning{padding:.875rem;background:linear-gradient(to bottom right,#713f12,#78350f);border-radius:.5rem;border:1px solid #eab308;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ai-canvas__status-tip{padding:.875rem;background:linear-gradient(to bottom right,#1e3a8a,#1e3a8a);border-radius:.5rem;border:1px solid #3b82f6;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ai-canvas__status-text{font-size:.75rem;font-weight:600;display:flex;align-items:center}.ai-canvas__status-text.ai-canvas__status-text--ready{color:#86efac}.ai-canvas__status-text.ai-canvas__status-text--warning{color:#fde047}.ai-canvas__status-text.ai-canvas__status-text--tip{color:#93c5fd;margin-bottom:.5rem}.ai-canvas__status-icon{width:1rem;height:1rem;margin-right:.375rem;flex-shrink:0}.ai-canvas__tip-list{font-size:.75rem;color:#e9d5ff;list-style:disc;list-style-position:inside;margin-left:.25rem}.ai-canvas__tip-list li+li{margin-top:.25rem}.ai-canvas__history-btn{width:100%;margin-top:.75rem;padding:.625rem 1rem;background:linear-gradient(to right,#2563eb,#1e40af);color:#fff;font-weight:600;border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.ai-canvas__history-btn:hover{background:linear-gradient(to right,#1e40af,#1e40af);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.ai-canvas__history-btn-icon{width:1rem;height:1rem}@media (min-width: 1024px){.ai-canvas__canvas-wrap{grid-column:span 9}}.ai-canvas--fullscreen .ai-canvas__canvas-wrap{flex:1;display:flex;flex-direction:column;min-width:0}.ai-canvas__canvas-inner{border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:1.25rem;border:1px solid rgba(37,99,235,.35)}.ai-canvas--fullscreen .ai-canvas__canvas-inner{padding:1rem;height:100%;display:flex;flex-direction:column}.ai-canvas__canvas-header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(37,99,235,.35);display:flex;align-items:center;justify-content:space-between}.ai-canvas__canvas-header-left{display:flex;align-items:center;gap:.5rem}.ai-canvas__canvas-fullscreen-btn{padding:.5rem;color:#9ca3af;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:color .2s,background .2s}.ai-canvas__canvas-fullscreen-btn:hover{color:#fff;background:rgba(37,99,235,.2)}.ai-canvas__canvas-box{width:100%;height:650px;min-height:650px;border:2px solid rgba(37,99,235,.35);border-radius:.5rem;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.ai-canvas--fullscreen .ai-canvas__canvas-box{flex:1;min-height:0;height:100%}.ai-canvas__toolbar{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;background:linear-gradient(to right,#1f2937,#1f2937);border-radius:.5rem;border:1px solid rgba(37,99,235,.35);box-shadow:0 1px 2px rgba(0,0,0,.05)}.ai-canvas__toolbar-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#d1d5db}.ai-canvas__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ai-canvas__toolbar-stop{padding:.625rem 1rem;background:#dc2626;color:#fff;font-weight:600;border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.ai-canvas__toolbar-stop:hover{background:#b91c1c;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.ai-canvas__toolbar-privacy{display:flex;align-items:center;gap:1rem}.ai-canvas__toolbar-checkbox-wrap{display:flex;align-items:center;gap:.5rem;cursor:pointer}.ai-canvas__toolbar-checkbox{width:1rem;height:1rem;border-radius:.25rem;accent-color:#2563eb}.ai-canvas__toolbar-checkbox-label{font-size:.875rem;color:#d1d5db;white-space:nowrap}.ai-canvas__toolbar-clear{padding:.625rem 1rem;background:#374151;color:#fff;font-weight:600;border:none;border-radius:.5rem;transition:all .2s;display:flex;align-items:center;gap:.5rem;cursor:pointer}.ai-canvas__toolbar-clear:hover:not(:disabled){background:#4b5563}.ai-canvas__toolbar-clear:disabled{opacity:.5;cursor:not-allowed}.ai-canvas__guide{margin-top:2rem}.ai-canvas__guide-inner{background:linear-gradient(to bottom right,#1e3a8a,#1e3a8a,#1e40af);border:1px solid rgba(37,99,235,.35);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ai-canvas__guide-title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:1.25rem;display:flex;align-items:center}.ai-canvas__guide-title-icon{width:1.25rem;height:1.25rem;margin-right:.5rem;color:#2563eb}.ai-canvas__guide-grid{display:grid;gap:1.25rem}@media (min-width: 768px){.ai-canvas__guide-grid{grid-template-columns:repeat(2,1fr)}}.ai-canvas__guide-card{border-radius:.75rem;padding:1.25rem;border:1px solid rgba(37,99,235,.35);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:box-shadow .2s}.ai-canvas__guide-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.ai-canvas__guide-card-title{font-weight:600;color:#fff;margin-bottom:.75rem;font-size:1rem;display:flex;align-items:center}.ai-canvas__guide-card-title-icon{width:1.25rem;height:1.25rem;margin-right:.5rem;color:#2563eb}.ai-canvas__guide-list{font-size:.875rem;color:#d1d5db;list-style:decimal;list-style-position:inside;margin-left:.25rem}.ai-canvas__guide-list li+li{margin-top:.5rem}.ai-canvas__guide-list strong{color:#fff}.ai-canvas__results{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(37,99,235,.35)}.ai-canvas__results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.ai-canvas__results-title{font-size:1.5rem;font-weight:700;color:#fff;display:flex;align-items:center}.ai-canvas__results-title-icon{width:1.5rem;height:1.5rem;margin-right:.5rem;color:#2563eb}.ai-canvas__results-count{font-size:.875rem;color:#9ca3af;font-weight:500}.ai-canvas__results-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.ai-canvas__results-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.ai-canvas__results-grid{grid-template-columns:repeat(3,1fr)}}.ai-canvas__result-card{border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid rgba(37,99,235,.35);overflow:hidden;transition:box-shadow .2s}.ai-canvas__result-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.ai-canvas__result-img{width:100%;height:16rem;object-fit:cover}.ai-canvas__result-body{padding:1rem}.ai-canvas__result-prompt{font-size:.875rem;color:#d1d5db;margin-bottom:.75rem}.ai-canvas__result-download{width:100%;padding:.5rem 1rem;background:#2563eb;color:#fff;font-weight:600;border:none;border-radius:.5rem;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.ai-canvas__result-download:hover{background:#1e40af}.ai-canvas__result-download-icon{width:1rem;height:1rem}.ai-canvas__gallery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:1rem}.ai-canvas__gallery-modal{position:relative;max-width:72rem;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.ai-canvas__gallery-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(37,99,235,.35)}.ai-canvas__gallery-header-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem}.ai-canvas__gallery-header-desc{font-size:.875rem;color:#9ca3af}.ai-canvas__gallery-header-actions{display:flex;align-items:center;gap:.5rem}.ai-canvas__gallery-btn-primary{padding:.5rem 1rem;background:#2563eb;color:#fff;font-weight:600;border:none;border-radius:.5rem;transition:background .2s;display:flex;align-items:center;gap:.5rem;cursor:pointer}.ai-canvas__gallery-btn-primary:hover{background:#1e40af}.ai-canvas__gallery-close-btn{padding:.5rem;color:#9ca3af;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.ai-canvas__gallery-close-btn:hover{color:#fff;background:rgba(37,99,235,.2)}.ai-canvas__gallery-body{flex:1;overflow-y:auto;padding:1.5rem}.ai-canvas__gallery-stats{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.ai-canvas__gallery-stats-left{display:flex;align-items:center;gap:1rem}.ai-canvas__gallery-stats-text{font-size:.875rem;color:#9ca3af}.ai-canvas__gallery-stats-text strong{color:#fff}.ai-canvas__gallery-stats-selected{font-size:.875rem;color:#2563eb;font-weight:600}.ai-canvas__gallery-stats-actions{display:flex;align-items:center;gap:.5rem}.ai-canvas__gallery-clear-btn{padding:.375rem .75rem;font-size:.875rem;background:#374151;color:#fff;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.ai-canvas__gallery-clear-btn:hover{background:#4b5563}.ai-canvas__gallery-empty{text-align:center;padding:5rem 0}.ai-canvas__gallery-empty-icon{width:6rem;height:6rem;margin:0 auto 1rem;color:#4b5563}.ai-canvas__gallery-empty-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.ai-canvas__gallery-empty-desc{color:#9ca3af}.ai-canvas__gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 640px){.ai-canvas__gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.ai-canvas__gallery-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1280px){.ai-canvas__gallery-grid{grid-template-columns:repeat(5,1fr)}}.ai-canvas__gallery-item{position:relative;border-radius:.5rem;border:2px solid rgba(37,99,235,.35);overflow:hidden;cursor:pointer;transition:all .2s}.ai-canvas__gallery-item:hover,.ai-canvas__gallery-item.ai-canvas__gallery-item--selected{border-color:#2563eb}.ai-canvas__gallery-item.ai-canvas__gallery-item--selected{box-shadow:0 0 0 2px #3b82f6}.ai-canvas__gallery-item-check{position:absolute;top:.5rem;left:.5rem;z-index:10}.ai-canvas__gallery-item-check-inner{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.ai-canvas__gallery-item--selected .ai-canvas__gallery-item-check-inner{background:#2563eb}.ai-canvas__gallery-item:not(.ai-canvas__gallery-item--selected) .ai-canvas__gallery-item-check-inner{background:rgba(31,41,55,.8);border:2px solid #4b5563}.ai-canvas__gallery-item-check-icon{width:1rem;height:1rem;color:#fff}.ai-canvas__gallery-item-img-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:#f3f4f6}.ai-canvas__gallery-item-img{width:100%;height:100%;object-fit:cover}.ai-canvas__gallery-item-date{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;background:rgba(0,0,0,.6);color:#fff;border-radius:.25rem}.ai-canvas__gallery-item-body{padding:.75rem}.ai-canvas__gallery-item-caption{font-size:.75rem;color:#d1d5db;margin-bottom:.5rem}.ai-canvas__gallery-item-actions{display:flex;align-items:center;gap:.25rem}.ai-canvas__gallery-item-dl{flex:1;padding:.25rem .5rem;background:#2563eb;color:#fff;font-size:.75rem;font-weight:600;border:none;border-radius:.25rem;cursor:pointer;transition:background .2s}.ai-canvas__gallery-item-dl:hover{background:#1e40af}.ai-canvas__gallery-item-del{padding:.25rem .5rem;background:#7f1d1d;color:#fecaca;font-size:.75rem;font-weight:600;border:none;border-radius:.25rem;cursor:pointer;transition:background .2s}.ai-canvas__gallery-item-del:hover{background:#991b1b}.ai-canvas__gallery-footer{padding:1.5rem;border-top:1px solid rgba(37,99,235,.35);background:#1f2937;display:flex;align-items:center;justify-content:space-between}.ai-canvas__gallery-footer-hint{font-size:.875rem;color:#9ca3af}.ai-canvas__gallery-footer-hint strong{color:#2563eb}.ai-canvas__gallery-footer-actions{display:flex;align-items:center;gap:.75rem}.ai-canvas__gallery-cancel-btn{padding:.5rem 1rem;background:#374151;color:#fff;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.ai-canvas__gallery-cancel-btn:hover{background:#4b5563}.ai-canvas__gallery-add-btn{padding:.5rem 1.5rem;background:#2563eb;color:#fff;font-weight:600;border:none;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background .2s}.ai-canvas__gallery-add-btn:hover:not(:disabled){background:#1e40af}.ai-canvas__gallery-add-btn:disabled{background:#4b5563;cursor:not-allowed}.ai-canvas__gallery-add-btn-icon{width:1.25rem;height:1.25rem}.ai-canvas__gallery-max-hint{font-size:.75rem;color:#dc2626;white-space:nowrap}.ai-canvas__preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:1rem}.ai-canvas__preview-inner{position:relative;max-width:56rem;max-height:90vh;overflow:hidden}.ai-canvas__preview-close{position:absolute;top:1rem;right:1rem;z-index:10;padding:.5rem;background:rgba(31,41,55,.9);border:none;border-radius:9999px;cursor:pointer;transition:background .2s}.ai-canvas__preview-close:hover{background:#1f2937}.ai-canvas__preview-close-icon{width:1.5rem;height:1.5rem;color:#fff}.ai-canvas__preview-img{width:100%;height:auto;max-height:80vh;object-fit:contain}.ai-canvas__preview-caption{padding:1rem;border-top:1px solid rgba(37,99,235,.35)}.ai-canvas__preview-caption-text{color:#d1d5db}.ai-canvas__preview-caption-date{font-size:.75rem;color:#6b7280;margin-top:.5rem}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-scroll-container{scrollbar-width:thin;scrollbar-color:rgba(124,49,255,.5) rgba(20,19,26,.3)}.gallery-scroll-container::-webkit-scrollbar{width:8px;height:8px}.gallery-scroll-container::-webkit-scrollbar-track{background:rgba(20,19,26,.3);border-radius:4px}.gallery-scroll-container::-webkit-scrollbar-thumb{background:rgba(124,49,255,.5);border-radius:4px;border:1px solid rgba(124,49,255,.2)}.gallery-scroll-container::-webkit-scrollbar-thumb:hover{background:rgba(124,49,255,.7)}.gallery-scroll-container::-webkit-scrollbar-thumb:active{background:rgba(124,49,255,.9)}.lgraphcanvas{width:100%!important;height:100%!important;background-color:#0f172a!important}.lgraphcanvas *{box-sizing:border-box}.lgraphcanvas-node{border:2px solid rgba(37,99,235,.35)!important;border-radius:8px!important;background:#1e293b!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}.lgraphcanvas-link{stroke:#3b82f6!important;stroke-width:2!important}.lgraphcanvas-link:hover{stroke:#2563eb!important;stroke-width:3!important}.ai-canvas canvas{display:block;width:100%;height:100%}.lgraphcanvas [class*=properties],.lgraphcanvas [class*=property],.lgraphcanvas [id*=properties]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}[class*=lgpanel],[class*=lgnodepanel],[class*=node-panel],[class*=node-info],[class*=node-info-panel]{position:fixed!important;top:20px!important;right:20px!important;left:auto!important;bottom:auto!important;max-width:400px!important;max-height:80vh!important;overflow-y:auto!important;z-index:10000!important;background:#1e293b!important;border:1px solid rgba(37,99,235,.35)!important;border-radius:8px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.1)!important;padding:16px!important;color:#f1f5f9!important}.litecontextmenu,.litemenu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:99999!important}.lgraphcanvas-node[data-node-type=image_properties] input[type=number][disabled],.lgraphcanvas-node[data-node-type=image_properties] input[type=number].disabled{opacity:.5!important;pointer-events:none!important;background-color:#f3f4f6!important;cursor:not-allowed!important}.unit-home[data-v-87d598b8]{display:flex;flex-direction:column;background:#fff}.footer[data-v-16398264]{margin:0;padding:0;background:#0f172a;color:#f1f5f9;border-top:1px solid rgba(148,163,184,.12);position:relative}.footer__bar[data-v-16398264]{width:100%;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6,#2563eb)}.footer__inner[data-v-16398264]{max-width:1200px;margin:0 auto;padding:32px 24px 28px}.footer__row[data-v-16398264]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer__brand-name[data-v-16398264]{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;color:#f1f5f9;letter-spacing:-.02em;background:linear-gradient(135deg,#f1f5f9,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer__nav[data-v-16398264]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.footer__link[data-v-16398264]{color:#94a3b8;font-size:.9rem;font-weight:500;text-decoration:none;padding:6px 0;transition:color .2s ease}.footer__link[data-v-16398264]:hover{color:#3b82f6}.footer__sep[data-v-16398264]{color:rgba(148,163,184,.4);font-size:.85rem;user-select:none}.footer__bottom[data-v-16398264]{margin-top:24px;padding-top:20px;border-top:1px solid rgba(148,163,184,.12);text-align:center}.footer__copy[data-v-16398264]{font-size:.8rem;color:#94a3b8}@media (max-width: 768px){.footer__inner[data-v-16398264]{padding:28px 20px 24px}.footer__row[data-v-16398264]{flex-direction:column;align-items:flex-start;gap:20px}.footer__nav[data-v-16398264]{gap:2px 10px}.footer__link[data-v-16398264]{font-size:.85rem}.footer__bottom[data-v-16398264]{margin-top:20px;padding-top:16px;text-align:left}}@media (max-width: 480px){.footer__inner[data-v-16398264]{padding:24px 16px 20px}.footer__nav[data-v-16398264]{flex-direction:column;align-items:flex-start;gap:4px}.footer__sep[data-v-16398264]{display:none}}.hero[data-v-f948ce37]{padding:0 0 56px;background:transparent}.hero-inner[data-v-f948ce37]{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px}.hero-head[data-v-f948ce37]{text-align:center}.hero-label[data-v-f948ce37]{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2563eb;margin-bottom:14px}.hero-title[data-v-f948ce37]{margin:0 0 14px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;color:#f1f5f9;background:linear-gradient(135deg,#e2e8f0,#2563eb 45%,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-f948ce37]{margin:0;font-size:1rem;line-height:1.65;color:#94a3b8}.hero-bar[data-v-f948ce37]{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:#1e293b;border:1px solid rgba(37,99,235,.35);border-radius:999px;transition:border-color .2s,box-shadow .2s}.hero-bar[data-v-f948ce37]:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18)}.hero-bar-tabs[data-v-f948ce37]{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.hero-tab[data-v-f948ce37]{padding:6px 14px;font-size:.8125rem;font-weight:500;color:#94a3b8;background:transparent;border:none;border-radius:999px;cursor:pointer;transition:color .2s,background .2s}.hero-tab[data-v-f948ce37]:hover{color:#3b82f6;background:rgba(37,99,235,.12)}.hero-tab.active[data-v-f948ce37]{color:#fff;background:#2563eb}.hero-bar-search[data-v-f948ce37]{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid rgba(37,99,235,.35)}.hero-input[data-v-f948ce37]{flex:1;min-width:0}.hero-input[data-v-f948ce37] .el-input__wrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:10px 0}.hero-input[data-v-f948ce37] .el-input__inner{font-size:.9375rem;color:#f1f5f9}.hero-input[data-v-f948ce37] .el-input__inner::placeholder{color:#94a3b8}.hero-search-btn[data-v-f948ce37]{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;background:rgba(37,99,235,.2);border:none;border-radius:50%;cursor:pointer;transition:color .2s,background .2s}.hero-search-btn[data-v-f948ce37]:hover{color:#fff;background:#2563eb}@media (max-width: 640px){.hero[data-v-f948ce37]{padding-bottom:40px}.hero-inner[data-v-f948ce37]{gap:32px}.hero-bar[data-v-f948ce37]{padding:14px;border-radius:20px;flex-direction:column;align-items:stretch}.hero-bar-tabs[data-v-f948ce37]{justify-content:center}.hero-bar-search[data-v-f948ce37]{border-left:none;border-top:1px solid rgba(37,99,235,.35);padding-left:0;padding-top:12px}}.featured-section[data-v-fe3c1cd6]{padding:48px 0 56px;background:transparent;border-top:1px solid rgba(37,99,235,.35)}.featured-inner[data-v-fe3c1cd6]{max-width:900px;margin:0 auto;padding:0 20px}.featured-header[data-v-fe3c1cd6]{margin-bottom:28px}.featured-label[data-v-fe3c1cd6]{display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#2563eb;margin-bottom:6px}.featured-title[data-v-fe3c1cd6]{position:relative;display:inline-block;padding-bottom:16px;margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;letter-spacing:-.02em}.featured-title-text[data-v-fe3c1cd6]{display:block;background:linear-gradient(135deg,#f1f5f9,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.featured-title-line[data-v-fe3c1cd6]{position:absolute;bottom:0;left:0;width:64px;height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:2px}.featured-loading[data-v-fe3c1cd6]{text-align:center;padding:32px;color:#94a3b8;font-size:.9375rem}.featured-list[data-v-fe3c1cd6]{display:flex;flex-wrap:wrap;gap:12px}.featured-card[data-v-fe3c1cd6]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100px;padding:14px 10px;background:#1e293b;border:1px solid rgba(37,99,235,.35);border-radius:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;text-align:center}.featured-card[data-v-fe3c1cd6]:hover{border-color:#2563eb;box-shadow:0 4px 12px rgba(37,99,235,.2);background:rgba(37,99,235,.12)}.featured-card-icon[data-v-fe3c1cd6]{width:48px;height:48px;border-radius:10px;overflow:hidden;background:#0f172a;flex-shrink:0}.featured-card-icon img[data-v-fe3c1cd6]{width:100%;height:100%;object-fit:cover}.featured-card-name[data-v-fe3c1cd6]{font-size:.75rem;font-weight:500;color:#f1f5f9;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.featured-card:hover .featured-card-name[data-v-fe3c1cd6]{color:#3b82f6}@media (max-width: 768px){.featured-section[data-v-fe3c1cd6]{padding:36px 0 44px}.featured-inner[data-v-fe3c1cd6]{padding:0 16px}.featured-card[data-v-fe3c1cd6]{width:88px;padding:12px 8px}.featured-card-icon[data-v-fe3c1cd6]{width:44px;height:44px}.featured-card-name[data-v-fe3c1cd6]{font-size:.7rem}}@media (max-width: 480px){.featured-list[data-v-fe3c1cd6]{gap:10px}.featured-card[data-v-fe3c1cd6]{width:80px}}.loading-container[data-v-9ce65582]{display:flex;justify-content:center;align-items:center;color:#002b6b;font-size:1.5rem;font-weight:700}.loading-text[data-v-9ce65582]{text-align:center;display:flex;justify-content:center;align-items:center;gap:2px}.loading-letter[data-v-9ce65582]{display:inline-block;animation:bounce-9ce65582 1.5s ease-in-out infinite;font-size:inherit;color:inherit;font-weight:inherit}@keyframes bounce-9ce65582{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media (max-width: 768px){.loading-container[data-v-9ce65582]{min-height:300px;font-size:16px}}@media (max-width: 480px){.loading-container[data-v-9ce65582]{min-height:250px;font-size:14px}}.categories[data-v-85c0755b]{max-width:1440px;margin:0 auto}.categories-header[data-v-85c0755b]{margin-bottom:24px;text-align:left}.categories-title[data-v-85c0755b]{position:relative;display:inline-block;padding-bottom:16px;margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.categories-title-text[data-v-85c0755b]{display:block;background:linear-gradient(135deg,#f1f5f9,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.categories-title-line[data-v-85c0755b]{position:absolute;bottom:0;left:0;width:64px;height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:2px}.grid[data-v-85c0755b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}@media (max-width: 1000px){.grid[data-v-85c0755b]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.grid[data-v-85c0755b]{grid-template-columns:repeat(2,1fr)}}.cat[data-v-85c0755b]{background:#1e293b;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(37,99,235,.35)}.cat[data-v-85c0755b]:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.2)}.icon[data-v-85c0755b]{width:50px;height:50px}.icon img[data-v-85c0755b]{width:100%;height:100%;object-fit:cover}.title[data-v-85c0755b]{margin:10px 0;font-weight:600;font-size:16px;color:#f1f5f9}.count[data-v-85c0755b]{margin-top:4px;color:#94a3b8;font-size:12px}.round[data-v-85c0755b]{width:64px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50px;border:1px solid rgba(37,99,235,.35);color:#3b82f6}.cat-content[data-v-85c0755b]{display:flex;justify-content:space-between;align-items:flex-end}.cat-content .icon[data-v-85c0755b]{width:50px;height:50px}.cat-content .icon img[data-v-85c0755b]{width:100%;height:100%;object-fit:cover}.pagination-container[data-v-85c0755b]{display:flex;justify-content:center;margin:32px 0}[data-v-85c0755b] .custom-pagination .el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: #94a3b8;--el-pagination-border-color: rgba(37, 99, 235, .35);--el-pagination-hover-color: #2563eb}[data-v-85c0755b] .custom-pagination .el-pager li{background:#1e293b;border:1px solid rgba(37,99,235,.35);color:#94a3b8}[data-v-85c0755b] .custom-pagination .el-pager li:hover{color:#3b82f6;background:rgba(37,99,235,.2)}[data-v-85c0755b] .custom-pagination .el-pager li.is-active{background:rgba(37,99,235,.25);border-color:#2563eb;color:#3b82f6}[data-v-85c0755b] .custom-pagination .btn-prev,[data-v-85c0755b] .custom-pagination .btn-next{background:#1e293b;border:1px solid rgba(37,99,235,.35);color:#94a3b8}[data-v-85c0755b] .custom-pagination .btn-prev:hover,[data-v-85c0755b] .custom-pagination .btn-next:hover{color:#3b82f6;background:rgba(37,99,235,.2)}.tooltip-width{max-width:300px}.tool-tags[data-v-a9542b5d]{margin:0;padding:0;background:transparent}.tool-tags-container[data-v-a9542b5d]{max-width:1000px;margin:0 auto;padding:28px 20px 56px}.tags-pills[data-v-a9542b5d]{margin-bottom:32px}.tags-pills-inner[data-v-a9542b5d]{display:inline-flex;flex-wrap:wrap;gap:0;padding:4px;background:#1e293b;border:1px solid rgba(37,99,235,.35);border-radius:999px}.pill[data-v-a9542b5d]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:500;color:#94a3b8;background:transparent;border:none;border-radius:999px;cursor:pointer;transition:color .2s,background .2s}.pill[data-v-a9542b5d]:hover{color:#f1f5f9;background:rgba(37,99,235,.12)}.pill.active[data-v-a9542b5d]{color:#fff;background:#2563eb}.pill.active[data-v-a9542b5d]:hover{background:#3b82f6}.pill-icon[data-v-a9542b5d]{font-size:1rem}.pill-label[data-v-a9542b5d]{white-space:nowrap}.page-banner[data-v-a9542b5d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:28px;padding:20px 24px;background:#1e293b;border:1px solid rgba(37,99,235,.35);border-radius:16px}.banner-title[data-v-a9542b5d]{position:relative;display:inline-block;padding-bottom:12px;margin:0;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:600;letter-spacing:-.02em}.banner-title-text[data-v-a9542b5d]{display:block;background:linear-gradient(135deg,#f1f5f9,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.banner-title-line[data-v-a9542b5d]{position:absolute;bottom:0;left:0;width:48px;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:2px}.banner-meta[data-v-a9542b5d]{font-size:.875rem;color:#94a3b8;margin:0}.tools-grid[data-v-a9542b5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:32px}.tool-card[data-v-a9542b5d]{padding:20px;background:#1e293b;border:1px solid rgba(37,99,235,.35);border-radius:16px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.tool-card[data-v-a9542b5d]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.25);border-color:#2563eb}.tool-card-header[data-v-a9542b5d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.tool-card-icon[data-v-a9542b5d]{position:relative;width:52px;height:52px;flex-shrink:0;border-radius:14px;overflow:hidden;background:#0f172a}.tool-card-icon img[data-v-a9542b5d]{width:100%;height:100%;object-fit:cover}.tool-card-free[data-v-a9542b5d]{position:absolute;top:-6px;right:-6px;font-size:9px;font-weight:700;color:#fff;background:#2563eb;padding:3px 6px;border-radius:6px}.tool-card-arrow[data-v-a9542b5d]{color:#94a3b8;font-size:1.1rem;transition:color .2s,transform .2s}.tool-card:hover .tool-card-arrow[data-v-a9542b5d]{color:#3b82f6;transform:translate(4px)}.tool-card-name[data-v-a9542b5d]{font-size:1rem;font-weight:600;color:#f1f5f9;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card-desc[data-v-a9542b5d]{font-size:.8125rem;color:#94a3b8;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-card-cats[data-v-a9542b5d]{display:flex;flex-wrap:wrap;gap:6px}.tool-card-cat[data-v-a9542b5d]{font-size:.7rem;color:#3b82f6;background:rgba(37,99,235,.18);padding:4px 10px;border-radius:8px;font-weight:500}.discord-grid[data-v-a9542b5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:32px}.discord-card[data-v-a9542b5d]{display:flex;gap:16px;padding:20px;background:#1e293b;border:1px solid rgba(37,99,235,.35);border-radius:16px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.discord-card[data-v-a9542b5d]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.25);border-color:#2563eb}.discord-card-rank[data-v-a9542b5d]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;background:#2563eb;border-radius:10px}.discord-card-avatar[data-v-a9542b5d]{width:56px;height:56px;flex-shrink:0;border-radius:14px;overflow:hidden;background:#0f172a}.discord-card-avatar img[data-v-a9542b5d]{width:100%;height:100%;object-fit:cover}.discord-card-body[data-v-a9542b5d]{flex:1;min-width:0}.discord-card-name[data-v-a9542b5d]{display:block;font-size:1rem;font-weight:600;color:#f1f5f9;margin:0 0 6px}.discord-card-meta[data-v-a9542b5d]{font-size:.75rem;color:#94a3b8;margin-bottom:8px}.discord-card-meta span+span[data-v-a9542b5d]{margin-left:8px}.discord-card-desc[data-v-a9542b5d]{font-size:.8125rem;color:#94a3b8;line-height:1.45;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discord-card-join[data-v-a9542b5d]{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;color:#3b82f6;transition:gap .2s}.discord-card:hover .discord-card-join[data-v-a9542b5d]{gap:8px}.empty-state[data-v-a9542b5d]{text-align:center;padding:72px 24px}.empty-icon[data-v-a9542b5d]{font-size:3rem;margin-bottom:16px;opacity:.6}.empty-title[data-v-a9542b5d]{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0 0 8px}.empty-desc[data-v-a9542b5d]{font-size:.9375rem;color:#94a3b8;margin:0}.pagination-wrap[data-v-a9542b5d]{display:flex;justify-content:center;margin-top:28px}[data-v-a9542b5d] .custom-pagination .el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: #94a3b8;--el-pagination-border-color: rgba(37, 99, 235, .35);--el-pagination-hover-color: #2563eb}[data-v-a9542b5d] .custom-pagination .el-pager li{background:#1e293b;border:1px solid rgba(37,99,235,.35);color:#94a3b8}[data-v-a9542b5d] .custom-pagination .el-pager li:hover{color:#3b82f6;background:rgba(37,99,235,.2);border-color:#2563eb}[data-v-a9542b5d] .custom-pagination .el-pager li.is-active{background:rgba(37,99,235,.25);border-color:#2563eb;color:#3b82f6}[data-v-a9542b5d] .custom-pagination .btn-prev,[data-v-a9542b5d] .custom-pagination .btn-next{background:#1e293b;border:1px solid rgba(37,99,235,.35);color:#94a3b8}[data-v-a9542b5d] .custom-pagination .btn-prev:hover,[data-v-a9542b5d] .custom-pagination .btn-next:hover{color:#3b82f6;background:rgba(37,99,235,.2);border-color:#2563eb}@media (max-width: 768px){.tool-tags-container[data-v-a9542b5d]{padding:24px 16px 40px}.tags-pills-inner[data-v-a9542b5d]{width:100%;justify-content:center}.pill[data-v-a9542b5d]{padding:8px 14px;font-size:.8125rem}.page-banner[data-v-a9542b5d]{padding:16px 18px}.tools-grid[data-v-a9542b5d]{grid-template-columns:1fr;gap:16px}.discord-grid[data-v-a9542b5d]{grid-template-columns:1fr}.tool-card-name[data-v-a9542b5d]{font-size:.9375rem}.tool-card-desc[data-v-a9542b5d]{-webkit-line-clamp:1;line-clamp:1}}@media (max-width: 480px){.pill-label[data-v-a9542b5d]{display:none}.pill-icon[data-v-a9542b5d]{margin:0}}.tool-page--dark[data-v-8d8e2f4a]{position:relative;width:100%;min-height:100vh;background:#0f172a!important}.tool-page--dark[data-v-8d8e2f4a]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a;z-index:-1}.tool-component-wrapper[data-v-8d8e2f4a]{width:100%;min-height:calc(100vh - 200px)}.tool-list-page[data-v-8d8e2f4a]{width:100%;min-height:100vh;background:#0f172a!important;padding:40px 16px 48px}.tool-list-page__inner[data-v-8d8e2f4a]{max-width:1440px;margin:0 auto}.container[data-v-8d8e2f4a]{padding:0 0 80px}@media (max-width: 980px){.two-col[data-v-8d8e2f4a]{grid-template-columns:1fr}}@media (max-width: 768px){.tool-list-page[data-v-8d8e2f4a]{padding:28px 12px 40px}.container[data-v-8d8e2f4a]{padding-bottom:40px}}.tool-category-page[data-v-e4fa24e0]{position:relative;width:100%;min-height:100vh;background:#0f172a!important;padding:40px 16px 48px}.tool-category-page[data-v-e4fa24e0]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a;z-index:-1}.tool-category-page__inner[data-v-e4fa24e0]{max-width:1440px;margin:0 auto}.container[data-v-e4fa24e0]{padding:0 0 80px}.two-col[data-v-e4fa24e0]{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media (max-width: 980px){.two-col[data-v-e4fa24e0]{grid-template-columns:1fr}}@media (max-width: 768px){.tool-category-page[data-v-e4fa24e0]{padding:28px 12px 40px}.container[data-v-e4fa24e0]{padding-bottom:40px}}.tooltip-width{max-width:600px}.tool-detail-page[data-v-c63fd12a]{position:relative;width:100%;min-height:100vh;background:#0f172a!important;padding:40px 16px 48px}.tool-detail-page[data-v-c63fd12a]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a;z-index:-1}.tool-detail-page__inner[data-v-c63fd12a]{max-width:900px;margin:0 auto}.detail-nav[data-v-c63fd12a]{margin-bottom:28px}.detail-back[data-v-c63fd12a]{display:inline-flex;align-items:center;gap:6px;padding:8px 0;font-size:.9375rem;font-weight:500;color:#94a3b8;background:none;border:none;cursor:pointer;transition:color .2s}.detail-back[data-v-c63fd12a]:hover{color:#3b82f6}.tool-container[data-v-c63fd12a]{width:100%}.loading-wrapper[data-v-c63fd12a]{width:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.detail-hero[data-v-c63fd12a]{display:flex;align-items:center;gap:20px;padding:20px 24px;margin-bottom:28px;background:#1e293b;border:1px solid rgba(37,99,235,.35);border-radius:16px}.detail-logo[data-v-c63fd12a]{width:56px;height:56px;border-radius:14px;object-fit:cover;flex-shrink:0;border:1px solid rgba(37,99,235,.3)}.detail-hero-body[data-v-c63fd12a]{flex:1;min-width:0}.detail-title[data-v-c63fd12a]{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:#f1f5f9;line-height:1.25}.detail-meta[data-v-c63fd12a]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.8125rem;color:#94a3b8}.detail-meta-icon[data-v-c63fd12a]{color:#fbbf24;margin-right:2px}.detail-meta-dot[data-v-c63fd12a]{color:#64748b}.detail-tags[data-v-c63fd12a]{display:flex;flex-wrap:wrap;gap:6px}.detail-tag[data-v-c63fd12a]{padding:4px 10px;font-size:.75rem;font-weight:500;color:#93c5fd;background:rgba(37,99,235,.2);border:1px solid rgba(37,99,235,.4);border-radius:999px}.detail-cta[data-v-c63fd12a]{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:.9375rem;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .2s}.detail-cta[data-v-c63fd12a]:hover{background:#3b82f6;transform:translateY(-1px)}.detail-screenshot-wrap[data-v-c63fd12a]{margin-bottom:32px}.detail-screenshot[data-v-c63fd12a]{width:100%;min-height:360px;border-radius:16px;background:#1e293b;border:1px solid rgba(37,99,235,.25);overflow:hidden;display:flex;align-items:center;justify-content:center}.detail-screenshot img[data-v-c63fd12a]{width:100%;height:auto;max-height:520px;object-fit:contain}.detail-screenshot-placeholder[data-v-c63fd12a]{color:#64748b;font-size:.9375rem}.detail-content[data-v-c63fd12a]{display:flex;flex-direction:column;gap:24px}.detail-block[data-v-c63fd12a]{padding:24px;background:#1e293b;border:1px solid rgba(37,99,235,.3);border-radius:14px}.detail-block-title[data-v-c63fd12a]{margin:0 0 14px;font-size:1.125rem;font-weight:600;color:#e2e8f0}.detail-desc[data-v-c63fd12a]{margin:0;font-size:.9375rem;line-height:1.7;color:#94a3b8;word-break:break-word;cursor:help}.detail-info-list[data-v-c63fd12a]{display:flex;flex-direction:column;gap:0}.detail-info-item[data-v-c63fd12a]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.2)}.detail-info-item[data-v-c63fd12a]:last-child{border-bottom:none}.detail-info-label[data-v-c63fd12a]{min-width:140px;font-size:.875rem;font-weight:500;color:#94a3b8}.detail-info-value[data-v-c63fd12a]{font-size:.875rem;color:#f1f5f9}.detail-more[data-v-c63fd12a]{margin-top:40px;padding-top:32px;border-top:1px solid rgba(37,99,235,.25)}.detail-more-title[data-v-c63fd12a]{margin:0 0 20px;font-size:1.25rem;font-weight:700;color:#f1f5f9;background:linear-gradient(135deg,#e2e8f0,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.detail-more-loading[data-v-c63fd12a]{min-height:180px;display:flex;align-items:center;justify-content:center}.detail-more-scroll[data-v-c63fd12a]{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.detail-more-scroll[data-v-c63fd12a]::-webkit-scrollbar{height:6px}.detail-more-scroll[data-v-c63fd12a]::-webkit-scrollbar-track{background:#1e293b;border-radius:3px}.detail-more-scroll[data-v-c63fd12a]::-webkit-scrollbar-thumb{background:rgba(37,99,235,.5);border-radius:3px}.detail-more-card[data-v-c63fd12a]{flex:0 0 260px;scroll-snap-align:start;padding:20px;background:#1e293b;border:1px solid rgba(37,99,235,.3);border-radius:14px;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.detail-more-card[data-v-c63fd12a]:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.detail-more-card-logo[data-v-c63fd12a]{width:44px;height:44px;border-radius:10px;overflow:hidden;margin-bottom:12px;background:#0f172a}.detail-more-card-logo img[data-v-c63fd12a]{width:100%;height:100%;object-fit:cover}.detail-more-card-name[data-v-c63fd12a]{margin:0 0 8px;font-size:1rem;font-weight:600;color:#f1f5f9}.detail-more-card-desc[data-v-c63fd12a]{margin:0;font-size:.8125rem;line-height:1.5;color:#94a3b8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.tool-detail-page[data-v-c63fd12a]{padding:28px 12px 40px}.detail-hero[data-v-c63fd12a]{flex-wrap:wrap;padding:16px 18px;gap:16px}.detail-logo[data-v-c63fd12a]{width:48px;height:48px}.detail-title[data-v-c63fd12a]{font-size:1.25rem}.detail-cta[data-v-c63fd12a]{width:100%;justify-content:center}.detail-screenshot[data-v-c63fd12a]{min-height:280px}.detail-block[data-v-c63fd12a]{padding:18px}.detail-info-item[data-v-c63fd12a]{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 0}.detail-info-label[data-v-c63fd12a]{min-width:auto}.detail-more-card[data-v-c63fd12a]{flex:0 0 220px}}@media (max-width: 480px){.detail-hero[data-v-c63fd12a]{border-radius:12px}.detail-screenshot[data-v-c63fd12a]{min-height:220px}}
