html,body{height:100%;margin:0;padding:0;font-family:Roboto,sans-serif;background-color:#020617;color:#e2e8f0}#app{height:100%}.status-icon.svelte-jqio6v{border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.bordered.svelte-jqio6v{border-style:dashed!important;border-width:3px!important}.connection-status.svelte-asqqac{text-align:center;margin:2rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.status-title.svelte-asqqac{margin:0 0 .5rem;color:#e2e8f0}.status-title.success.svelte-asqqac{color:#10b981}.status-subtitle.svelte-asqqac{color:#cbd5e1;margin:0 0 2rem}.instructions.svelte-asqqac{background:#3b82f61a;border-left:4px solid #60a5fa;padding:1rem;margin-top:2rem;text-align:left}.instructions-title.svelte-asqqac{margin:0 0 .5rem;color:#60a5fa}.instructions-list.svelte-asqqac{color:#cbd5e1;margin:0;padding-left:1.5rem}.section-title.svelte-i79nar{margin:0 0 1rem;color:#e2e8f0;font-size:1.25rem;font-weight:500}.section-subtitle.svelte-i79nar{color:#cbd5e1;margin:0 0 1.5rem;font-size:.875rem}.form-grid.svelte-i79nar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;align-items:start}.mdc-checkbox__background{border-color:#3b82f680!important}.mdc-checkbox--checked .mdc-checkbox__background{background-color:#60a5fa!important;border-color:#60a5fa!important}.mdc-form-field,.mdc-form-field--align-end{color:#e2e8f0!important}.input-field.svelte-a9tvmt{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-a9tvmt{font-size:.875rem;font-weight:500;color:#e2e8f0}.required.svelte-a9tvmt{color:#ef4444;margin-left:.25rem}.validation-error.svelte-a9tvmt{display:flex;align-items:center;gap:.25rem;color:#ef4444;font-size:.875rem}.help-text.svelte-a9tvmt{font-size:.75rem;color:#94a3b8;margin-top:-.25rem}.form-input.svelte-1my6wlb{width:100%;padding:.75rem;border:1px solid rgba(59,130,246,.3);border-radius:6px;background:#1e293b80;color:#e2e8f0;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-input.svelte-1my6wlb:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f633}.form-input.svelte-1my6wlb:disabled{opacity:.6;cursor:not-allowed;background:#1e293b4d}.form-input.invalid.svelte-1my6wlb{border-color:#ef444499}.form-input.invalid.svelte-1my6wlb:focus{box-shadow:0 0 0 3px #ef444433}.mdc-select--focused .mdc-floating-label{color:#a78bfa!important}.config-form.svelte-ap9792{max-width:100%}.table-container.svelte-ap9792{overflow-x:auto;margin-top:1rem}.config-table.svelte-ap9792{width:100%;border-collapse:collapse;background:#3b82f608;border-radius:8px;overflow:hidden}.config-table.svelte-ap9792 th:where(.svelte-ap9792),.config-table.svelte-ap9792 td:where(.svelte-ap9792){padding:.75rem;text-align:left;border-bottom:1px solid rgba(59,130,246,.1);vertical-align:middle}.config-table.svelte-ap9792 th:where(.svelte-ap9792){background:#3b82f61a;font-weight:600;color:#e2e8f0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.config-table.svelte-ap9792 td:where(.svelte-ap9792){color:#cbd5e1}.config-table.svelte-ap9792 tr:where(.svelte-ap9792):hover{background:#3b82f60d}.config-table.svelte-ap9792 tr:where(.svelte-ap9792):first-child th:where(.svelte-ap9792):first-child{border-top-left-radius:8px}.config-table.svelte-ap9792 tr:where(.svelte-ap9792):first-child th:where(.svelte-ap9792):last-child{border-top-right-radius:8px}.table-input.svelte-ap9792{width:100%;min-width:80px;padding:.5rem;border:1px solid rgba(59,130,246,.3);border-radius:4px;background:#1e293b80;color:#e2e8f0;font-size:.875rem}.table-input.svelte-ap9792:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f633}.table-input.svelte-ap9792:disabled{opacity:.6;cursor:not-allowed}.mdc-text-field{background:#0003!important}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#e2e8f0!important}.mdc-floating-label{color:#94a3b8!important}.mdc-text-field--focused .mdc-floating-label{color:#a78bfa!important}.mdc-select{background:#0003!important}.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:#e2e8f0!important}.config-form.svelte-f9h364{max-width:100%}.input-with-button.svelte-f9h364{display:flex;align-items:center}.input-with-button.svelte-f9h364 .form-input{flex:1}.shake{animation:svelte-f9h364-shake 3s ease-in-out infinite}@keyframes svelte-f9h364-shake{0%,20%,to{transform:translate(0)}2%{transform:translate(-3px)}4%{transform:translate(3px)}6%{transform:translate(-3px)}8%{transform:translate(3px)}10%{transform:translate(-3px)}12%{transform:translate(3px)}14%{transform:translate(0)}}.stacked.svelte-dii8ku{display:flex;flex-direction:column;gap:1rem}.logs-header.svelte-l9koy1{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:1rem}.logs-container.svelte-l9koy1{overflow-y:auto;background:#0000004d;border-radius:4px;padding:1rem;font-family:Courier New,monospace;font-size:.75rem;line-height:1.4}.empty-logs.svelte-l9koy1{color:#64748b;margin:0;font-style:italic}.log-entry.svelte-l9koy1{color:#e2e8f0;margin-bottom:.25rem;word-wrap:break-word}.log-entry.svelte-l9koy1:last-child{margin-bottom:0}.log-entry.error.svelte-l9koy1{color:#f87171}.log-entry.warn.svelte-l9koy1{color:#fbbf24}.log-time.svelte-l9koy1{color:#64748b}.log-level.svelte-l9koy1{font-weight:700}.log-message.svelte-l9koy1{margin-left:.5rem}.page-header.svelte-psh43w{display:flex;align-items:center;margin-bottom:2rem;gap:1rem;width:100%;box-sizing:border-box}.header-content.svelte-psh43w{flex:1}.page-title.svelte-psh43w{margin:0;font-size:2.5rem;font-weight:300;color:#60a5fa}.page-subtitle.svelte-psh43w{margin:.5rem 0 0;color:#cbd5e1;font-size:1rem}.page-navigation.svelte-psh43w{display:flex;align-items:center;gap:.5rem;margin:0 2rem}.header-actions.svelte-psh43w{display:flex;align-items:center;gap:1rem}.back-icon{margin-right:.5rem}.nav-button{min-width:auto;padding:.5rem 1rem;border-color:#3b82f64d;color:#cbd5e1}.nav-button:hover{border-color:#3b82f699;background:#3b82f61a}.nav-button.active{border-color:#60a5fa;background:#60a5fa33;color:#60a5fa}.page-layout.svelte-dbx0mx{padding:2rem;min-height:100vh}.content-grid.svelte-dbx0mx{display:grid;grid-template-columns:1fr 400px;gap:2rem}@media (max-width: 1200px){.content-grid.svelte-dbx0mx{grid-template-columns:1fr;gap:1rem}.logs-panel.svelte-dbx0mx{order:2}}.step-container.svelte-6wy8q7{display:flex;justify-content:space-between;align-items:center}.step-item.svelte-6wy8q7{display:flex;flex-direction:column;align-items:center;flex:1}.step-circle.svelte-6wy8q7{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3b82f633;color:#64748b;margin-bottom:.5rem;transition:all .3s ease}.step-circle.active.svelte-6wy8q7{background:#60a5fa;color:#fff}.step-circle.completed.svelte-6wy8q7{background:#10b981;color:#fff}.step-label.svelte-6wy8q7{color:#64748b;font-size:.875rem;text-align:center}.step-label.active.svelte-6wy8q7{color:#60a5fa}.back-icon,.save-icon{margin-right:.5rem}.page-layout.svelte-9ecmec{padding:2rem;min-height:100vh;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.markdown-content.svelte-9ecmec{display:grid;place-content:center;gap:1rem;padding:2rem;max-width:1080px}.loading-state.svelte-9ecmec{text-align:center;padding:3rem;color:#94a3b8;font-size:1.125rem}.error-state.svelte-9ecmec{text-align:center;padding:3rem;color:#ef4444;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.error-state.svelte-9ecmec h2:where(.svelte-9ecmec){margin:0 0 1rem;color:#ef4444}.error-state.svelte-9ecmec p:where(.svelte-9ecmec){margin:.5rem 0;color:#cbd5e1}.error-state.svelte-9ecmec code:where(.svelte-9ecmec){background:#0003;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace;color:#fbbf24}.board-card{cursor:pointer;background:#60a5fa1a!important;border:2px solid rgba(59,130,246,.3)!important;transition:all .3s ease}.board-card.selected{border-color:#60a5fa!important}.board-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.board-card-content{padding:1.5rem!important;text-align:center}.board-icon.svelte-1qd4w71{margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.board-title.svelte-1qd4w71{margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.board-description.svelte-1qd4w71{color:#cbd5e1;font-size:.875rem;margin:0;line-height:1.4}.device-info-grid.svelte-6p2zh0{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#3b82f61a;border-radius:8px;padding:1rem;margin-bottom:2rem}.info-item.svelte-6p2zh0{display:flex;flex-direction:column}.info-label.svelte-6p2zh0{color:#60a5fa;margin:0}.info-value.svelte-6p2zh0{margin:.25rem 0 0;color:#cbd5e1}.firmware-card{cursor:pointer;background:#3b82f61a!important;border:2px solid rgba(59,130,246,.3)!important;transition:all .3s ease}.firmware-card.selected{border-color:#60a5fa!important}.firmware-card:hover{transform:translateY(-1px);box-shadow:0 4px 15px #0000001a}.firmware-card-content{padding:1rem!important;display:flex;justify-content:space-between;align-items:center}.firmware-info.svelte-xn1cv2{flex:1}.firmware-name.svelte-xn1cv2{margin:0;color:#60a5fa;font-size:1.1rem;font-weight:500}.firmware-details.svelte-xn1cv2{margin:.25rem 0 0;color:#94a3b8;font-size:.875rem}.firmware-selected.svelte-xn1cv2{margin-left:1rem;display:flex;align-items:center}.back-icon,.flash-icon,.download-icon{margin-right:.5rem}.flash-complete.svelte-11cgham{text-align:center;margin:2rem 0}.flash-complete-title.svelte-11cgham{color:#10b981;margin:0 0 .5rem}.flash-complete-subtitle.svelte-11cgham{color:#cbd5e1;margin:0 0 2rem}.flash-complete-actions.svelte-11cgham{display:flex;gap:1rem;justify-content:center}.flash-warning.svelte-11cgham{background:#f59e0b1a;border-left:4px solid #f59e0b;padding:1rem}.flash-warning-text.svelte-11cgham{margin:0;color:#fbbf24}.action-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.action-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.action-card:focus{outline:2px solid #60a5fa;outline-offset:2px}.action-card-content{display:flex;flex-direction:column;align-items:center;padding:2rem!important}.action-card-icon.svelte-yakyfz{margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.action-card-title.svelte-yakyfz{margin:.5rem 0;font-size:1.5rem;font-weight:500}.action-card-description.svelte-yakyfz{margin:0;color:#cbd5e1;line-height:1.5}.hero-container.svelte-1pk7ox2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;min-height:100dvh;box-sizing:border-box}.hero-icon.svelte-1pk7ox2{margin-bottom:2rem;display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 30px #667eea66}.energy-animation.svelte-1pk7ox2{animation:svelte-1pk7ox2-pulse 2s ease-in-out infinite alternate}@keyframes svelte-1pk7ox2-pulse{0%{transform:scale(1);box-shadow:0 10px 30px #667eea66}to{transform:scale(1.05);box-shadow:0 15px 40px #667eea99}}.hero-title.svelte-1pk7ox2{font-size:4rem;font-weight:300;margin:0 0 1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1pk7ox2{font-size:1.25rem;color:#94a3b8;margin:0 0 3rem;max-width:600px;line-height:1.6}.action-cards.svelte-1pk7ox2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;width:100%;margin-bottom:3rem}.footer.svelte-1pk7ox2{text-align:center;opacity:.7}.footer-text.svelte-1pk7ox2{margin:0;color:#64748b;font-size:.875rem}.footer-subtext.svelte-1pk7ox2{margin:.5rem 0 0;color:#64748b;font-size:.875rem}@media (max-width: 768px){.hero-title.svelte-1pk7ox2{font-size:2.5rem}.hero-subtitle.svelte-1pk7ox2{font-size:1.1rem}.action-cards.svelte-1pk7ox2{grid-template-columns:1fr;gap:1.5rem}}.app-container.svelte-4tbspl{height:100vh}
