.register-editor.svelte-p4i8ac{border:1px solid #ccc;border-radius:8px;padding:1.5rem;background:#fff;max-width:1200px}.register-header.svelte-p4i8ac{margin-bottom:1.5rem}.register-header.svelte-p4i8ac h2:where(.svelte-p4i8ac){margin:0 0 .5rem;font-size:1.5rem;color:#333}.register-header.svelte-p4i8ac .register-description:where(.svelte-p4i8ac){margin:0 0 .75rem;color:#666;line-height:1.5}.register-header.svelte-p4i8ac .register-metadata:where(.svelte-p4i8ac){display:flex;gap:1rem;font-size:.875rem;color:#888}.register-header.svelte-p4i8ac .register-metadata:where(.svelte-p4i8ac) .metadata-item:where(.svelte-p4i8ac){padding:.25rem .5rem;background:#f5f5f5;border-radius:4px}.hex-input-section.svelte-p4i8ac{margin-bottom:1.5rem}.hex-input-section.svelte-p4i8ac label:where(.svelte-p4i8ac){display:block;margin-bottom:.5rem;font-weight:600;color:#555}.hex-input-section.svelte-p4i8ac .hex-input:where(.svelte-p4i8ac){width:100%;padding:.5rem;font-family:Courier New,monospace;font-size:1rem;border:2px solid #ddd;border-radius:4px}.hex-input-section.svelte-p4i8ac .hex-input:where(.svelte-p4i8ac):focus{outline:none;border-color:#4a90e2}.bit-display.svelte-p4i8ac{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:1.5rem;padding:1rem;background:#f9f9f9;border-radius:4px;justify-content:center}.bit-display.svelte-p4i8ac .bit-toggle:where(.svelte-p4i8ac){width:24px;height:24px;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:.75rem;font-family:monospace;transition:all .15s ease}.bit-display.svelte-p4i8ac .bit-toggle:where(.svelte-p4i8ac):hover{border-color:#4a90e2;transform:scale(1.1)}.bit-display.svelte-p4i8ac .bit-toggle.bit-on:where(.svelte-p4i8ac){background:#4a90e2;color:#fff;border-color:#4a90e2}.bit-display.svelte-p4i8ac .bit-separator:where(.svelte-p4i8ac){width:8px}.bitfields-section.svelte-p4i8ac h3:where(.svelte-p4i8ac){margin:0 0 1rem;font-size:1.25rem;color:#333}.bitfields-section.svelte-p4i8ac .bitfields-list:where(.svelte-p4i8ac){display:flex;flex-direction:column;gap:1rem}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac){padding:1rem;background:#f9f9f9;border-left:4px solid #4a90e2;border-radius:4px}.bitfields-section.svelte-p4i8ac .bitfield-item.reserved:where(.svelte-p4i8ac){opacity:.6;border-left-color:#ccc}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-header:where(.svelte-p4i8ac){display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-header:where(.svelte-p4i8ac) .bitfield-name:where(.svelte-p4i8ac){font-weight:600;color:#333;font-family:monospace}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-header:where(.svelte-p4i8ac) .bitfield-range:where(.svelte-p4i8ac){color:#888;font-family:monospace;font-size:.875rem}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-header:where(.svelte-p4i8ac) .badge:where(.svelte-p4i8ac){padding:.125rem .5rem;font-size:.75rem;border-radius:12px;font-weight:600}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-header:where(.svelte-p4i8ac) .badge.read-only:where(.svelte-p4i8ac){background:#e3f2fd;color:#1976d2}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-header:where(.svelte-p4i8ac) .badge.reserved:where(.svelte-p4i8ac){background:#f5f5f5;color:#999}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-description:where(.svelte-p4i8ac){margin:0 0 .75rem;color:#666;font-size:.875rem;line-height:1.5}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-controls:where(.svelte-p4i8ac){display:flex;gap:.5rem;align-items:center}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-controls:where(.svelte-p4i8ac) .field-input:where(.svelte-p4i8ac){flex:0 0 auto;width:120px;padding:.375rem;font-family:Courier New,monospace;border:1px solid #ddd;border-radius:4px}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-controls:where(.svelte-p4i8ac) .field-input:where(.svelte-p4i8ac):focus{outline:none;border-color:#4a90e2}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-controls:where(.svelte-p4i8ac) .field-select:where(.svelte-p4i8ac){flex:1;padding:.375rem;border:1px solid #ddd;border-radius:4px;background:#fff}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .bitfield-controls:where(.svelte-p4i8ac) .field-select:where(.svelte-p4i8ac):focus{outline:none;border-color:#4a90e2}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .value-description:where(.svelte-p4i8ac){margin:.5rem 0 0;padding:.5rem;background:#e8f4f8;border-radius:4px;color:#555;font-size:.875rem;font-style:italic}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .read-only-value:where(.svelte-p4i8ac){display:flex;align-items:center;gap:1rem}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .read-only-value:where(.svelte-p4i8ac) .field-value:where(.svelte-p4i8ac){font-family:Courier New,monospace;font-weight:600;color:#333}.bitfields-section.svelte-p4i8ac .bitfield-item:where(.svelte-p4i8ac) .read-only-value:where(.svelte-p4i8ac) .value-description:where(.svelte-p4i8ac){flex:1;margin:0}
