:root{--color-black: #000000;--color-white: #FFFFFF;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--color-accent-red: #FF0000;--color-accent-blue: #0000FF;--color-accent-green: #00FF00;--color-accent-yellow: #FFFF00;--font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Mono", "Droid Sans Mono", "Source Code Pro", monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-width: 1px;--border-style: solid;--border-color: var(--color-black)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-system);background-color:var(--color-white);color:var(--color-black);line-height:1.5;-webkit-font-smoothing:antialiased}.lab-container{max-width:1200px;margin:0 auto;padding:var(--spacing-md);border-left:var(--border-width) var(--border-style) var(--color-black);border-right:var(--border-width) var(--border-style) var(--color-black);min-height:100vh}.lab-header{border-bottom:var(--border-width) var(--border-style) var(--color-black);padding:var(--spacing-md) 0;margin-bottom:var(--spacing-xl);text-transform:uppercase;letter-spacing:.05em}.lab-input{width:100%;padding:var(--spacing-sm);border:var(--border-width) var(--border-style) var(--color-black);border-radius:0;font-family:var(--font-family-mono);font-size:1rem;margin-bottom:var(--spacing-md)}.lab-button{background-color:var(--color-black);color:var(--color-white);border:none;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-mono);text-transform:uppercase;cursor:pointer;border-radius:0;transition:opacity .2s}.lab-button:hover{opacity:.8}.lab-data-box{border:var(--border-width) var(--border-style) var(--color-black);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:var(--spacing-sm);text-transform:uppercase}code,pre{font-family:var(--font-family-mono)}
