@charset "UTF-8";.lab-docs.svelte-10t4n31{font-family:Plus Jakarta Sans,sans-serif;color:#0f172a;padding:20px}.doc-header.svelte-10t4n31{margin-bottom:60px}.doc-header.svelte-10t4n31 .badge:where(.svelte-10t4n31){background:#6366f11a;color:#6366f1;padding:5px 15px;border-radius:50px;font-weight:700;font-size:.8rem;text-transform:uppercase}.doc-header.svelte-10t4n31 h1:where(.svelte-10t4n31){font-size:3.5rem;margin:15px 0;font-weight:800}.doc-header.svelte-10t4n31 .gradient:where(.svelte-10t4n31){background:linear-gradient(135deg,#6366f1,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.doc-header.svelte-10t4n31 .lead:where(.svelte-10t4n31){font-size:1.25rem;color:#64748b;max-width:800px}.lab-concept.svelte-10t4n31{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#f8fafc;padding:50px;border-radius:32px;margin-bottom:60px;align-items:center}.lab-concept.svelte-10t4n31 .time-slot-demo:where(.svelte-10t4n31){display:flex;gap:15px}.lab-concept.svelte-10t4n31 .time-slot-demo:where(.svelte-10t4n31) .slot:where(.svelte-10t4n31){flex:1;background:#fff;padding:15px;border-radius:16px;border:1px solid #e2e8f0}.lab-concept.svelte-10t4n31 .time-slot-demo:where(.svelte-10t4n31) .slot.overload:where(.svelte-10t4n31){border-color:#ef4444;background:#ef444405}.lab-concept.svelte-10t4n31 .time-slot-demo:where(.svelte-10t4n31) .slot:where(.svelte-10t4n31) .slot-head:where(.svelte-10t4n31){display:flex;justify-content:space-between;font-weight:800;font-size:.8rem}.lab-concept.svelte-10t4n31 .time-slot-demo:where(.svelte-10t4n31) .slot:where(.svelte-10t4n31) .impact-val:where(.svelte-10t4n31){color:#f59e0b}.lab-concept.svelte-10t4n31 .time-slot-demo:where(.svelte-10t4n31) .slot:where(.svelte-10t4n31) .friction-bar:where(.svelte-10t4n31){height:4px;background:#f1f5f9;border-radius:10px;margin:10px 0}.lab-concept.svelte-10t4n31 .time-slot-demo:where(.svelte-10t4n31) .slot:where(.svelte-10t4n31) .friction-bar:where(.svelte-10t4n31) .fill:where(.svelte-10t4n31){height:100%;background:#6366f1;border-radius:10px}.lab-concept.svelte-10t4n31 .time-slot-demo:where(.svelte-10t4n31) .slot:where(.svelte-10t4n31) .tension-label:where(.svelte-10t4n31){font-size:.7rem;font-family:monospace;opacity:.6}.lab-concept.svelte-10t4n31 .time-slot-demo:where(.svelte-10t4n31) .slot:where(.svelte-10t4n31) .alert-blink:where(.svelte-10t4n31){color:#ef4444;font-size:.6rem;font-weight:800;margin-top:5px;animation:svelte-10t4n31-blink 1s infinite}.lab-concept.svelte-10t4n31 h2:where(.svelte-10t4n31){font-size:1.8rem;font-weight:800;margin-bottom:20px}.lab-concept.svelte-10t4n31 .feature-list:where(.svelte-10t4n31){list-style:none;padding:0}.lab-concept.svelte-10t4n31 .feature-list:where(.svelte-10t4n31) li:where(.svelte-10t4n31){margin-bottom:12px;font-size:.95rem}.lab-concept.svelte-10t4n31 .feature-list:where(.svelte-10t4n31) li:where(.svelte-10t4n31):before{content:"•";color:#6366f1;font-weight:700;margin-right:10px}.mechanics-grid.svelte-10t4n31{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:60px}.mechanics-grid.svelte-10t4n31 .mechanic-card:where(.svelte-10t4n31){padding:30px;border-radius:24px;display:flex;flex-direction:column}.mechanics-grid.svelte-10t4n31 .mechanic-card:where(.svelte-10t4n31) .icon-header:where(.svelte-10t4n31){font-size:1.2rem;font-weight:800;margin-bottom:15px}.mechanics-grid.svelte-10t4n31 .mechanic-card:where(.svelte-10t4n31) p:where(.svelte-10t4n31){font-size:.9rem;line-height:1.5;margin-bottom:15px}.mechanics-grid.svelte-10t4n31 .mechanic-card.energy-dark:where(.svelte-10t4n31){background:#1e293b;color:#fff}.mechanics-grid.svelte-10t4n31 .mechanic-card.energy-dark:where(.svelte-10t4n31) .battery-demo:where(.svelte-10t4n31){width:100%;height:40px;background:#ffffff1a;border-radius:8px;margin-bottom:20px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2)}.mechanics-grid.svelte-10t4n31 .mechanic-card.energy-dark:where(.svelte-10t4n31) .battery-demo:where(.svelte-10t4n31) .battery-level:where(.svelte-10t4n31){position:absolute;left:0;top:0;bottom:0;width:70%;background:linear-gradient(90deg,#6366f1,#a855f7);opacity:.8}.mechanics-grid.svelte-10t4n31 .mechanic-card.energy-dark:where(.svelte-10t4n31) .battery-demo:where(.svelte-10t4n31) .battery-text:where(.svelte-10t4n31){position:relative;z-index:2;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.mechanics-grid.svelte-10t4n31 .mechanic-card.energy-dark:where(.svelte-10t4n31) .micro-list:where(.svelte-10t4n31){list-style:none;padding:0}.mechanics-grid.svelte-10t4n31 .mechanic-card.energy-dark:where(.svelte-10t4n31) .micro-list:where(.svelte-10t4n31) li:where(.svelte-10t4n31){font-size:.85rem;margin-bottom:8px;opacity:.8}.mechanics-grid.svelte-10t4n31 .mechanic-card.energy-dark:where(.svelte-10t4n31) .micro-list:where(.svelte-10t4n31) li:where(.svelte-10t4n31) strong:where(.svelte-10t4n31){color:#6366f1}.mechanics-grid.svelte-10t4n31 .mechanic-card.alert-stuck:where(.svelte-10t4n31){background:#fff1f2;border:1px solid #fecaca;color:#881337}.mechanics-grid.svelte-10t4n31 .mechanic-card.alert-stuck:where(.svelte-10t4n31) .stuck-card-demo:where(.svelte-10t4n31){background:#fff;border:1px solid #fecaca;border-radius:12px;padding:15px;margin-bottom:20px;width:100px;align-self:center;box-shadow:0 4px 10px #ef44441a;position:relative;overflow:hidden}.mechanics-grid.svelte-10t4n31 .mechanic-card.alert-stuck:where(.svelte-10t4n31) .stuck-card-demo:where(.svelte-10t4n31) .stuck-badge:where(.svelte-10t4n31){font-size:.6rem;background:#ef4444;color:#fff;padding:2px 6px;border-radius:4px;display:inline-block;font-weight:800;margin-bottom:8px}.mechanics-grid.svelte-10t4n31 .mechanic-card.alert-stuck:where(.svelte-10t4n31) .stuck-card-demo:where(.svelte-10t4n31) .stuck-line:where(.svelte-10t4n31){height:4px;background:#fecaca;border-radius:2px;margin-bottom:4px}.mechanics-grid.svelte-10t4n31 .mechanic-card.alert-stuck:where(.svelte-10t4n31) .stuck-card-demo:where(.svelte-10t4n31) .stuck-line.short:where(.svelte-10t4n31){width:60%}.mechanics-grid.svelte-10t4n31 .mechanic-card.alert-stuck:where(.svelte-10t4n31) .stuck-card-demo:where(.svelte-10t4n31):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(239,68,68,.05) 5px,rgba(239,68,68,.05) 10px)}.mechanics-grid.svelte-10t4n31 .mechanic-card.alert-stuck:where(.svelte-10t4n31) .sub-text:where(.svelte-10t4n31){font-size:.8rem;opacity:.8}.math-logic.svelte-10t4n31{margin-bottom:60px}.math-logic.svelte-10t4n31 .math-card:where(.svelte-10t4n31){background:#0f172a;color:#fff;padding:40px;border-radius:24px;text-align:center}.math-logic.svelte-10t4n31 .math-card:where(.svelte-10t4n31) .formula:where(.svelte-10t4n31){display:flex;align-items:center;justify-content:center;gap:20px;font-size:2rem;font-weight:800;margin-bottom:20px}.math-logic.svelte-10t4n31 .math-card:where(.svelte-10t4n31) .formula:where(.svelte-10t4n31) .highlight:where(.svelte-10t4n31){color:#f59e0b}.math-logic.svelte-10t4n31 .math-card:where(.svelte-10t4n31) .formula:where(.svelte-10t4n31) .operator:where(.svelte-10t4n31){opacity:.4}.math-logic.svelte-10t4n31 .math-card:where(.svelte-10t4n31) p:where(.svelte-10t4n31){opacity:.8;max-width:650px;margin:0 auto}.lab-features.svelte-10t4n31{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.lab-features.svelte-10t4n31 .feature-card:where(.svelte-10t4n31){padding:30px;border-radius:24px;border:1px solid #e2e8f0}.lab-features.svelte-10t4n31 .feature-card:where(.svelte-10t4n31) .icon:where(.svelte-10t4n31){font-size:2rem;margin-bottom:15px}.lab-features.svelte-10t4n31 .feature-card:where(.svelte-10t4n31) h3:where(.svelte-10t4n31){font-size:1.1rem;font-weight:800;margin-bottom:10px}.lab-features.svelte-10t4n31 .feature-card:where(.svelte-10t4n31) p:where(.svelte-10t4n31){font-size:.9rem;color:#64748b;line-height:1.5}.ai-box.svelte-10t4n31{background:#f1f5f9;padding:40px;border-radius:24px;margin-top:60px;border-left:6px solid #f59e0b}.ai-box.svelte-10t4n31 .ai-header:where(.svelte-10t4n31){display:flex;align-items:center;gap:12px;font-weight:800;color:#f59e0b}@keyframes svelte-10t4n31-blink{50%{opacity:.3}}
