/*! Copyright (c) 2026 Alexander von Pidoll. All rights reserved.
 * SPDX-License-Identifier: LicenseRef-Meridian-Proprietary
 */
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/barlow-condensed-500.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/fonts/public-sans-variable.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/app/fonts/jetbrains-mono-variable.woff2)format("woff2")}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c18;--panel:#1b1b2b;--panel-2:#222236;--nav:#141421;--text:#eeedf7;--dim:#b0aabe;--line:#2d2c40;--line-strong:#3d3b55;--soft:#2c2740;--accent:#aa8eff;--accent-strong:#c2aafa;--accent-text:#241635;--end:#79d8e8;--ok:#78dcc3;--ok-bg:#1d3a33;--err:#ff9a92;--err-bg:#3a1f26;--warn:#f4c95d;--warn-bg:#3a3118;--info-bg:#26254a;--signal:#f2b705;--code-bg:#0f0f1d;--code-text:#e0def0;--hero-a:#272039;--hero-b:#163436;--shadow:0 3px 14px #00000047;--shadow-pop:0 18px 50px #00000073;--bg-glow:#202037;--radius:14px;--radius-gross:22px;--radius-pill:999px;--schrift-text:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--schrift-kopf:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--schrift-marke:"Barlow Condensed", "Arial Narrow", sans-serif;--schrift-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gradient:linear-gradient(120deg, var(--accent), var(--end))}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f3fb;--panel:#fff;--panel-2:#f8f6fd;--nav:#eeebf7;--text:#252038;--dim:#6e6680;--line:#e8e4f1;--line-strong:#d3cde3;--soft:#eee9fa;--accent:#6b45d6;--accent-strong:#5a37c0;--accent-text:#fff;--end:#0d8798;--ok:#237d6b;--ok-bg:#e3f4ee;--err:#b3261e;--err-bg:#fbeceb;--warn:#7a5200;--warn-bg:#fdf3d6;--info-bg:#ece8fa;--code-bg:#272039;--code-text:#eeedf7;--hero-a:#ece6fa;--hero-b:#dceff0;--shadow:0 3px 14px #3c287817;--shadow-pop:0 18px 50px #3c287838;--bg-glow:#eee8fc}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--dim) var(--panel)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--panel)}::-webkit-scrollbar-corner{background:var(--panel)}::-webkit-scrollbar-thumb{background:var(--dim);border:3px solid var(--panel);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-thumb:active{background:var(--accent-strong)}}@media (forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar-track{background:canvas}::-webkit-scrollbar-corner{background:canvas}::-webkit-scrollbar-thumb{background:canvastext;border-color:canvas}::-webkit-scrollbar-thumb:hover{background:highlight}::-webkit-scrollbar-thumb:active{background:highlight}}html,body{height:100%;margin:0}body{background:radial-gradient(ellipse at 80% 0%, var(--bg-glow) 0%, transparent 50%), var(--bg);color:var(--text);font-family:var(--schrift-text);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:15px;line-height:1.5}#root{height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--schrift-kopf);letter-spacing:-.01em;margin:0;font-weight:600}code{font-family:var(--schrift-mono);background:var(--soft);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.92em}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-rows:minmax(0,1fr);grid-template-columns:252px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{background:var(--nav);color:var(--text);overscroll-behavior:contain;border-right:1px solid var(--line);flex-direction:column;gap:18px;min-height:0;padding:24px 14px 14px;display:flex;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brand__clock{background:linear-gradient(135deg, var(--soft), var(--panel));border-radius:12px;flex:none;width:36px;height:36px;padding:5px}.brand__name{font-family:var(--schrift-marke);letter-spacing:.14em;color:var(--text);font-size:26px;font-weight:700;line-height:1;display:block}.brand__sub{color:var(--dim);margin-top:3px;font-size:12px;display:block}.nav,.nav__group{flex-direction:column;gap:2px;display:flex}.nav__label{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:16px 14px 6px;font-size:11px;font-weight:600}.nav__item{border-radius:var(--radius-pill);width:100%;min-height:44px;color:var(--dim);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav__item>span:first-child{align-items:center;gap:10px;min-width:0;display:inline-flex}.nav__icon{flex:none;width:18px;height:18px}.update-available-dot{vertical-align:middle;background:#f59e0b;border-radius:50%;flex:none;width:9px;height:9px;margin-left:10px;display:inline-block}.nav__item:hover{background:var(--soft);color:var(--text)}.nav__item[aria-current=page]{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 30%, var(--panel)), var(--soft));color:var(--text);font-weight:600}.nav__item[aria-current=page] .nav__icon{color:var(--accent)}.nav__item[aria-disabled=true]{opacity:.6;cursor:default}.nav__item[aria-disabled=true]:hover{color:var(--dim);background:0 0}.nav__hint{font-family:var(--schrift-mono);color:var(--dim);font-size:11px}.userbox{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.userbox__who{align-items:center;gap:10px;min-width:0;display:flex}.avatar{background:var(--gradient);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.userbox__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.userbox__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.userbox__role{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.userbox__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.userbox__logout{margin-left:0}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.main{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:22px;min-width:0;min-height:0;padding:26px clamp(16px,3vw,40px) 64px;display:flex;overflow-y:auto}.main>*{flex:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-head__kicker{color:var(--dim);margin-bottom:4px;font-size:13px;display:block}.page-head h1{letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1.15}.mobilebar,.drawer-backdrop{display:none}@media (width<=767.98px){.shell{height:auto;min-height:100dvh;display:block;overflow:visible}.workspace{overflow:visible}.main{padding:16px 16px calc(40px + env(safe-area-inset-bottom));overflow:visible}.mobilebar{z-index:30;min-height:60px;padding:8px 12px 8px calc(12px + env(safe-area-inset-left));background:var(--nav);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.mobilebar .brand__name{font-size:22px}.mobilebar__menu{background:var(--soft);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mobilebar__menu svg{width:22px;height:22px}.mobilebar__tools{align-items:center;gap:8px;margin-left:auto;display:flex}.sidebar{z-index:50;visibility:hidden;width:min(320px,88vw);box-shadow:var(--shadow-pop);padding-bottom:calc(14px + env(safe-area-inset-bottom));position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.shell.is-open .sidebar{visibility:visible;transform:none}.shell.is-open .drawer-backdrop{z-index:40;background:#05050f9e;border:0;padding:0;display:block;position:fixed;inset:0}.page-head h1{font-size:26px}.page-head__tools .langswitch{display:none}}@media (width<=767.98px) and (prefers-reduced-motion:no-preference){.sidebar{transition:transform .2s,visibility 0s linear .2s}.shell.is-open .sidebar{transition:transform .2s}}.card{background:var(--panel);border-radius:var(--radius-gross);box-shadow:var(--shadow);border:0;flex-direction:column;gap:16px;min-width:0;padding:22px 24px 24px;display:flex}.card h2{font-size:18px;font-weight:600}.card h3{font-size:16px}.card__lead{color:var(--dim);margin:0;font-size:14px}.grid-2{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.grid-2>*{flex:300px;min-width:0}.btn{border-radius:var(--radius-pill);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--solid{background:var(--gradient);color:var(--accent-text);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 25%, transparent)}.btn--solid:hover:not(:disabled){color:var(--accent-text);filter:brightness(1.07);box-shadow:0 5px 22px color-mix(in srgb, var(--accent) 38%, transparent)}.btn--ghost{background:var(--soft);color:var(--text);border-color:#0000}.btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, var(--soft));color:var(--text)}.btn--danger{background:var(--err);color:var(--panel)}.btn--danger:hover:not(:disabled){filter:brightness(1.08);color:var(--panel)}.btn--small{min-height:44px;padding:0 14px;font-size:13px}.btn--on-dark{color:var(--text);border-color:#0000}.btn--danger-text{color:var(--err);border-color:color-mix(in srgb, var(--err) 45%, transparent);background:0 0}.btn--danger-text:hover:not(:disabled){background:var(--err-bg);color:var(--err)}.iconbtn{background:var(--soft);width:44px;height:44px;color:var(--text);border:0;border-radius:50%;place-items:center;display:inline-grid}.iconbtn:hover{background:color-mix(in srgb, var(--accent) 22%, var(--soft))}.iconbtn svg{width:20px;height:20px}.field{flex-direction:column;gap:6px;display:flex}.field--inline{flex-direction:row;align-items:center;gap:10px}.field__label{font-size:13px;font-weight:600}.field__hint{color:var(--dim);font-size:13px}.input,.select{border:1px solid #0000;border-bottom-color:var(--line-strong);background:var(--panel-2);min-height:48px;color:var(--text);border-radius:14px 14px 6px 6px;width:100%;padding:0 16px;font-size:16px}@media (width>=768px){.input,.select{font-size:14px}}.input:focus-visible,.select:focus-visible{border-bottom-color:var(--accent);outline-offset:0}.input::placeholder{color:color-mix(in srgb, var(--dim) 80%, transparent)}.input--mono{font-family:var(--schrift-mono);letter-spacing:.04em}.form{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-create>.btn,.category-rename>.btn{min-height:48px}.category-rename{flex-wrap:nowrap}.categories-table .input:focus-visible{outline-offset:-2px}.category-rename>.input{flex:180px;min-width:120px;max-width:280px}.alert{border-radius:var(--radius);border:1px solid;padding:12px 16px;font-size:14px;display:block}.alert:before{margin-right:8px;font-weight:700}.alert--err{background:var(--err-bg);border-color:color-mix(in srgb, var(--err) 40%, transparent);color:var(--err)}.alert--err:before{content:"✕"}.alert--ok{background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 40%, transparent);color:var(--ok)}.alert--ok:before{content:"✓"}.alert--warn{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 40%, transparent);color:var(--warn)}.alert--warn:before{content:"!"}.alert--info{background:var(--info-bg);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text)}.alert--info:before{content:"i";color:var(--accent);font-style:italic}.badge{border-radius:var(--radius-pill);background:var(--soft);color:var(--text);align-items:center;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.badge--ok{background:var(--ok-bg);color:var(--ok)}.badge--ok:before{content:"✓ "}.badge--warn{background:var(--warn-bg);color:var(--warn)}.badge--err,.badge--danger{background:var(--err-bg);color:var(--err)}.dot{background:var(--ok);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot--err{background:var(--err)}.dot--warn{background:var(--warn)}.dot--info{background:var(--dim)}.dot--now{background:var(--accent)}.runstate{align-items:center;gap:8px;font-weight:600;display:inline-flex}.runstate .dot{margin:0}.board{background:var(--panel);color:var(--text);border-radius:var(--radius-gross);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:22px 24px 18px;display:flex}.board__title{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.board__sub{color:var(--dim);font-size:13px}.board__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.board__clock{font-family:var(--schrift-mono);background:var(--soft);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:16px;padding:10px 16px;font-size:34px;font-weight:500;line-height:1;position:relative}.board__colon{color:var(--accent)}.board__empty{border-top:1px solid var(--line);gap:6px;padding:24px 0 12px;display:grid}.board__empty strong{font-size:20px;font-weight:600}.board__empty span{color:var(--dim);max-width:60ch;font-size:14px}.board__scroll{overflow-x:auto}.board__table{border-collapse:collapse;width:100%;min-width:560px}.board__table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding:8px 16px 8px 0;font-size:12px;font-weight:600}.board__table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px 12px 0}.board__table tr:last-child td{border-bottom:0}.board__time{font-family:var(--schrift-mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1.2}.board__link{color:var(--text);font-weight:600}.board__link:hover{color:var(--accent)}.board__host{font-family:var(--schrift-mono);overflow-wrap:anywhere;color:var(--dim);font-size:13px}.board__state{color:var(--text);font-size:13px;font-weight:600}.board__state--running{color:var(--accent)}.board__state--failed{color:var(--err)}.board__state--disabled{color:var(--dim)}.board__state--scheduled{color:var(--ok)}.table-wrap{position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:560px}.table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line-strong);padding:8px 12px 8px 0;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 12px 12px 0}.table tbody tr:last-child td{border-bottom:0}.table .mono,.mono{font-family:var(--schrift-mono);color:var(--dim);overflow-wrap:anywhere;font-size:12.5px}.table .mono{white-space:nowrap}.table__action{align-items:flex-start;gap:8px;font-weight:600;display:inline-flex}.table__action .dot{margin-top:6px}.table__target{font-family:var(--schrift-mono);overflow-wrap:anywhere;font-size:12.5px}.qr{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.qr img{border-radius:var(--radius);width:224px;height:224px;image-rendering:pixelated;background:#fff;padding:8px}.secret{font-family:var(--schrift-mono);letter-spacing:.08em;background:var(--soft);border-radius:var(--radius);overflow-wrap:anywhere;padding:10px 14px;font-size:16px}.codes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.codes li{font-family:var(--schrift-mono);background:var(--code-bg);color:var(--code-text);text-align:center;letter-spacing:.06em;border-radius:12px;padding:10px 12px;font-size:15px}.check{align-items:flex-start;gap:10px;min-height:32px;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:2px}.login{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100dvh;display:grid}.login__side{background:radial-gradient(ellipse at 88% 12%, color-mix(in srgb, var(--end) 24%, transparent), transparent 55%), radial-gradient(ellipse at 8% 80%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 65%), linear-gradient(130deg, var(--hero-a), var(--hero-b));color:var(--text);flex-direction:column;justify-content:space-between;gap:32px;padding:48px clamp(24px,5vw,72px);display:flex}.login__headline{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.08}.login__headline span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.login__main{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px clamp(16px,4vw,56px);display:flex}.login__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:min(440px,100%);display:flex}.login__card{flex-direction:column;gap:22px;width:min(440px,100%);display:flex}.login__card h1{font-size:32px;font-weight:500}.login .alert p{margin:6px 0 0}.hint,.login__tagline{color:var(--dim);margin:0;font-size:14px}.center{min-height:100dvh;color:var(--dim);place-items:center;display:grid}.pulse{animation:1.6s ease-in-out infinite pulse}.blink{animation:1s step-end infinite blink}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.pulse,.blink{animation:none}*{scroll-behavior:auto!important;transition:none!important}}@media (width<=860px){.login{grid-template-columns:1fr}.login__side{padding:28px 24px}}.facts{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;display:grid}.facts dt{color:var(--dim)}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.row__grow{flex:260px;min-width:0}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-pill);background:var(--soft);min-height:44px;color:var(--text);border:0;padding:0 16px;font-size:13px;font-weight:600}.chip:hover{background:color-mix(in srgb, var(--accent) 22%, var(--soft))}.chip[aria-pressed=true]{background:var(--gradient);color:var(--accent-text)}.chip__count{font-family:var(--schrift-mono);opacity:.85;margin-left:4px;font-size:12px}.filters{align-items:flex-end}.filters__select{flex:0 260px;min-width:200px}.empty{justify-items:start;gap:8px;padding:12px 0;display:grid}.empty strong{font-size:20px;font-weight:600}.empty span{color:var(--dim)}.muted{color:var(--dim);font-size:13px}.block{display:block}.joblink{overflow-wrap:anywhere;color:var(--text);font-weight:700;text-decoration:none;display:block}.joblink:hover{color:var(--accent)}.joblink__sub{color:var(--dim);font-size:13px;font-family:var(--schrift-mono);overflow-wrap:anywhere;display:block}.jobstate{border-radius:var(--radius-pill);background:var(--soft);width:fit-content;margin-top:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.jobstate--running{background:color-mix(in srgb, var(--accent) 30%, var(--panel));color:var(--text)}.jobstate--failed{background:var(--err-bg);color:var(--err)}.cron{font-family:var(--schrift-mono);color:var(--dim);font-size:12.5px;display:block}.cron--inline{display:inline}.cell{min-width:0}@media (width<=767.98px){.table--stack,.board__table{min-width:0}.table--stack thead,.board__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table--stack tr,.board__table tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}.table--stack td{border:0;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.table--stack td:before{content:attr(data-label);color:var(--dim);font-size:13px}.board__table td{border:0;padding:2px 0;display:block}.table:not(.table--stack):not(.matrix){min-width:520px}}.editor{gap:20px;max-width:940px}.editor .card{gap:14px}.editor__actions{gap:12px}.input--short{max-width:260px}.input--mono-plain{font-family:var(--schrift-mono);font-size:14px}.input--area{resize:vertical;min-height:110px;font-family:var(--schrift-mono);border-radius:14px;padding:12px 16px;font-size:14px}.input--script{white-space:pre;tab-size:2;min-height:220px;font-family:var(--schrift-mono);border-radius:14px;padding:12px 16px;font-size:14px;overflow:auto}.input[aria-invalid=true]{border-bottom-color:var(--err)}.field__error{color:var(--err);font-size:13px;font-weight:600}.field__error:before{content:"✕ "}.errlist{margin:0;padding-left:18px}.stored{background:var(--panel-2);border-radius:var(--radius);gap:8px;padding:14px 16px;display:grid}.stored__label{color:var(--dim);font-size:13px;font-weight:600}.stored__facts{flex-wrap:wrap;gap:6px 20px;font-size:14px;display:flex}.display-url{font-family:var(--schrift-mono);overflow-wrap:anywhere;background:var(--soft);-webkit-user-select:text;user-select:text;border-radius:12px;padding:10px 12px;font-size:14px;display:block}.replace,.headers{gap:12px;display:grid}.headers{border:0;margin:0;padding:0}.headers__row>.input{flex:180px;min-width:0}.headers>.btn{justify-self:start}.preview{background:var(--soft);border-radius:18px;gap:4px;padding:14px 18px;display:grid}.preview__title{letter-spacing:.16em;color:var(--accent);font-size:11px;font-weight:600}.preview__row{font-family:var(--schrift-mono);font-size:14px}.preview__error{color:var(--err);font-weight:600}.confirm{background:var(--err-bg);border:1px solid color-mix(in srgb, var(--err) 45%, transparent);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.confirm__q{color:var(--err);font-weight:600}.confirm--actions-below{width:100%;padding:14px 16px}.confirm--actions-below .confirm__q{flex-basis:100%}.upd-status{background:var(--err-bg);border-radius:18px;align-items:center;gap:14px;margin:16px 0;padding:16px;display:flex}.upd-status .hint{margin:6px 0 0}.upd-status__spin{border:3px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:24px;height:24px}@keyframes update-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.upd-status__spin{animation:.8s linear infinite update-spin}}.confirm--form{flex-direction:column;align-items:stretch;max-width:460px;padding:14px 16px}.confirm__err{color:var(--err);margin:0;font-size:14px;font-weight:600}.curlimport,.authbox,.statusitems{border:1px dashed var(--line-strong);border-radius:16px;margin:0 0 12px;padding:10px 14px}.curlimport summary{cursor:pointer;min-height:32px;font-weight:600}.statusitems__row{flex-wrap:wrap;align-items:center;margin-bottom:6px}.statusitems__row .input{flex:200px}.statusitems__name{font-size:12px}.modebar{background:var(--soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.modebar__text{color:var(--dim);align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.modebar__buttons{background:var(--panel);border-radius:var(--radius-pill);gap:4px;padding:4px;display:inline-flex}.modebar__btn{border-radius:var(--radius-pill);min-height:44px;color:var(--dim);background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:600}.modebar__btn[aria-pressed=true]{background:var(--gradient);color:var(--accent-text)}.advanced-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.simple-q{gap:4px;display:grid}.simple-q__n{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}details.fold{background:var(--panel-2);border-radius:16px;padding:4px 16px}details.fold>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}details.fold[open]{padding-bottom:14px}.crumbs{margin:0}.jobhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jobhead__main{gap:6px;min-width:0;display:grid}.jobhead__main h2{overflow-wrap:anywhere;font-size:22px}.jobhead__actions{gap:10px}.linkbtn{color:var(--accent);text-align:left;background:0 0;border:0;min-height:32px;padding:4px 0;font-weight:600;text-decoration:underline}.table--runs tr.is-selected td{background:var(--soft)}.rundetail{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.rundetail__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rundetail__note{overflow-wrap:anywhere;margin:0;font-weight:600}.runout{background:var(--code-bg);color:var(--code-text);font-family:var(--schrift-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-height:420px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5;overflow:auto}.settings{flex-direction:column;gap:20px;max-width:940px;display:flex}.setting{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:18px;display:flex}.setting__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setting h3,.targets__form h3{font-size:17px}.targets__form{border-top:1px solid var(--line);padding-top:18px}.hint--inline{color:inherit;opacity:.8;font-size:12px}.otp{font-family:var(--schrift-mono);letter-spacing:.08em;background:var(--code-bg);color:var(--code-text);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:16px;margin:0;padding:16px 18px;font-size:24px}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs a{border-radius:var(--radius-pill);background:var(--soft);min-height:44px;color:var(--text);align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{background:var(--gradient);color:var(--accent-text)}.badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.assign{background:var(--panel-2);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.assign__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.assign__cats{border:0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;display:grid}.assign__cats legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.matrix{min-width:440px}.matrix th,.matrix td{text-align:center}.matrix th:first-child,.matrix td:first-child{text-align:left}.matrix .yes{color:var(--ok);font-weight:700}.matrix .no{color:var(--dim)}.matrix tbody th{text-transform:none;letter-spacing:0;color:var(--text);border-bottom:1px solid var(--line);min-width:180px;font-size:14px;font-weight:600}.matrix tbody th .badges{font-weight:400}.actions{gap:14px;display:grid}.actions__item{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.actions__item:first-child{border-top:0;padding-top:0}.actions__item p{margin:0}.inline-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-edit .input{max-width:280px;min-height:44px}.ua{overflow-wrap:anywhere;max-width:320px}.settings,.editor,.settings>.card,.grid-2>.card{min-width:0;max-width:100%}.runlog{gap:10px;min-width:0;display:grid}.runlog__bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.runlog__spacer{flex:auto}.runlog__follow{min-height:40px}.livetag{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.runlog__out{min-height:120px;max-height:480px}.runlog__out:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.runlog__err{color:var(--err)}.runlog__sys{color:var(--dim);font-style:italic}.runlog__tag{color:var(--code-bg);background:var(--err);-webkit-user-select:none;user-select:none;border-radius:4px;margin-right:6px;padding:0 4px;font-size:11px;font-weight:700}.runlog__tag--sys{background:var(--dim)}.etabs{background:var(--soft);border-radius:var(--radius-pill);flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex}.etab{border-radius:var(--radius-pill);min-height:44px;color:var(--dim);background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.etab:hover:not(:disabled){color:var(--text)}.etab[aria-selected=true]{background:var(--panel);color:var(--accent);box-shadow:var(--shadow)}.etab:disabled{opacity:.55;cursor:default}.etab__soon{color:var(--dim);font-size:12px;font-weight:600}.etab__err{background:var(--err);border-radius:50%;width:10px;height:10px}.etabpanel{gap:20px;display:grid}.etabpanel[hidden]{display:none}.editor__actions--sticky{z-index:5;background:var(--panel);padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-wrap:wrap;margin-top:4px;position:sticky;bottom:0;box-shadow:0 -10px 24px #00000024}@media (width<=767.98px){.etabs{background:0 0;border-radius:14px;gap:8px;padding:0}.etab{background:var(--soft)}.editor__actions--sticky{box-shadow:none;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;display:grid;position:static}.editor__actions--sticky>.btn{white-space:normal;text-align:center;width:100%;min-width:0}.editor__actions--sticky>.confirm{grid-column:1/-1}}.sb{gap:14px;display:grid}.sb__box{background:var(--panel-2);border-radius:18px;gap:14px;padding:14px 16px;display:grid}.sb__modes{flex-wrap:wrap;gap:8px;display:flex}.sb__params{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;display:flex}.sb__field{min-width:0}.sb__days{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sb__cron5{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (width<=767.98px){.sb__cron5{grid-template-columns:repeat(2,minmax(0,1fr))}.etab{padding:0 12px}}@media (prefers-reduced-motion:no-preference){.etab{transition:background-color .12s,color .12s}}.perm-group{background:var(--panel-2);border:0;border-radius:18px;gap:12px;min-width:0;margin:0;padding:12px 16px 14px;display:grid}.perm-group__legend{padding:0 6px;font-size:15px;font-weight:600}.perm-group__legend--danger{color:var(--err)}.perm__badge{margin-left:8px}.perm__hint{display:block}.hero{background:radial-gradient(ellipse at 88% 12%, color-mix(in srgb, var(--end) 22%, transparent), transparent 55%), radial-gradient(ellipse at 8% 80%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 65%), linear-gradient(130deg, var(--hero-a), var(--hero-b));border-radius:26px;grid-template-columns:1.45fr 1fr;gap:16px;min-height:240px;padding:28px 26px;display:grid;position:relative;overflow:hidden}.hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.hero h2{letter-spacing:-.03em;margin:16px 0 12px;font-size:clamp(26px,3.4vw,34px);font-weight:500;line-height:1.12}.hero p{color:var(--dim);margin:0;font-size:14px;line-height:1.6}.hero__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hero__next{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.orbit{text-align:center;background:radial-gradient(circle, var(--panel) 62%, transparent 63%), conic-gradient(from 240deg, var(--accent), var(--end), var(--accent));width:168px;height:168px;box-shadow:0 0 0 10px color-mix(in srgb, var(--text) 5%, transparent), 0 0 0 22px color-mix(in srgb, var(--text) 3%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:flex}.orbit svg{width:20px;height:20px;color:var(--accent)}.orbit span{color:var(--dim);font-size:11px}.orbit strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;font-family:var(--schrift-mono)}.orbit small{color:var(--dim);font-size:11px}.hero__label{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px;font-size:13px;display:flex}.hero__label span{color:var(--dim)}@media (width<=767.98px){.hero{grid-template-columns:1fr;padding:22px 18px}.orbit{width:148px;height:148px}}.takt{margin-top:0}.takt__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.takt__legend{color:var(--dim);font-size:12px}.takt__grid{grid-template-columns:minmax(90px,200px) minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:12px;display:grid}.takt__label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.takt__label:hover{text-decoration:underline}.takt__label{align-items:center;gap:4px;display:flex}.takt__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.takt__label .badge{flex:none;font-size:10px}.takt__row,.takt__axis{width:100%;display:block}.takt__row{height:24px}.takt__axislabels{font-family:var(--schrift-mono);color:var(--dim);justify-content:space-between;font-size:11px;display:flex}.takt__axislabel{flex:1;min-width:0}.takt__axislabel:last-child{flex:0}.takt__axislabel:last-child>span{display:inline-block;transform:translate(-100%)}.takt__tick{stroke:var(--dim);stroke-width:1px;opacity:.75}.takt__row a:hover rect,.takt__row a:focus rect{stroke:var(--text);stroke-width:.3px}.history-filters .field{flex:200px;min-width:0}.takt__track{fill:var(--soft)}.takt__planned{fill:var(--line-strong)}.takt__ok{fill:var(--ok)}.takt__bad{fill:var(--err)}.takt__now-line{fill:var(--accent)}.takt__now{color:var(--dim);margin:10px 0 0;font-size:12px}@media (width<=767.98px){.takt__axislabel--compact-hidden>span{visibility:hidden}}.overview-grid{grid-template-columns:1fr;gap:20px;margin-top:0;display:grid}@media (width>=900px){.overview-grid{grid-template-columns:2fr 1fr}}.attention{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attention__item{background:var(--err-bg);border-left:4px solid var(--err);border-radius:16px;padding:12px 14px;font-size:14px}.attention__item:before{content:"! ";color:var(--err);font-weight:700}.stats{gap:10px;margin:0;display:grid}.stats div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stats dt{color:var(--dim);font-size:13px}.stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:500}.stats__bad{color:var(--err)!important}.stats--row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0 18px}.stats--row div{background:var(--panel-2);border-radius:18px;flex-direction:column;align-items:flex-start;padding:14px 16px}.stats-chart{margin:0 0 18px}.stats-chart__svg{background:var(--panel-2);border-radius:18px;width:100%;height:160px;display:block}.stats-bar--ok{fill:var(--ok)}.stats-bar--bad{fill:var(--err)}.stats-axis{fill:var(--line-strong)}.stats-chart__labels{font-family:var(--schrift-mono);color:var(--dim);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.langswitch,.themeswitch{border-radius:var(--radius-pill);background:var(--soft);display:inline-flex;overflow:hidden}.langswitch__btn,.themeswitch__btn{letter-spacing:.04em;min-width:44px;min-height:44px;color:var(--dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.langswitch__btn[aria-pressed=true],.themeswitch__btn[aria-pressed=true]{background:var(--gradient);color:var(--accent-text)}.langswitch__btn:focus-visible,.themeswitch__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.themeswitch__btn svg{width:16px;height:16px}.dialog-backdrop{z-index:80;background:#05050f9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--panel);width:min(520px,100%);max-height:90dvh;box-shadow:var(--shadow-pop);border-radius:26px;gap:16px;padding:26px;display:grid;overflow:auto}@media (width<=767.98px){.nav__brand-desktop{display:none}.userbox__actions{flex-direction:column;align-items:stretch}.userbox__actions .langswitch,.userbox__actions .themeswitch{width:100%}.userbox__actions .langswitch__btn,.userbox__actions .themeswitch__btn{flex:1}.userbox__logout{width:100%;margin-left:0}.mobilebar__tools .langswitch{display:inline-flex}}@media (width>=768px){.nav__item{min-height:40px}.nav__label{margin:10px 14px 4px}.sidebar{gap:12px;padding-top:20px}}@media (width<=767.98px){.takt__grid{grid-template-columns:minmax(0,1fr);row-gap:2px}.takt__row{margin-bottom:8px}.takt__grid>:empty{display:none}}.lead{gap:4px;display:grid}.lead__more>summary{cursor:pointer;color:var(--accent);align-items:center;min-height:32px;font-size:13px;font-weight:600;display:flex}.lead__more[open]>summary{margin-bottom:4px}@media (width>=768px){.userbox__lang{display:none}}@media (width<=767.98px){.mobilebar__tools{display:none}.btn--small,.modebar__btn,.langswitch__btn,.themeswitch__btn,.chip{min-height:44px}.input,.select,.input--mono-plain,.input--area,.input--script,.runlog__out{font-size:16px}}.stats-chart__labels{overflow:hidden}@media (width<=767.98px){.stats-chart__labels span:not(:first-child):not(:last-child){display:none}}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-layout .settings{max-width:none}.targets__actions{flex-wrap:nowrap;align-items:center;gap:10px;width:max-content;display:flex}.targets__actions>.btn,.targets__actions .confirm>.btn{white-space:nowrap;flex-shrink:0}.targets__actions .confirm{flex-wrap:nowrap}.channels__target{overflow-wrap:anywhere;max-width:280px}.channels__delivery{min-width:220px}@media (width<=767.98px){.table--stack .row-actions{grid-template-columns:minmax(0,1fr)}.row-actions:before{display:none}.targets__actions{width:auto}.targets__actions .confirm{flex-wrap:wrap}}.settings-menu{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.settings-menu__item{border-radius:var(--radius-pill);min-height:44px;color:var(--dim);text-align:left;background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:500}.settings-menu__item:hover{background:var(--soft);color:var(--text)}.settings-menu__item[aria-selected=true]{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 30%, var(--panel)), var(--soft));color:var(--text);font-weight:600}@media (width<=899.98px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:14px}.settings-menu{flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}.settings-menu__item{white-space:nowrap;flex:none}}code,pre,kbd,samp,.mono,.cron,.input--mono,.input--mono-plain,.input--area,.input--script,.runout,.otp,.secret,.codes li,.display-url,.board__host,.board__time,.joblink__sub,.table__target,.preview__row,.takt__axislabels,.runlog__out,.board__clock,.orbit strong{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.table tbody tr.rundetail-row>td{border-bottom:1px solid var(--line-strong);padding:4px 0 18px;display:block}.table--runs tr.is-selected>td{background:var(--soft)}.rundetail-row .rundetail{border-top:0;padding-top:6px}@media (width>=768px){.table tbody tr.rundetail-row>td{display:table-cell}}.takt__axislabels{width:100%;fill:var(--dim);overflow:visible}.takt__axislabels text{font-size:11px}@media (width<=767.98px){.takt__axislabels text.takt__axislabel--compact-hidden{visibility:hidden}}.automation-rule{border-bottom:1px solid var(--line);padding:1rem 0}.automation-step{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:1rem}.automation-step>.grid-2{margin-bottom:.75rem}.automation-identity{align-items:flex-end}.automation-identity>.check{align-items:center;min-height:48px}.automation-identity>.check input{margin-top:0}body.modal-open{overflow:hidden}.editor-modal{color:var(--text);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:24px;width:min(1080px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.editor-modal[open]{flex-direction:column;display:flex}.editor-modal::backdrop{background:#05050fb8}.editor-modal__header{background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.editor-modal__header h2{overflow-wrap:anywhere;margin:0}.editor-modal__close{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:20px;line-height:1;display:grid}.editor-modal__body{overscroll-behavior:contain;min-width:0;min-height:0;margin-right:6px;padding:24px;overflow:auto}.editor-modal__body::-webkit-scrollbar-track{border-radius:var(--radius-pill)}.editor-modal__body>.card{box-shadow:none;border:0;margin:0;padding:0}.editor-modal__body>.card+.card{margin-top:24px}.editor-modal__body .targets__form{margin-top:0}.editor-modal__footer{border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;max-height:50dvh;padding:20px 24px;overflow:auto}.modal-actions{justify-content:flex-end;gap:12px}.modal-actions>.confirm{flex-basis:100%}@media (width<=600px){.editor-modal{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.editor-modal__header{padding:14px 16px}.editor-modal__body,.editor-modal__footer{padding:16px}.modal-actions>.btn{flex:auto}}
