@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font: var(--font-sans);--radius-md: .75rem;--font-size-sm: clamp(12.8px, .05vw + 12.61px, 13.5px);--font-size-base: clamp(14px, 1.1vw + 10px, 18px);--font-size-md: clamp(21px, .971vw + 18.6375px, 24.85px);--font-size-lg: clamp(28px, 1.602vw + 10.25px, 41px);--font-size-xl: clamp(32px, 2.0313vw + 13px, 52px);--font-size-xxl: clamp(50px, 27.5px + 4.3vw, 110px);font-family:var(--font);font-size:var(--font-size-base);color-scheme:light dark}body,.dark-theme{--color-primary: #ef4444;--color-secondary: #3b82f6;--color-tertiary: #06b6d4;--color-quaternary: #ef4444;--color-on-accent: #ffffff;--bg-primary: #0c111d;--bg-secondary: #111827;--bg-tertiary: #1f2937;--sidebar-hover: #1f2937;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--border-color: rgba(255, 255, 255, .08);--status-running: #34d399;--status-paused: #fbbf24;--status-error: #ef4444;--shadow-primary: rgba(239, 68, 68, .25);--shadow-secondary: rgba(59, 130, 246, .25);--shadow-tertiary: rgba(6, 182, 212, .25);--color-primary-transparent: rgba(239, 68, 68, .15);--color-secondary-transparent: rgba(59, 130, 246, .15);--color-tertiary-transparent: rgba(6, 182, 212, .15);--bg-overlay: radial-gradient(circle at top left, rgba(59, 130, 246, .25), transparent 55%), radial-gradient(circle at bottom right, rgba(239, 68, 68, .25), transparent 55%), #0c111d}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background-color:var(--bg-primary);color:var(--text-primary)}h1,h2,h3,h4,h5,h6,p{margin:0 0 .5em}h1,h2,h3,h4{font-family:var(--font-display)}h1{font-weight:700;font-size:var(--font-size-xl)}h2{font-weight:700;font-size:var(--font-size-lg)}h3{font-size:var(--font-size-md);font-weight:600}p{font-size:var(--font-size-base)}code,pre,kbd{font-family:var(--font-mono)}img{max-width:100%}a{text-decoration:underline;color:var(--color-primary)}table th,table td{vertical-align:middle;line-height:1.2}input,button,select,textarea{padding:10px;border-radius:var(--radius-md)}input,select,textarea{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);font-size:inherit;transition:.15s all}input::placeholder,textarea::placeholder{color:var(--text-secondary)}input:focus,select:focus,textarea:focus{background-color:var(--bg-primary);border-color:var(--color-primary);outline:none;transition:.15s all}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}button{border:none;cursor:pointer}.error-message{color:var(--status-error)}.success-message{color:var(--status-success)}.date-filter{position:absolute;top:40px;right:40px;padding:5px 10px;border-radius:var(--radius-md);font-size:1rem}.buttons-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}a[class^=btn-],button[class^=btn-],input[class^=btn-]{display:inline-block;text-decoration:none;line-height:1;padding:.5rem 1rem;border-radius:var(--radius-md);color:var(--color-on-accent);cursor:pointer;font-weight:600;font-size:var(--font-size-base);font-family:var(--font-display);transition:all .25s ease-in-out}button:disabled,input:disabled{background-color:var(--bg-tertiary);cursor:not-allowed;transition:.15s all}button:disabled:hover,input:disabled:hover{background-color:var(--bg-tertiary);opacity:.75;transition:.15s all}a[class^=btn-] svg,button[class^=btn-] svg,input[class^=btn-] svg{font-size:var(--font-size-base);width:1em;height:1em}.btn-primary{background-color:var(--color-primary)}.btn-primary:hover{opacity:.9;box-shadow:0 0 12px var(--shadow-primary);transform:translateY(-1px)}.btn-secondary{background-color:var(--color-secondary)}.btn-secondary:hover{opacity:.9;box-shadow:0 0 12px var(--shadow-secondary);transform:translateY(-1px)}.btn-tertiary{background-color:var(--color-tertiary)}.btn-tertiary:hover{opacity:.9;box-shadow:0 0 12px var(--shadow-tertiary);transform:translateY(-1px)}button.btn-icon,a.btn-icon{line-height:0}.btn-add{background-color:transparent;border:2px solid var(--text-primary)}.btn-add svg{width:32px;height:32px;color:var(--text-primary)}.btn-add:hover{opacity:.6}.btn-danger{background-color:var(--status-error)}.btn-danger:hover{opacity:.6}.btn-success{background-color:var(--status-success)}.btn-success:hover{opacity:.6}.loader-container{height:200px;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:1rem}.circle-loader{width:75px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,var(--color-primary) 94%,#0000) top/8px 8px no-repeat,conic-gradient(#0000 30%,var(--color-primary));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);animation:circleLoader 1s infinite linear}@keyframes circleLoader{to{transform:rotate(1turn)}}.dot-loader{width:60px;aspect-ratio:4;--_g: no-repeat radial-gradient(circle closest-side, var(--color-primary) 90%, var(--color-primary));background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:calc(100% / 3) 100%;animation:dotLoader 1s infinite linear}@keyframes dotLoader{33%{background-size:calc(100% / 3) 0%,calc(100% / 3) 100%,calc(100% / 3) 100%}50%{background-size:calc(100% / 3) 100%,calc(100% / 3) 0%,calc(100% / 3) 100%}66%{background-size:calc(100% / 3) 100%,calc(100% / 3) 100%,calc(100% / 3) 0%}}.header-container{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 328px){.buttons-container{width:100%;justify-content:center}}
