:root{--surface-950: 10 12 16;--surface-900: 17 20 26;--surface-850: 22 26 34;--surface-800: 28 33 43;--surface-700: 34 39 50;--surface-600: 42 49 62;--surface-500: 74 82 96;--surface-400: 100 109 125;--surface-300: 154 163 178;--surface-200: 197 205 216;--surface-100: 219 227 238;--surface-50: 242 245 249;--accent-500: 59 130 246;--accent-600: 37 99 235;--accent-400: 96 165 250;--accent-700: 29 78 216;--accent-300: 147 197 253;--accent-800: 30 64 175;--accent-200: 191 219 254;--accent-900: 30 58 138;--accent-100: 219 234 254;--accent-50: 239 246 255}[data-theme=light]{--surface-950: 255 255 255;--surface-900: 248 250 252;--surface-850: 241 245 249;--surface-800: 226 232 240;--surface-700: 203 213 225;--surface-600: 148 163 184;--surface-500: 148 163 184;--surface-400: 100 116 139;--surface-300: 71 85 105;--surface-200: 51 65 85;--surface-100: 30 41 59;--surface-50: 15 23 42;--accent-500: 37 99 235;--accent-600: 29 78 216;--accent-400: 59 130 246;--accent-700: 30 64 175;--accent-300: 147 197 253;--accent-800: 30 64 175;--accent-200: 191 219 254;--accent-900: 30 58 138;--accent-100: 219 234 254;--accent-50: 239 246 255}.btn-primary{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(var(--accent-500) / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(var(--accent-600) / var(--tw-bg-opacity, 1))}.btn-primary:disabled{opacity:.5}.btn-secondary{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--surface-600) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--surface-800) / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--surface-200) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(var(--surface-700) / var(--tw-bg-opacity, 1))}.btn-secondary:disabled{opacity:.5}.btn-danger{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-danger:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.btn-danger:disabled{opacity:.5}.card{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--surface-700) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--surface-900) / var(--tw-bg-opacity, 1));padding:1.5rem}.input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--surface-600) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--surface-800) / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--surface-100) / var(--tw-text-opacity, 1))}.input::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(var(--surface-400) / var(--tw-placeholder-opacity, 1))}.input::placeholder{--tw-placeholder-opacity: 1;color:rgb(var(--surface-400) / var(--tw-placeholder-opacity, 1))}.input:focus{--tw-border-opacity: 1;border-color:rgb(var(--accent-500) / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-500) / var(--tw-ring-opacity, 1))}.select{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--surface-600) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--surface-800) / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--surface-100) / var(--tw-text-opacity, 1))}.select:focus{--tw-border-opacity: 1;border-color:rgb(var(--accent-500) / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-500) / var(--tw-ring-opacity, 1))}.label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--surface-300) / var(--tw-text-opacity, 1))}@keyframes iso-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes iso-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes iso-stream{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.iso-blink{animation:iso-blink 1.1s step-end infinite}.iso-pulse{animation:iso-pulse 2s ease infinite}.iso-log-line{animation:iso-stream .35s ease both}
