:root{color-scheme:light;--sepia-100:#fdf8f3;--sepia-200:#f5ebe0;--sepia-300:#eddfce;--sepia-400:#ddc7b6;--sepia-500:#ceb592;--sepia-700:#8b7355;--sepia-900:#3e2f23;--status-running:#22c55e;--status-error:#ef4444;--status-info:#3b82f6;--chart-red:#ef4444;--chart-blue:#3b82f6;--chart-orange:#f59e0b;--card-shadow:rgba(62,47,35,.08);--card-shadow-hover:rgba(62,47,35,.12);--panel-shadow:rgba(62,47,35,.16);--overlay-backdrop:rgba(62,47,35,.55)}:root[data-theme=dark]{color-scheme:dark;--sepia-100:#1f150d;--sepia-200:#412d1d;--sepia-300:#503b27;--sepia-400:#6b4e36;--sepia-500:#b89d79;--sepia-700:#e4ceb0;--sepia-900:#f9f1e7;--status-running:#4ade80;--status-error:#f87171;--status-info:#60a5fa;--chart-red:#f87171;--chart-blue:#60a5fa;--chart-orange:#fbbf24;--card-shadow:rgba(0,0,0,.35);--card-shadow-hover:rgba(0,0,0,.5);--panel-shadow:rgba(0,0,0,.55);--overlay-backdrop:rgba(0,0,0,.6)}*{box-sizing:border-box;padding:0;margin:0}body{color:var(--sepia-900);background:var(--sepia-100);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;transition:background .16s ease,color .16s ease}.theme-sepia{min-height:100vh;display:flex;flex-direction:column}.theme-toggle{display:inline-flex;gap:0;align-items:stretch;border:1px solid var(--sepia-300);border-radius:999px;background:var(--sepia-200);overflow:hidden}.theme-toggle__button{border:none;background:transparent;color:var(--sepia-700);font-weight:600;padding:.35rem .6rem;cursor:pointer;border-radius:999px;transition:background .16s ease,color .16s ease;font-size:.85rem;display:flex;align-items:center;justify-content:center;min-width:28px}.theme-toggle__button:focus-visible,.theme-toggle__button:hover{background:var(--sepia-300);color:var(--sepia-900);outline:none;border-radius:999px}.theme-toggle__button.is-active{background:var(--sepia-900);color:var(--sepia-100);border-radius:999px}.dashboard{width:min(1000px,100%);margin:0 auto;padding:2rem 1rem}.dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard__title{font-size:2rem;font-weight:700}.dashboard__controls{align-items:center}.dashboard__controls,.dashboard__primary-controls{display:flex;gap:.75rem}@media (max-width:640px){.dashboard__header{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.5rem 1rem;gap:.5rem 1rem;margin-bottom:2rem}.dashboard__info{display:contents}.dashboard__title{grid-column:1;grid-row:1;font-size:1.5rem}.dashboard__subtitle{grid-column:1;grid-row:2;font-size:.85rem}.dashboard__controls{display:contents}.dashboard__primary-controls{grid-column:2;grid-row:1;justify-self:end}.theme-toggle{grid-column:2;grid-row:2;justify-self:end}}.button,button{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--sepia-500);background:var(--sepia-200);color:var(--sepia-900);font-weight:600;cursor:pointer;transition:all .16s ease}.button:hover,button:hover{background:var(--sepia-300);box-shadow:0 2px 4px var(--card-shadow)}button:disabled{opacity:.5;cursor:not-allowed}input{padding:.5rem;border-radius:6px;border:1px solid var(--sepia-400);background:var(--sepia-100);color:var(--sepia-900);width:100%;min-width:0}.card{background:var(--sepia-200);border-radius:12px;border:1px solid var(--sepia-400);padding:1.5rem;box-shadow:0 4px 6px var(--card-shadow);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.modal-overlay{position:fixed;inset:0;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:var(--sepia-100);padding:2rem;border-radius:16px;width:min(400px,90vw);box-shadow:0 20px 25px -5px var(--panel-shadow);border:1px solid var(--sepia-300)}.form-group{margin-bottom:1rem;display:flex;flex-direction:column;gap:.25rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--sepia-700)}