:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}html,body,#root{min-height:100vh}html,body{overflow-x:hidden}body{background-color:var(--bg);background-image:linear-gradient(#020617b3 0%,#02061773 40%,#02061740 70%,#0206172e 100%),radial-gradient(circle at 50% 10%,#02061799 0%,#0206172e 40%,#0000 70%);background-position:top;background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed}#root{text-align:center;box-sizing:border-box;justify-content:center;align-items:stretch;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-body .fade-in{opacity:0;animation-name:fadeInUp;animation-duration:1s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}.app-body .fade-in-slow{animation-duration:1.5s}.app-body .stagger-1{animation-delay:.12s}.app-body .stagger-2{animation-delay:.26s}.app-body .stagger-3{animation-delay:.42s}.app-body .stagger-4{animation-delay:.58s}.app-body .stagger-5{animation-delay:.74s}.app-body .stagger-6{animation-delay:.9s}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;animation:none;transform:none}}.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}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#docs{border-right:1px solid var(--border)}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#spacer{border-top:1px solid var(--border);height:88px}.ticks{width:100%;position:relative}.app-body{box-sizing:border-box;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:96px;width:100%;max-width:1200px;min-height:100vh;margin-left:auto;margin-right:auto;padding:160px 20px 80px;display:flex}.page-inner{flex-direction:column;align-items:center;width:min(1100px,96%);margin-left:auto;margin-right:auto;display:flex}@media (width>=1200px){.app-body{padding-top:120px;padding-bottom:120px}}@media (width<=1024px){.app-body{padding-top:120px}}@media (width<=820px){.app-body{gap:40px;padding-top:80px}}@media (width<=420px){.app-body{gap:28px;padding-top:60px;padding-bottom:60px}}.site-header{pointer-events:none;z-index:40;justify-content:center;transition:opacity .28s,transform .28s;display:flex;position:fixed;top:16px;left:0;right:0}.header-nav{pointer-events:auto;background:0 0;border-radius:0;align-items:center;gap:20px;padding:8px 16px;display:flex}.nav-link{color:#fffffff2;letter-spacing:.6px;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:opacity, transform;opacity:1;border-radius:0;padding:8px 14px;font-weight:700;text-decoration:none;transition:box-shadow .22s,transform .22s,color .22s,opacity .22s}.nav-link:hover{background:0 0;border-radius:6px;transform:translateY(-2px);box-shadow:0 10px 24px #02061773}.nav-home{color:#ffffffd9}.nav-home.active{color:#ff6aa3}.nav-sicetac{color:#fff}.nav-faq{color:#ffffffe6}.nav-faq.active{color:#ff6aa3}@media (width<=520px){.header-nav{gap:12px;padding:6px 10px}.nav-link{padding:6px 10px;font-size:13px}}.site-header.scrolled .nav-link{opacity:0}.faq-section{max-width:980px;margin:0 auto;padding:28px 12px}.faq-title{color:var(--text-h);text-align:center;margin-bottom:12px;font-size:28px}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{background:#ffffff05;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #02061747}.faq-question{cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;display:flex}.faq-answer{transition:max-height .36s cubic-bezier(.2,.9,.3,1);overflow:hidden}.faq-answer-inner{color:var(--text);padding:12px 18px}.faq-answer-inner p+p{margin-top:14px}.faq-item .chevron{transition:transform .24s}.faq-item.open .chevron{transform:rotate(90deg)}.no-bullets{margin:0 0 6px;padding:0;list-style:none}.headers-inline{margin-left:10px;display:inline-block}@media (width<=640px){.faq-section{padding:20px 8px}}.site-footer{pointer-events:none;z-index:30;opacity:0;justify-content:center;transition:opacity .26s,transform .26s;display:flex;position:fixed;bottom:8px;left:0;right:0}.site-footer.visible{opacity:1}.footer-inner{pointer-events:auto;background:0 0;border:none;border-radius:0;padding:0}.site-footer:before{content:"";pointer-events:none;border-top:1px solid #ffffff0f;width:40%;max-width:1100px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.copyright{color:var(--muted);font-size:12px}.hero{position:relative}.hero .app-title{letter-spacing:-1px;box-sizing:border-box;max-width:1100px;margin:0 0 14px;padding:0 8px;font-size:clamp(40px,7vw,84px);line-height:1}.hero{text-align:center;width:100%;max-width:1100px;margin-bottom:18px;margin-left:auto;margin-right:auto;padding:8px 20px}.hero .hero-desc{color:var(--text);max-width:980px;margin:0 auto 6px;font-size:clamp(15px,1.1vw,18px)}.app-title{color:var(--text-h);margin:0 0 8px;font-size:56px;line-height:1.02}.autosice{background:linear-gradient(90deg,#fff,#f3f0ff);color:#0000;text-shadow:0 2px 20px #ffffff0f;-webkit-background-clip:text;background-clip:text;margin-right:8px;font-weight:900;display:inline-block}.accent{color:var(--accent);letter-spacing:1px;margin-top:6px;font-size:20px;display:block}.app-desc{color:var(--text);max-width:820px;margin:16px 0 22px;font-size:18px;display:inline-block;position:relative}.app-desc:after{content:"|";opacity:1;color:var(--muted);margin-left:8px;animation:1s steps(2,start) infinite blink-caret}@keyframes blink-caret{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media (width<=1024px){.hero .app-title{font-size:48px}.hero .hero-desc{font-size:16px}}@media (width<=420px){.hero .app-title{font-size:28px}.app-title,.autosice{font-size:32px}.accent{margin-top:4px;font-size:14px}.hero{padding:6px 12px}.app-desc{max-width:92%;margin:12px auto 18px;font-size:14px}.hero .hero-desc{font-size:14px}}.upload-card,.app-container{width:100%;max-width:640px;margin:8px auto 22px;padding:0}.upload-box{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:0 auto;padding:14px 16px;display:flex}.download-btn{appearance:none;box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(90deg,#00c6a7 0%,#00b39b 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:0;width:40px;min-width:40px;height:40px;padding:8px;font-weight:700;line-height:0;display:inline-flex;box-shadow:0 8px 22px #00b39b1f}.download-btn svg{width:18px;height:18px;margin:0 auto;display:block}.download-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00b39b24}.upload-controls,.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.upload-controls input[type=file],.file-input{display:none}.primary-btn,.file-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:140px;height:40px;font-family:inherit;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.primary-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.75;background:linear-gradient(90deg,#9e9ea3 0%,#7f7f85 100%)}.file-input:disabled+.file-button{opacity:.6;cursor:not-allowed;transform:none}.primary-btn{color:#fff;background:linear-gradient(90deg,#ff6aa3 0%,#ff4786 100%);border:none;padding:0 18px;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 10px 30px #4f124924}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 16px 36px #4f12492e}.file-button{color:#fff;background:linear-gradient(90deg,#6b7cff 0%,#5b8be0 100%);border:1px solid #5b8be01f;padding:0 14px;transition:background .16s,transform .14s,box-shadow .16s;box-shadow:0 6px 18px #5b8be01a}.file-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #5b8be01f}.file-wrapper{border-radius:10px;align-items:center;gap:12px;padding:6px 8px;display:inline-flex}.file-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;overflow:hidden}.file-hint{color:var(--muted);text-align:center;margin-top:6px;font-size:12px}.process-row{justify-content:center;width:100%;display:flex}.upload-status,.status{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.processed-count,.processed-error,.processed-status{color:var(--muted);text-align:center;margin-top:8px;font-size:13px}@media (width<=640px){.upload-controls,.actions{gap:10px}.primary-btn,.file-button{width:100%;min-width:0;height:38px;font-size:13px}.file-name{max-width:140px}}@media (width<=420px){.upload-box{max-width:92%;padding:10px 12px}.upload-card,.app-container{margin:8px auto 12px}.file-name{max-width:120px;font-size:12px}}.example-section{text-align:center;width:100%;max-width:980px;margin:60px auto 55px;padding:0 12px}.example-section>.example-desc{margin-bottom:60px}.example-desc{color:var(--text);max-width:740px;margin-left:auto;margin-right:auto;font-size:16px}.table-wrap{margin-top:48px}.table-card{background:linear-gradient(#ffffff03,#fff0);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 12px 34px #0206175c}.table-card .table-inner{overflow-x:auto}.sample-table{border-collapse:collapse;width:100%;min-width:720px}.sample-table thead th{text-align:left;color:var(--muted);background:linear-gradient(90deg,#ffffff05,#ffffff03);padding:12px 16px;font-size:14px;font-weight:700}.sample-table tbody td{color:var(--text);vertical-align:middle;padding:12px 16px;font-size:14px}.sample-table tbody tr:nth-child(odd){background:#ffffff03}.sample-table tbody tr:nth-child(2n){background:0 0}.sample-table tbody tr td:first-child,.sample-table thead th:first-child{padding-left:20px}.table-card:after{content:"";background:linear-gradient(90deg,#ffffff05,#fff0);height:1px;margin-top:6px;display:block}@media (width<=860px){.sample-table{min-width:640px}.sample-table thead th,.sample-table tbody td{padding:10px 12px;font-size:13px}}@media (width<=520px){.table-card{box-shadow:none}.sample-table{min-width:560px}}
