@layer base{:root{--md-sys-color-primary: rgb(4 108 116);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(204 251 241);--md-sys-color-on-primary-container: rgb(4 47 47);--md-sys-color-secondary: rgb(20 184 166);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(204 251 241);--md-sys-color-on-secondary-container: rgb(4 78 74);--md-sys-color-surface: rgb(255 255 255);--md-sys-color-on-surface: rgb(32 33 36);--md-sys-color-surface-variant: rgb(241 243 244);--md-sys-color-on-surface-variant: rgb(95 99 104);--md-sys-color-surface-container: rgb(248 249 250);--md-sys-color-surface-container-high: rgb(241 243 244);--md-sys-color-surface-container-highest: rgb(233 235 236);--md-sys-color-background: rgb(255 255 255);--md-sys-color-on-background: rgb(32 33 36);--md-sys-color-outline: rgb(191 199 220);--md-sys-color-outline-variant: rgb(195 198 207);--md-sys-color-error: rgb(239 68 68);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(254 202 202);--md-sys-color-on-error-container: rgb(127 29 29);--md-sys-color-surface-dim: rgb(218 220 224);--md-sys-color-surface-bright: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(251 252 254);--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 50%}*{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0;background-color:#f0f8f0}body{background-color:#f0f8f0;color:#1f2937;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5}#root{margin:0;padding:0;min-height:100vh;background-color:#f0f8f0}:root{--primary: rgb(4, 108, 116);--on-primary: rgb(255, 255, 255);--primary-container: rgba(4, 108, 116, .1);--on-primary-container: rgb(4, 108, 116);--secondary: rgb(20, 184, 166);--on-secondary: rgb(255, 255, 255);--secondary-container: rgba(20, 184, 166, .1);--on-secondary-container: rgb(20, 184, 166);--surface: rgb(255, 255, 255);--on-surface: rgb(73, 69, 79);--surface-variant: rgb(254, 247, 255);--on-surface-variant: rgb(73, 69, 79);--background: rgb(255, 251, 254);--on-background: rgb(29, 27, 32);--outline: rgb(231, 224, 236);--outline-variant: rgb(231, 224, 236);--error: rgb(186, 26, 26);--on-error: rgb(255, 255, 255);--error-container: rgb(255, 218, 214);--on-error-container: rgb(65, 14, 11)}}.button{border-radius:20px!important;font-weight:500!important;text-transform:none!important;letter-spacing:.1px!important}.button.small{border-radius:16px!important}.button.large{border-radius:24px!important}.button.circle{border-radius:50%!important}.button.square{border-radius:12px!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{border-radius:12px!important;transition:all .2s cubic-bezier(.2,0,0,1)!important}.field input,.field textarea,.field select{border-radius:12px!important}.chip,.card,.surface-container,.surface-container-low,.surface-container-high,.surface-container-highest{border-radius:16px!important}.tab{border-radius:20px!important;margin:0 2px!important}.tab.active{border-radius:20px!important}progress{border-radius:8px!important}progress.small{border-radius:6px!important}progress.large{border-radius:10px!important}.modal .dialog,.dialog{border-radius:20px!important}.button:not(.border){background:linear-gradient(135deg,#046c74,#14b8a6)!important;color:#fff!important;border:none!important}.button.border{background-color:transparent!important;color:#046c74!important;border:none!important}.button:not(.border):hover{background:linear-gradient(135deg,#035d65,#0f9f8b)!important}.button.border:hover{background-color:#046c7414!important;color:#046c74!important;border:none!important}.field.border input:focus,.field.border select:focus,.field.border textarea:focus{border-color:#046c74!important;box-shadow:0 0 0 2px #046c741a!important}.field.border.round input:focus,.field.border.round select:focus,.field.border.round textarea:focus{border-color:#046c74!important;box-shadow:0 0 0 2px #046c741a!important}.field label{color:#046c74!important}.field .helper{color:#6b7280!important;font-size:.75rem!important}.field i{color:#046c74!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#1f2937!important;box-shadow:0 0 0 30px #fff inset!important;color:#1f2937!important}input[type=email]:-webkit-autofill,input[type=password]:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#1f2937!important;box-shadow:0 0 0 30px #fff inset!important;color:#1f2937!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-running{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:16px;font-size:.75rem;font-weight:500;background-color:#d1fae5;color:#065f46;transition:all .2s ease}.status-stopped{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:16px;font-size:.75rem;font-weight:500;background-color:#fee2e2;color:#991b1b;transition:all .2s ease}.status-pending{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:16px;font-size:.75rem;font-weight:500;background-color:#fef9c3;color:#92400e;transition:all .2s ease}
