:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;--bg-color:#171717;background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}body{background-color:var(--bg-color);justify-content:center;min-width:320px;min-height:100vh;margin:0;display:flex}#root{text-align:center;flex-direction:column;width:100%;max-width:860px;min-height:100vh;margin:0 auto;padding:1.5rem 1rem;display:flex}h1{word-break:break-word;margin-bottom:.5rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15}h2{margin-bottom:.8rem;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:600}p{color:#888;font-size:clamp(.85rem,1.8vw,.95rem);line-height:1.6}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}input,select,textarea{color:#fff;box-sizing:border-box;background-color:#121212;border:1px solid #333;border-radius:0;outline:none;padding:.6em .8em;font-family:inherit;font-size:.95em;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:#646cff}button{color:#ffffffde;cursor:pointer;touch-action:manipulation;background-color:#1a1a1a;border:1px solid #0000;border-radius:0;padding:.6em 1.2em;font-family:inherit;font-size:.95em;font-weight:500;transition:border-color .25s,background-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:2px solid #646cff}.card{text-align:left;background-color:#1a1a1a;border:1px solid #2f2f2f;border-radius:0;width:100%;margin:1.2rem 0;padding:1.5rem}.status-badge{background:#1a1a1a;border:1px solid #333;border-radius:0;align-items:center;gap:8px;padding:6px 12px;font-size:.85em;display:inline-flex}.status-dot{border-radius:0;width:8px;min-width:8px;height:8px;display:inline-block}.dot-green{background-color:#10b981;box-shadow:0 0 6px #10b98199}.dot-red{background-color:#ef4444}.dot-yellow{background-color:#f59e0b}.steps-nav{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:1.2rem 0;display:grid}.step-btn{color:#aaa;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#1a1a1a;border:1px solid #333;border-radius:0;width:100%;padding:.7em .5em;font-size:clamp(.75rem,1.8vw,.88rem);overflow:hidden}.step-btn.active{color:#fff;background:#202030;border-color:#646cff;font-weight:600}.accent-text{color:#646cff}.responsive-btn-row{flex-wrap:wrap;gap:10px;width:100%;display:flex}.responsive-btn-row button{flex:1;min-width:140px}.responsive-table-container{-webkit-overflow-scrolling:touch;width:100%;margin-top:.8rem;overflow-x:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#141414}::-webkit-scrollbar-thumb{background:#333}::-webkit-scrollbar-thumb:hover{background:#555}@media (width<=768px){#root{padding:1rem .8rem}}@media (width<=640px){#root{padding:.8rem .6rem}.card{margin:.8rem 0;padding:1.1rem .9rem}input,select,textarea{font-size:16px!important}.steps-nav{grid-template-columns:repeat(2,1fr);gap:6px;margin:.8rem 0}.step-btn{padding:.65em .3em;font-size:.82rem}.responsive-btn-row{flex-direction:column;gap:8px}.responsive-btn-row button{width:100%;min-width:100%}.mobile-stack{flex-direction:column!important;align-items:stretch!important}.mobile-full-width{width:100%!important}}@media (width<=420px){#root{padding:.6rem .4rem}.steps-nav{grid-template-columns:1fr;gap:4px}.step-btn{text-align:left;padding:.55em .4em .55em .8rem;font-size:.82rem}.card{padding:.9rem .75rem}}
