.ceph-wrapper.svelte-1h6ve1y{font-family:Inter,system-ui,sans-serif;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:800px;margin:0 auto}.ceph-header.svelte-1h6ve1y{text-align:center;margin-bottom:20px}.ceph-title.svelte-1h6ve1y{font-size:18px;font-weight:700;color:var(--text-h);display:flex;align-items:center;justify-content:center;gap:8px}.ceph-icon{color:var(--primary)}.ceph-subtitle.svelte-1h6ve1y{font-size:13px;color:var(--text);margin-top:4px}.ceph-legend.svelte-1h6ve1y{display:flex;justify-content:center;gap:20px;margin-bottom:20px;padding:10px;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.legend-item.svelte-1h6ve1y{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text)}.legend-dot.svelte-1h6ve1y{width:12px;height:12px;border-radius:3px;flex-shrink:0}.legend-dot.blue.svelte-1h6ve1y{background:#0a70c5}.legend-dot.gray.svelte-1h6ve1y{background:#d1d5db}.legend-dot.red.svelte-1h6ve1y{background:#dc2626}.ceph-nodes.svelte-1h6ve1y{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.ceph-node.svelte-1h6ve1y{flex:1;min-width:0;max-width:240px;border:2px solid var(--border);border-radius:10px;background:var(--bg);padding:12px;transition:border-color .5s}.node-header.svelte-1h6ve1y{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.node-led.svelte-1h6ve1y{width:10px;height:10px;border-radius:50%;flex-shrink:0;transition:background .4s,box-shadow .4s}.led-green.svelte-1h6ve1y{background:#059669;box-shadow:0 0 6px #059669}.led-red.svelte-1h6ve1y{background:#dc2626;box-shadow:0 0 6px #dc2626;animation:svelte-1h6ve1y-pulse-red 1s infinite}@keyframes svelte-1h6ve1y-pulse-red{0%,to{opacity:1}50%{opacity:.3}}.node-name.svelte-1h6ve1y{font-size:13px;font-weight:600;color:var(--text-h);flex:1}.node-status.svelte-1h6ve1y,.node-alert.svelte-1h6ve1y{display:flex;align-items:center}.drives-grid.svelte-1h6ve1y{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drive.svelte-1h6ve1y{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;padding:8px 6px;text-align:center;transition:background .5s,border-color .5s,opacity .5s}.drive-failed.svelte-1h6ve1y{background:#fef2f2;border-color:#dc2626;opacity:.6}.drive-icon.svelte-1h6ve1y{color:var(--primary);margin-bottom:2px;display:flex;justify-content:center}.drive-icon-fail.svelte-1h6ve1y{color:#dc2626}.drive-label.svelte-1h6ve1y{font-size:10px;color:var(--text);margin-bottom:4px}.drive-failed.svelte-1h6ve1y .drive-label:where(.svelte-1h6ve1y){color:#dc2626;text-decoration:line-through}.drive-squares.svelte-1h6ve1y{display:flex;gap:3px;justify-content:center}.data-square.svelte-1h6ve1y{width:10px;height:10px;border-radius:2px;transition:background .4s,opacity .6s,transform .4s}.sq-blue.svelte-1h6ve1y{background:#0a70c5}.sq-gray.svelte-1h6ve1y{background:#d1d5db}.ceph-explain.svelte-1h6ve1y{background:var(--primary-light);border:1px solid var(--primary);border-radius:8px;padding:16px;margin-bottom:16px}.explain-step.svelte-1h6ve1y h3:where(.svelte-1h6ve1y){margin:0 0 6px;font-size:15px;color:var(--primary-dark)}.explain-step.svelte-1h6ve1y p:where(.svelte-1h6ve1y){margin:0;font-size:13px;line-height:1.6;color:var(--text)}.step-num.svelte-1h6ve1y{display:inline-block;font-size:11px;font-weight:700;color:var(--primary);background:var(--bg);padding:2px 8px;border-radius:10px;margin-bottom:6px}.ceph-controls.svelte-1h6ve1y{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.btn-nav.svelte-1h6ve1y,.btn-reset.svelte-1h6ve1y{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:background .15s}.btn-nav.svelte-1h6ve1y:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary)}.btn-nav.svelte-1h6ve1y:disabled{opacity:.4;cursor:not-allowed}.btn-next.svelte-1h6ve1y{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-next.svelte-1h6ve1y:hover{background:var(--primary-dark)}.btn-reset.svelte-1h6ve1y{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-reset.svelte-1h6ve1y:hover{background:var(--primary-dark)}.ceph-result.svelte-1h6ve1y{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--primary-light);border:1px solid var(--primary);border-radius:8px;animation:svelte-1h6ve1y-slideUp .4s ease}@keyframes svelte-1h6ve1y-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-text.svelte-1h6ve1y{font-size:13px;line-height:1.6;color:var(--text)}.result-text.svelte-1h6ve1y strong:where(.svelte-1h6ve1y){color:var(--primary-dark)}@media(max-width:768px){.ceph-nodes.svelte-1h6ve1y{flex-direction:column;align-items:center}.ceph-node.svelte-1h6ve1y{max-width:100%;width:100%}.ceph-legend.svelte-1h6ve1y{flex-wrap:wrap;gap:12px}}
