:root{--font-outfit:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1)}body{font-family:var(--font-outfit);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:var(--transition-smooth)}.step-content{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.step-header{margin-bottom:32px;animation:fadeInDown .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.step-header h2{font-size:28px;font-weight:700;margin:0 0 8px;color:rgba(0,0,0,.88);letter-spacing:-.5px}.step-header p{font-size:15px;color:rgba(0,0,0,.45);margin:0;line-height:1.5}.info-preview{margin-top:32px;padding:24px;background:rgba(24,144,255,.04);border-radius:12px;border:1px solid rgba(24,144,255,.1);transition:var(--transition-fast);animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.info-preview:hover{background:rgba(24,144,255,.06);border-color:rgba(24,144,255,.2);box-shadow:var(--shadow-sm)}.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.preview-item{display:flex;align-items:center;gap:12px;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preview-label{font-weight:600;color:rgba(0,0,0,.65);min-width:110px;font-size:14px}.preview-item code{background:white;padding:6px 12px;border-radius:6px;font-size:13px;color:#1890ff;border:1px solid rgba(24,144,255,.2);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:500;transition:var(--transition-fast)}.preview-item code:hover{background:rgba(24,144,255,.04);border-color:rgba(24,144,255,.4)}.operation-card{height:100%;transition:var(--transition-fast);border:2px solid #f0f0f0;cursor:pointer;border-radius:12px;overflow:hidden;position:relative}.operation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#989898;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.operation-card:hover{border-color:#1890ff}.operation-card:hover:before{transform:scaleX(1)}.operation-card.active{border-color:#b3b3b3;background:linear-gradient(135deg,rgba(24,144,255,.05),rgba(24,144,255,.02));box-shadow:0 4px 12px rgba(24,144,255,.15)}.operation-card.active:before{transform:scaleX(1)}.operation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.operation-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;border:2px solid;transition:var(--transition-fast);background:rgba(24,144,255,.08)}.operation-card.active .operation-icon{background:rgba(24,144,255,.15)}.operation-title{font-size:17px;font-weight:600;margin:0 0 8px;color:rgba(0,0,0,.88);letter-spacing:-.2px}.operation-description{font-size:14px;color:rgba(0,0,0,.45);margin:0 0 16px;line-height:1.6}.operation-endpoint{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.operation-endpoint code{font-size:12px;color:#1890ff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:rgba(24,144,255,.06);padding:4px 8px;border-radius:4px;display:inline-block;font-weight:500;transition:var(--transition-fast)}.operation-endpoint code:hover{background:rgba(24,144,255,.12)}.operations-preview{margin-top:32px;padding:24px;background:rgba(0,0,0,.02);border-radius:12px;border:1px solid rgba(0,0,0,.06);animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.preview-list{display:flex;flex-direction:column;gap:16px;margin-top:20px}.preview-list .preview-item{display:flex;gap:16px;align-items:flex-start;background:white;padding:20px;border-radius:10px;border:1px solid rgba(0,0,0,.06);transition:var(--transition-fast)}.preview-list .preview-item:hover{border-color:rgba(24,144,255,.3);box-shadow:var(--shadow-md);transform:translateX(4px)}.preview-icon{flex-shrink:0;transition:var(--transition-fast)}.preview-list .preview-item:hover .preview-icon{transform:scale(1.1)}.preview-list ul{margin:12px 0 0;padding-left:20px;list-style-type:none}.preview-list ul li:before{content:"→";margin-right:8px;color:#1890ff;font-weight:700}.preview-list li{margin:8px 0;font-size:13px;color:rgba(0,0,0,.65);font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.6}.json-preview-container{background:#f5f5f5;padding:16px;border-radius:8px;max-height:400px;overflow:auto;font-size:12px}.dark .json-preview-container{background:#1f1f1f;color:rgba(255,255,255,.85)}.resource-generator-sidebar{box-shadow:2px 0 8px rgba(0,0,0,.04)}.ant-steps-vertical .ant-steps-item-icon{margin-right:16px}.ant-steps-item-title{font-weight:600!important;font-size:15px!important;letter-spacing:-.2px!important}.ant-steps-item-description{font-size:13px!important}.ant-steps-item-process .ant-steps-item-icon{background-color:#1890ff;border-color:#1890ff}.ant-steps-item-finish .ant-steps-item-icon{background-color:transparent;border-color:#1890ff}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#1890ff}.ant-steps-item-wait .ant-steps-item-icon{background-color:transparent;border-color:rgba(0,0,0,.25)}.dark .ant-steps-item-wait .ant-steps-item-icon{border-color:rgba(255,255,255,.25)}.mobile-menu-button{display:none!important;box-shadow:var(--shadow-md);backdrop-filter:blur(10px);background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.06)!important;transition:var(--transition-fast)}.mobile-menu-button:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.desktop-sidebar{display:block!important}@media (max-width:991px){.mobile-menu-button{display:flex!important}.desktop-sidebar{display:none!important}.ant-layout{margin-left:0!important}.step-header h2{font-size:24px}.preview-grid{grid-template-columns:1fr}}.header-step-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1;height:100%}.header-step-icon-wrapper{animation:headerIconFadeIn .4s cubic-bezier(.4,0,.2,1)}@keyframes headerIconFadeIn{0%{opacity:0}to{opacity:1}}.header-step-content{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;height:100%;animation:headerContentFadeIn .5s cubic-bezier(.4,0,.2,1)}@keyframes headerContentFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.header-step-title{font-weight:700;font-size:17px;line-height:1.3;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0;color:rgba(0,0,0,.88)}.dark .header-step-title{color:rgba(255,255,255,.88)}.header-step-description{font-size:13px;line-height:1.3;margin:2px 0 0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(0,0,0,.45)}.dark .header-step-description{color:rgba(255,255,255,.45)}@media (max-width:768px){.header-step-title{font-size:15px}.header-step-description{font-size:12px}}.dark .operation-title,.dark .step-header h2{color:rgba(255,255,255,.88)}.dark .operation-description,.dark .preview-label,.dark .step-header p{color:rgba(255,255,255,.45)}.dark .info-preview{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)}.dark .info-preview:hover{background:rgba(24,144,255,.12)}.dark .operation-endpoint code,.dark .preview-item code{background:rgba(24,144,255,.12);border-color:rgba(24,144,255,.3);color:#69c0ff}.dark .operation-card{background:transparent;border-color:rgba(255,255,255,.08)}.dark .operation-card:hover{border-color:#4c6278}.dark .operation-card.active{background:linear-gradient(135deg,rgba(76,98,120,.12),rgba(2,8,15,.06));border-color:#4c6278}.dark .operations-preview,.dark .preview-list .preview-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.dark .preview-list .preview-item:hover{border-color:rgba(24,144,255,.4)}.dark .preview-list li{color:rgba(255,255,255,.65)}.dark .mobile-menu-button{background:rgba(31,31,31,.9)!important;border-color:rgba(255,255,255,.08)!important}.loading-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%,to{opacity:1}50%{opacity:.5}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px;transition:var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.ant-layout-sider,.mobile-menu-button{display:none!important}.ant-layout{margin-left:0!important}}