@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/font-manrope-DHIcAJRg.woff2)format("woff2")}:root{--mus-celeste:#48a1df;--mus-celeste-deep:#0072a0;--mus-black:#000;--mus-ink:#111;--mus-graphite:#444;--mus-white:#fff;--mus-off-white:#fafafa;--mus-terracotta:#c07a3a;--mus-orange:#d69a45;--mus-rust:#8f5b26;--mus-salmon:#e8c48f;--mus-tan:#a3805a;--mus-sol:#e9a83c;--mus-sol-deep:#c9862a;--mus-celeste-claro:#d9ecf9;--mus-papel:#faf6f0;--mus-green:#006e42;--mus-green-soft:#79b29a;--mus-green-deep:#3f7a6b;--mus-red:#e6362d;--mus-gray-200:#e9ebed;--mus-gray-250:#dee0e1;--mus-gray-300:#d9d9d9;--mus-gray-500:#aaa;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-caption:13px;--fs-small:15px;--fs-body:17px;--fs-lead:21px;--fs-h3:27px;--fs-h2:40px;--fs-h1:56px;--lh-tight:1;--lh-snug:1.15;--lh-normal:1.45;--ls-tight:-.01em;--ls-normal:.01em;--ls-caps:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--radius-circle:50%;--shadow-none:none;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-card:0 8px 28px #00000040;--shadow-inset-hairline:inset 0 0 0 1px #ffffff1a;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--hover-dim:.88;--press-scale:.97;--surface-page:var(--mus-off-white);--surface-card:var(--mus-white);--surface-raised:var(--mus-white);--surface-tint:var(--mus-celeste-claro);--surface-warm:var(--mus-papel);--surface-ink:var(--mus-ink);--surface-subtle:#f2f4f6;--text-strong:var(--mus-ink);--text-body:#2b2f33;--text-muted:#6b7075;--text-faint:var(--mus-gray-500);--text-invert:var(--mus-white);--text-link:var(--mus-celeste-deep);--text-link-hover:var(--mus-ink);--border-hairline:var(--mus-gray-300);--border-soft:var(--mus-gray-250);--border-strong:#c3c7ca;--border-focus:var(--mus-celeste-deep);--elevation-card:0 1px 2px #0000000a, 0 6px 16px -4px #0000001a;--accent:var(--mus-celeste-deep);--accent-surface:var(--mus-celeste-claro);--accent-on-tint:#005f85;--accent-sol:var(--mus-sol);--state-ok:var(--mus-green);--state-warn:var(--mus-sol-deep);--state-danger:#c02a22;--state-danger-surface:#fdecea;--state-neutral:var(--text-muted);--type-page-title:var(--fw-extrabold) var(--fs-h3) / var(--lh-snug) var(--font-sans);--type-section:var(--fw-bold) var(--fs-lead) / var(--lh-snug) var(--font-sans);--type-body:var(--fw-regular) var(--fs-small) / var(--lh-normal) var(--font-sans);--type-caption:var(--fw-regular) var(--fs-caption) / var(--lh-normal) var(--font-sans);--type-label:var(--fw-semibold) var(--fs-caption) / var(--lh-snug) var(--font-sans);--type-number:var(--fw-bold) var(--fs-lead) / var(--lh-snug) var(--font-sans)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{font:var(--type-body);letter-spacing:var(--ls-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{color:var(--text-strong);letter-spacing:var(--ls-tight);margin:0}h1{font:var(--type-page-title)}h2{font:var(--type-section)}h3{font:var(--fw-semibold) var(--fs-body) / var(--lh-snug) var(--font-sans)}a{color:var(--text-link);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.muted{color:var(--text-muted)}.id{font-family:var(--font-mono);font-size:12px}p.muted{max-width:68ch}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:10;background:var(--mus-white);border-bottom:1px solid var(--border-hairline);position:sticky;top:0}.topbar-inner{max-width:1180px;padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.brand{align-items:baseline;gap:var(--space-2);flex:none;text-decoration:none;display:inline-flex}.brand:hover{opacity:var(--hover-dim)}.brand-mark{width:auto;height:22px;display:block;transform:translateY(3px)}.brand-name{font:var(--fw-semibold) var(--fs-small) / var(--lh-tight) var(--font-sans);color:var(--text-muted);letter-spacing:var(--ls-normal)}.nav{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-right:auto;display:flex}.nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--text-body);font-weight:var(--fw-semibold);transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);text-decoration:none;display:inline-block}.nav a:hover{background:var(--surface-subtle);color:var(--text-strong)}.nav a.active{background:var(--accent-surface);color:var(--accent-on-tint)}.subnav{align-items:center;gap:var(--space-1);max-width:1180px;padding:var(--space-2) var(--space-5) 0;flex-wrap:wrap;margin:0 auto;display:flex}.subnav-label{font:var(--fw-semibold) var(--fs-small) / var(--lh-tight) var(--font-sans);color:var(--text-muted);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-right:var(--space-2)}.subnav a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:none;display:inline-block}.subnav a:hover{color:var(--text-strong);background:var(--surface-subtle)}.subnav a.active{color:var(--accent-on-tint);background:var(--accent-surface)}.who{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--fs-caption);display:flex}.who span{white-space:nowrap;text-overflow:ellipsis;max-width:32ch;overflow:hidden}.page{max-width:1180px;padding:var(--space-6) var(--space-5) var(--space-9);margin:0 auto}.page-head{margin-bottom:var(--space-5)}.page-head h1{margin-bottom:var(--space-2)}.page-head .lede{max-width:68ch;color:var(--text-muted);font-size:var(--fs-small);margin:0}.back{margin-bottom:var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-decoration:none;display:inline-block}.card{background:var(--surface-card);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-4);box-shadow:var(--elevation-card)}.card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.card-head>.muted{max-width:68ch}.card-head h2,.card>h2{font:var(--fw-bold) var(--fs-body) / var(--lh-snug) var(--font-sans)}.card>h2{margin-bottom:var(--space-3)}.button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-invert);font:var(--fw-bold) var(--fs-caption) / var(--lh-snug) var(--font-sans);letter-spacing:var(--ls-normal);cursor:pointer;white-space:nowrap;transition:opacity var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{opacity:var(--hover-dim);color:var(--text-invert)}.button:active{transform:scale(var(--press-scale))}.button.quiet{color:var(--text-strong);border-color:var(--border-strong);background:0 0}.button.quiet:hover{background:var(--surface-subtle);color:var(--text-strong);opacity:1}.button.small{padding:var(--space-1) var(--space-3);font-size:12px}.button:disabled{opacity:.4;cursor:default;transform:none}label{margin:var(--space-3) 0 var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-body);display:block}input[type=text],input[type=email],input[type=search],input[type=date],select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--mus-white);color:var(--text-strong);font:var(--type-body);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}input:hover,select:hover{border-color:var(--border-strong)}input:focus-visible,select:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-surface);outline:none}form.inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.inline-label{font-size:var(--fs-caption);color:var(--text-muted);font-weight:var(--fw-medium);white-space:nowrap;margin:0}form.inline input[type=date],form.inline input[type=text],form.inline select{width:auto}form.inline select{max-width:34ch}.actions{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.card.filters{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.filters .field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.filters label{font:var(--type-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);margin:0}.card.filters .button{padding:var(--space-3) var(--space-5);font-size:var(--fs-small)}.filters input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:var(--space-1) 0}.card.totals{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.totals>div{gap:var(--space-1);flex-direction:column;display:flex}.totals .muted{font:var(--type-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.totals strong{font:var(--type-number);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}.table-wrap{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--elevation-card);margin-bottom:var(--space-4);position:relative;overflow-x:auto}table.runs{border-collapse:collapse;width:100%;font-size:var(--fs-caption)}table.runs th{text-align:left;padding:var(--space-3);font:var(--type-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border-hairline);white-space:nowrap}table.runs td{padding:var(--space-3);border-bottom:1px solid var(--border-soft);vertical-align:top;color:var(--text-body);font-variant-numeric:tabular-nums}table.runs tbody tr:last-child td{border-bottom:none}table.runs tbody tr{transition:background var(--dur-fast) var(--ease-standard)}table.runs tbody tr:hover{background:var(--surface-subtle)}.card>.table-wrap{box-shadow:none;border-radius:0;margin-bottom:0}table.runs tr[data-status=FAILED] td{color:var(--state-danger);background:var(--state-danger-surface)}table.runs tr[data-status=CANCELLED] td,table.runs tr[data-status=UNPAID] td{color:var(--text-faint)}table.runs tr[data-origin=MANUAL] td:first-child{box-shadow:inset 3px 0 0 var(--accent-sol)}.error-cell{color:var(--state-danger);word-break:break-word}tr[data-rule=NONE] td:first-child,td[data-rule=NONE]{color:var(--state-danger)}.error{color:var(--state-danger);background:var(--state-danger-surface);border:1px solid var(--state-danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;font-size:var(--fs-caption)}.empty{color:var(--text-muted);background:var(--surface-card);border:1px dashed var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-7) var(--space-5);text-align:center;margin:0 0 var(--space-4);font-size:var(--fs-caption)}.card .empty{background:var(--surface-subtle);padding:var(--space-5)}.jobs{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.jobs>li{font-size:var(--fs-caption);color:var(--text-body)}.job{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.job:before{content:"";border-radius:var(--radius-circle);background:var(--state-neutral);flex:none;width:8px;height:8px}.job[data-status=RUNNING]:before{background:var(--accent)}.job[data-status=FAILED]{color:var(--state-danger)}.job[data-status=FAILED]:before{background:var(--state-danger)}.webhooks{margin:0 0 var(--space-4);font-size:var(--fs-caption)}.webhooks p{margin:0 0 var(--space-2)}.webhooks li{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--text-muted);font-size:12px;display:flex}.webhooks li:before{content:"";border-radius:var(--radius-circle);background:var(--state-ok);flex:none;width:8px;height:8px}.webhooks li[data-subscribed=false],.webhooks li[data-subscribed=extra]{color:var(--state-danger)}.webhooks li[data-subscribed=false]:before,.webhooks li[data-subscribed=extra]:before{background:var(--state-danger)}dl.detail{gap:var(--space-2) var(--space-5);font-size:var(--fs-caption);grid-template-columns:max-content 1fr;margin:0;display:grid}dl.detail dt{font:var(--type-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted);padding-top:1px}dl.detail dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0}.presences{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.presences li{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;font-size:12px;display:flex}.discrepancy{border-top:1px solid var(--border-soft);padding-top:var(--space-4);margin-top:var(--space-4)}.discrepancy>p{max-width:68ch;margin:0 0 var(--space-3);font-size:var(--fs-caption);color:var(--text-strong);font-weight:var(--fw-medium)}.login{max-width:420px;padding:var(--space-7) var(--space-6) var(--space-6);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:12vh auto 0}.login .brand-mark{height:34px;margin-bottom:var(--space-3);transform:none}.login h1{margin:0 0 var(--space-2);font:var(--fw-extrabold) var(--fs-lead) / var(--lh-snug) var(--font-sans)}.login p{font-size:var(--fs-caption)}.login .button{margin-top:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--fs-small)}.login form p{margin:var(--space-4) 0 0}.login label{font-size:var(--fs-caption)}.tagline{margin:0 0 var(--space-5);font:var(--fw-medium) var(--fs-caption) / var(--lh-tight) var(--font-sans);color:var(--text-muted);text-transform:lowercase;align-items:baseline;display:inline-flex}.tagline:after{content:"";border-radius:var(--radius-circle);background:var(--accent-sol);width:.214em;height:.214em;margin-left:.07em;display:inline-block}@media (width<=860px),(pointer:coarse){.nav a,.button,input[type=text],input[type=email],input[type=search],input[type=date],select{min-height:44px}.filters input[type=checkbox]{width:24px;height:24px}.button{padding-block:var(--space-3)}.button.small{padding-block:var(--space-2)}.brand{align-items:center;min-height:44px}.back{align-items:center;min-height:44px;display:inline-flex}}@media (width<=860px){.topbar-inner{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.nav{order:3;width:100%;margin-right:0}.who{margin-left:auto}.page{padding:var(--space-5) var(--space-4) var(--space-8)}dl.detail{gap:var(--space-1) 0;grid-template-columns:1fr}dl.detail dd{margin-bottom:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:color,background-color,border-color,box-shadow,opacity,outline-color!important;transition-duration:var(--dur-fast)!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.button:active{transform:none}}
