:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb}*{box-sizing:border-box}html{background:#f4f7fb;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 8% 0,#4876ff14,#0000 30rem),#f4f7fb;min-width:320px;min-height:100vh;margin:0;padding-top:43px}button,input,textarea{font:inherit}.affiliate-marquee{--affiliate-row-height:42px;z-index:20;color:#fff;background:linear-gradient(90deg,#102762 0%,#2357d9 50%,#102762 100%);border-bottom:1px solid #ffffff2e;width:100%;height:42px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 8px 24px #10276229}.affiliate-marquee:before,.affiliate-marquee:after{z-index:2;content:"";pointer-events:none;width:42px;position:absolute;top:0;bottom:0}.affiliate-marquee:before{background:linear-gradient(90deg,#102762,#0000);left:0}.affiliate-marquee:after{background:linear-gradient(270deg,#102762,#0000);right:0}.affiliate-marquee-track{will-change:transform;width:100%;animation:11s ease-in-out infinite affiliate-marquee-scroll}.affiliate-marquee:hover .affiliate-marquee-track,.affiliate-marquee:focus-within .affiliate-marquee-track{animation-play-state:paused}.affiliate-marquee-group{flex-direction:column;width:100%;display:flex}.affiliate-marquee-item{color:#eef5ff;white-space:nowrap;letter-spacing:.01em;flex:0 0 42px;justify-content:center;align-items:center;gap:9px;width:100%;height:42px;min-height:42px;padding:9px 34px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.affiliate-marquee-item strong{color:#fff;letter-spacing:.04em;font-size:15px;font-weight:800}.affiliate-marquee-item:hover,.affiliate-marquee-item:focus-visible{color:#fff;background:#ffffff1a}.affiliate-marquee-item:focus-visible{outline-offset:-3px;outline:2px solid #ffffffbf}.affiliate-marquee-badge{color:#ffe089;letter-spacing:.08em;border:1px solid #ffe089bf;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800;line-height:16px}.affiliate-marquee-offer{color:#fff1b8;background:#ffc53d24;border:1px solid #ffe0896b;border-radius:6px;flex:none;align-items:center;gap:5px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.affiliate-marquee-offer code{color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.affiliate-marquee-separator{color:#ffffff7a;flex:none}.affiliate-marquee-description{text-overflow:ellipsis;min-width:0;overflow:hidden}.affiliate-marquee-action{color:#9ee7ff;flex:none;font-weight:700}@keyframes affiliate-marquee-scroll{0%,45.4545%{transform:translate(0,0)}50%,95.4545%{transform:translate3d(0, calc(-1 * var(--affiliate-row-height)), 0)}to{transform:translate3d(0, calc(-2 * var(--affiliate-row-height)), 0)}}.disclaimer-title-icon{color:#d97706}.disclaimer-content .ant-alert{margin-bottom:18px}.disclaimer-content .ant-typography{color:#3f4859;line-height:1.75}.disclaimer-list{color:#525c6f;margin:4px 0 18px;padding-left:22px;line-height:1.8}.disclaimer-confirm{color:#172033;display:block}.issue-prompt-content .ant-alert{margin-bottom:18px}.issue-prompt-content .ant-typography{line-height:1.75}.app-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 40px}.hero{color:#fff;background:linear-gradient(125deg,#102762fa,#2253cff5),#163d9d;border-radius:28px;min-height:310px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1f439a33}.hero-content{z-index:2;max-width:940px;padding:58px 64px;position:relative}.hero-links{z-index:3;gap:10px;display:flex;position:absolute;top:24px;right:26px}.hero-link-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;transition:background .18s,border-color .18s,transform .18s;display:grid}.hero-link-button:hover,.hero-link-button:focus-visible{color:#fff;background:#fff3;border-color:#ffffff75;transform:translateY(-2px)}.hero-link-button:focus-visible{outline-offset:2px;outline:3px solid #a5cfff8c}.hero-link-button img{border-radius:7px;width:27px;height:27px;display:block}.hero h1.ant-typography{color:#fff;letter-spacing:-.045em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(24px,4.1vw,50px);line-height:1.08}.compatibility-note{color:#e6edff;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:7px 11px;font-size:14px;line-height:1.4;display:flex}.compatibility-note>.anticon{color:#9fd4ff}.hero-description.ant-typography{color:#ffffffc7;max-width:680px;margin:0;font-size:18px;line-height:1.7}.project-tag{letter-spacing:.08em;width:-moz-fit-content;width:fit-content;padding:4px 10px;color:#dfe8ff!important;background:#ffffff1f!important}.hero-glow{filter:blur(2px);opacity:.55;border-radius:999px;position:absolute}.hero-glow-one{background:radial-gradient(circle,#72d3ffb3,#0000 68%);width:420px;height:420px;top:-160px;right:-80px}.hero-glow-two{background:radial-gradient(circle,#8971ffb8,#0000 66%);width:380px;height:380px;bottom:-210px;right:260px}.content-grid{z-index:3;grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:-34px;padding:0 28px;display:grid;position:relative}.ant-card.upload-card,.ant-card.privacy-card,.ant-card.result-card{border:1px solid #18327012;box-shadow:0 18px 48px #1f376b1a}.upload-card .ant-card-body{padding:30px}.upload-heading{max-width:760px}.upload-title-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.upload-heading h3.ant-typography{margin:0}.flow-step-tag{flex:none;margin-inline-end:0}.installer-source-note{color:#58647a;background:#f7f9fd;border:1px solid #e4e9f4;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:9px 12px;font-size:13px;line-height:1.6;display:flex}.installer-source-note>.anticon{color:#2357d9;margin-top:4px}.privacy-card{height:-moz-fit-content;height:fit-content}.privacy-card .ant-card-body{padding:28px}.privacy-icon,.file-icon{color:#2357d9;background:#edf3ff;flex:none;place-items:center;display:grid}.privacy-icon{border-radius:16px;width:52px;height:52px;font-size:25px}.installer-dragger.ant-upload-wrapper .ant-upload-drag{background:#f8faff;border:1px dashed #aebde1;transition:border-color .18s,background .18s,transform .18s}.installer-dragger.ant-upload-wrapper .ant-upload-drag:hover{background:#f1f5ff;border-color:#2357d9;transform:translateY(-1px)}.selected-file{background:#fff;border:1px solid #e7ebf4;border-radius:14px;margin-top:18px;padding:14px 16px}.selected-file>.ant-flex{width:100%}.file-icon{border-radius:12px;width:42px;height:42px;font-size:20px}.file-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.progress-block{margin:24px 0 18px}.progress-block .ant-progress{margin-top:8px}.result-section{margin-top:24px;padding:0 28px}.result-card .ant-card-body{padding:30px}.result-card h3.ant-typography{margin:0}.result-step-tag{margin-bottom:7px}.success-icon{color:#16a267;font-size:34px}.stats-row{margin:24px 0}.stat-box{background:#fafbfe;border:1px solid #e8ecf4;border-radius:14px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.yaml-preview{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65;color:#dce7ff!important;box-shadow:none!important;background:#111a2c!important;border:0!important}.result-next-steps{border-top:1px solid #e5eaf4;margin-top:28px;padding-top:26px}.result-next-header{margin-bottom:18px}.result-next-header h3.ant-typography{margin:0 0 7px}.result-next-header .ant-typography{margin-bottom:0}.workflow-details{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.workflow-step{background:#fafbfe;border:1px solid #e5eaf4;border-radius:16px;min-width:0;padding:20px}.workflow-step-heading{align-items:center;gap:12px;margin-bottom:10px;display:flex}.workflow-step-number{color:#fff;background:#2357d9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid;box-shadow:0 8px 18px #2357d938}.workflow-step h4.ant-typography{margin:0}.workflow-step>.ant-typography{line-height:1.8}.workflow-keyword{color:#1848bd;background:#dfe9ff;border-radius:6px;margin:0 4px;padding:0 7px;line-height:1.65;display:inline-block}.provider-script-box{background:#f1f5fd;border:1px solid #d8e2f5;border-radius:12px;flex-direction:column;gap:10px;margin:14px 0 16px;padding:12px;display:flex}.provider-script-url{overflow-wrap:anywhere;color:#173b91;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;display:block}.workflow-screenshot{background:#f5f7fb;border:1px solid #e0e5ef;border-radius:12px;display:block;overflow:hidden}.workflow-screenshot .ant-image-img,img.workflow-screenshot{border-radius:12px;width:100%;display:block}.workflow-tip{margin-top:10px;line-height:1.65;display:block}footer{text-align:center;padding:28px}@media (max-width:880px){.hero-content{padding:46px 34px 74px}.content-grid{grid-template-columns:1fr;padding:0 14px}.privacy-card{order:2}.result-section{padding:0 14px}.workflow-details{grid-template-columns:1fr}}@media (max-width:560px){body{padding-top:39px}.affiliate-marquee:before,.affiliate-marquee:after{width:18px}.affiliate-marquee{--affiliate-row-height:38px;height:38px}.affiliate-marquee-item{flex-basis:38px;gap:6px;height:38px;min-height:38px;padding:8px 22px;font-size:12px}.affiliate-marquee-item strong{font-size:13px}.affiliate-marquee-badge{padding:0 5px;font-size:9px;line-height:15px}.affiliate-marquee-offer{gap:3px;padding:1px 5px;font-size:10px}.affiliate-marquee-offer code{font-size:10px}.affiliate-marquee-action{display:none}.disclaimer-title-icon{color:#d97706}.disclaimer-content .ant-alert{margin-bottom:18px}.disclaimer-content .ant-typography{color:#3f4859;line-height:1.75}.disclaimer-list{color:#525c6f;margin:4px 0 18px;padding-left:22px;line-height:1.8}.disclaimer-confirm{color:#172033;display:block}.issue-prompt-content .ant-alert{margin-bottom:18px}.issue-prompt-content .ant-typography{line-height:1.75}.app-shell{width:min(100% - 18px,1180px);padding-top:9px}.hero{border-radius:20px;min-height:350px}.hero-content{padding:40px 24px 78px}.hero-links{gap:8px;top:15px;right:15px}.hero-link-button{border-radius:12px;width:38px;height:38px;font-size:21px}.hero-link-button img{width:24px;height:24px}.hero h1.ant-typography{font-size:clamp(14px,4.5vw,26px)}.hero-description.ant-typography{font-size:16px}.content-grid{margin-top:-44px;padding:0 7px}.upload-card .ant-card-body,.result-card .ant-card-body{padding:21px}.result-section{padding:0 7px}.result-next-steps{margin-top:22px;padding-top:20px}}
