.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{font-family:Readex Pro,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Readex Pro,sans-serif}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.login-wrapper{background:#2c2f36;height:100vh;display:flex}.logo-img{object-fit:contain;width:162px;height:59px}.login-image{flex:.8;overflow:hidden}.login-image img{object-fit:cover;border-radius:6px 0 0 6px;width:100%;height:100%}.login-form-section{background:#f5f5f5 url(./loginbottombg-Bn2TxFjj.png) 100% 100%/180px no-repeat;border-radius:0 6px 6px 0;flex:1.2;justify-content:center;align-items:center;display:flex}.login-card{background:#fff;border-radius:10px;width:340px;padding:30px;box-shadow:0 8px 25px #0000001f}.logo{align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.logo .sun{color:orange;font-size:20px}.logo .text{font-size:18px}.login-card h2{margin-bottom:20px;font-size:20px;font-weight:600}.input-group{margin-bottom:15px;position:relative}.input-group input{border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:12px 38px;font-size:14px;transition:all .2s}.input-group input:focus{border-color:#4b57a6;box-shadow:0 0 0 2px #4b57a61a}.input-group .icon{color:#888;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-group .eye{cursor:pointer;color:#888;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.checkbox{align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.checkbox input{accent-color:#4b57a6}.login-btn{color:#fff;cursor:pointer;background:#4b57a6;border:none;border-radius:6px;width:100%;padding:12px;font-size:15px;transition:all .3s}.login-btn:hover{background:#3d4790}@media (width<=768px){.login-wrapper{background:#2c2f36;flex-direction:column;padding:0}.login-image{display:none}.login-form-section{background:#2c2f36;border-radius:0;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex}.login-card{border-radius:12px;width:100%;max-width:360px;padding:25px}}*{box-sizing:border-box;margin:0;padding:0;font-family:Readex Pro,sans-serif}.home{background:#f4f5f7;height:100vh}.header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.homelogo{height:40px}.settings{font-size:20px}.layout{height:calc(100vh - 60px);display:flex}.sidebar{width:450px;padding:12px;overflow-y:auto}.card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px}.card-header{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;display:flex}.card-header span{flex:1;margin-left:6px}.add{color:green}.dropdown{cursor:pointer;border-top:1px solid #eee;justify-content:space-between;padding:8px;font-size:13px;display:flex}.checkbox{margin-bottom:10px;font-size:13px}.upload{color:#fff;background:#4b57a6;border:none;border-radius:4px;padding:5px 10px}.actions{gap:8px;margin:10px 0;display:flex}.processed{margin-bottom:8px;font-size:12px}.content{flex:1;padding:16px}@media (width<=768px){.layout{flex-direction:column}.sidebar{width:100%}.content{padding:12px}}.project-item{border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;overflow:hidden}.project-header{cursor:pointer;background:#f3f4f6;justify-content:space-between;align-items:center;padding:10px;display:flex}.project-header .left{align-items:center;gap:8px;display:flex}.project-header input[type=radio]{accent-color:#4b57a6;width:16px;height:16px}.project-header .right{color:gray;align-items:center;gap:6px;font-size:12px;display:flex}.table{background:#f9fafb;border-radius:6px;padding:6px}.row{grid-template-columns:1.2fr 1.5fr 1fr 1fr 1.2fr;align-items:center;padding:6px 0;font-size:12px;display:grid}.header-row{font-weight:600}.subtxt{color:#737476;letter-spacing:0;align-items:center;font-family:Readex Pro,sans-serif;font-size:12px;font-weight:400;line-height:100%;display:flex}.inner-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px;padding:12px}.card-header{justify-content:space-between;align-items:center;font-weight:600;display:flex}.close-icon{cursor:pointer;color:gray}.upload-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.upload-row .left{align-items:center;gap:12px;min-width:0;display:flex}.label{white-space:nowrap;font-size:14px;font-weight:500}.path{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.upload{color:#fff;white-space:nowrap;background:#4b57a6;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;display:flex}.flex-row{align-items:center;gap:15px;display:flex}.circle{background:conic-gradient(#4b57a6 23%, #e5e7eb 0);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.circle span{font-size:12px;font-weight:600}.actions{flex:1;gap:10px;display:flex}.start{color:#fff;background:#4b57a6;border:none;border-radius:6px;flex:1;padding:8px}.stop{color:#fff;background:#444;border:none;border-radius:6px;flex:1;padding:8px}.processed-box{align-items:center;gap:10px;font-size:13px;display:flex}.processed-box .icon{background:#fff3e6;border-radius:6px;padding:6px;font-size:18px}.dropdown{border-top:1px solid #eee;justify-content:space-between;padding:12px 0;display:flex}.bulk-card{color:#fff;background:#4b57a6;border-radius:10px;padding:16px 20px}.bulk-left{align-items:center;gap:14px;display:flex}.icon-box{background:#ffffff26;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.text h3{margin-bottom:2px;font-size:16px;font-weight:600}.text p{opacity:.85;font-size:12px}.criteria-text{letter-spacing:0;align-items:center;font-family:Readex Pro,sans-serif;font-size:14px;font-weight:600;line-height:100%;display:flex}.progress-circle{width:70px;height:70px}.circle{border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.inner{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.inner span{color:#333;font-size:12px;font-weight:600}.ho-title{letter-spacing:0;color:#111827;cursor:pointer;align-items:center;font-family:Readex Pro,sans-serif;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.ho-title:hover{color:#4b57a6}.page{background:#f5f5f5;padding:20px}.tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.tab{cursor:pointer;background:#ddd;border:none;border-radius:6px;padding:10px 16px}.tab.active{color:#fff;background:#4b57a6}.grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}input,select{border:1px solid #ccc;border-radius:6px;padding:10px}.btn{color:#fff;background:#4b57a6;border:none;border-radius:6px;margin-top:20px;padding:12px}.text-section{gap:30px;display:flex}.table{border-collapse:collapse;width:100%;margin-top:20px}.table th,.table td{border:1px solid #ddd;padding:8px}.path-row{grid-template-columns:150px 1fr auto auto;gap:10px;display:grid}@media (width<=768px){.grid{grid-template-columns:1fr}.text-section{flex-direction:column}.tabs{overflow-x:auto}.tab{min-width:140px}.path-row{grid-template-columns:1fr}}.main-header{background:#f5f5f5;border-bottom:1px solid #ddd;align-items:center;height:60px;padding:0 16px;display:flex}.main-header .left{align-items:center;gap:12px;display:flex}.back-btn{color:#fff;cursor:pointer;background:#4b57a6;border:none;border-radius:50%;padding:6px}.page-content{padding:20px}.error{color:red;margin-top:4px;font-size:12px}.form-group{align-items:center;width:100%;display:flex}.form-group label{color:#1f2937;width:180px;min-width:180px;font-size:14px;font-weight:500}.form-group input,.form-group select{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;flex:1;width:100%;height:34px;padding:6px 10px}.grid{grid-template-columns:1fr 1fr;gap:12px 80px;width:100%;display:grid}.btn{grid-column:1/-1;width:100%}.mb2{margin-bottom:5px}.text-section{align-items:flex-start;gap:40px;display:flex}.check-list{flex-direction:column;gap:18px;min-width:200px;display:flex}input:disabled{cursor:not-allowed;opacity:.7;background:#f1f1f1}.ti-section{width:100%}.ti-grid{flex-direction:column;gap:8px;display:flex}.ti-row{align-items:center;gap:10px;width:100%;display:flex}.ti-checkbox{cursor:pointer;width:16px;height:16px}.ti-label{min-width:160px;font-family:Readex Pro,sans-serif;font-size:14px;font-weight:500}.ti-input{border:1px solid #ccc;border-radius:6px;flex:1;height:34px;padding:6px 10px}.ti-pair{grid-template-columns:2fr 1fr;align-items:center;gap:12px;margin-bottom:8px;display:grid}.ti-input:disabled{cursor:not-allowed;opacity:.7;background:#f3f3f3}.ti-btn{color:#fff;cursor:pointer;background:#4b57a6;border:none;border-radius:8px;width:100%;height:40px;margin-top:20px}@media (width<=768px){.ti-row{grid-template-columns:30px 1fr}.ti-input{grid-column:span 2}}.pro-grid{grid-template-columns:1fr 1fr;gap:14px 40px;display:grid}.pro-form-group{align-items:center;gap:12px;display:flex}.pro-label{width:180px;min-width:180px;font-family:Readex Pro,sans-serif;font-size:14px;font-weight:400}.pro-input,.pro-select{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;flex:1;width:100%;height:34px;padding:6px 10px}.pro-btn-wrapper{width:100%;margin-top:12px}.pro-btn{color:#fff;cursor:pointer;background:#4b57a6;border:none;border-radius:8px;width:100%;height:40px}@media (width<=768px){.pro-grid{grid-template-columns:1fr!important;display:grid!important}.pro-form-group{flex-direction:column;align-items:flex-start;gap:4px}.pro-label{width:100%;min-width:auto;font-size:13px}.pro-input,.pro-select{width:100%}}.cr-section{width:100%}.cr-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.cr-form-group{flex-direction:column;gap:4px;display:flex}.cr-label{font-size:14px;font-weight:500}.cr-input{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;height:34px;padding:6px 10px}.cr-table,.io-table{border-collapse:collapse;width:100%;margin-top:10px}.cr-table th,.cr-table td,.io-table th,.io-table td{text-align:left;border:1px solid #ddd;padding:8px}.cr-btn{color:#fff;cursor:pointer;background:#4b57a6;border:none;border-radius:8px;width:100%;height:40px;margin-top:20px}@media (width<=768px){.cr-grid{grid-template-columns:1fr}.cr-table{font-size:12px}}.io-section{width:100%}.io-row{grid-template-columns:150px 1fr auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.io-label{font-size:14px;font-weight:500}.io-input{border:1px solid #ccc;border-radius:6px;width:100%;height:34px;padding:6px 10px}.io-btn{color:#fff;cursor:pointer;background:#4b57a6;border:none;border-radius:6px}.io-btn.small{padding:6px 12px}.io-btn.full{width:200px;height:40px;margin-top:20px}.io-header{justify-content:space-between;margin-bottom:20px;display:flex}.upload-btn{justify-content:center;align-items:center;display:inline-flex}.io-modal{background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.io-modal-box{background:#fff;border-radius:8px;width:300px;padding:20px}.io-modal-actions{justify-content:space-between;margin-top:10px;display:flex}@media (width<=768px){.io-row{grid-template-columns:1fr}}.mr-2{margin-right:5px}.io-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.io-modal-box{background:#fff;border-radius:12px;width:360px;padding:20px;animation:.25s fadeIn;box-shadow:0 10px 30px #0003}.io-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.io-modal-header h3{font-size:18px;font-weight:600}.io-close{cursor:pointer;color:#666;background:0 0;border:none;font-size:18px}.io-modal-box .io-input{border:1px solid #ccc;border-radius:8px;width:100%;height:38px;margin-bottom:16px;padding:8px 10px;font-size:14px}.io-modal-actions{justify-content:flex-end;gap:10px;display:flex}.io-btn-primary{color:#fff;cursor:pointer;background:#4b57a6;border:none;border-radius:8px;padding:8px 16px}.io-btn-primary:hover{background:#3d4790}.io-btn-outline{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:8px;padding:8px 16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
