.ad{background:var(--color-canvas);min-height:100dvh}.ad-top{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,1240px);height:72px;margin:0 auto;display:flex}.ad-brand{color:var(--color-ink);align-items:center;gap:12px;font-size:19px;display:inline-flex}.ad-role{height:26px;color:var(--color-ink);box-shadow:0 0 0 1px var(--color-hairline-strong) inset;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.ad-role svg{color:var(--color-success)}.ad-out{color:var(--color-body);font-size:13px;transition:color .2s}.ad-out:hover{color:var(--color-ink)}.ad-main{width:min(100% - 32px,1240px);margin:0 auto;padding:clamp(20px,3vw,36px) 0 80px}.ad-figs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:18px 0;display:grid}.ad-fig{border-left:1px solid var(--color-hairline);padding:2px 22px}.ad-fig:first-child{border-left:0}.ad-fig-k{color:var(--color-body);font-size:12.5px;font-weight:500}.ad-fig-v{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;margin-top:12px;font-size:clamp(24px,2.2vw,32px);font-weight:560;font-stretch:112%;line-height:1}.ad-fig-s{color:var(--color-muted);margin-top:8px;font-size:12.5px}@media (max-width:900px){.ad-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.ad-fig:nth-child(3){border-left:0}}.ad-search{align-items:center;display:flex;position:relative}.ad-search svg{color:var(--color-muted);pointer-events:none;position:absolute;left:11px}.ad-search .input{width:min(260px,60vw);height:36px;padding-left:34px;font-size:13px}.ad-table{margin:-6px -8px;overflow-x:auto}.ad-table .table{min-width:860px;font-size:13.5px}.ad-table .table td{padding:10px 12px}.ad-table .table th{padding:8px 12px}.ad-ed{display:grid}.ad-ed a{font-weight:560}.ad-ed a:hover{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.ad-ed span{font:12px/1.4 var(--font-mono);color:var(--color-muted)}.ad-plan{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-plan b{text-transform:capitalize;font-weight:550}.ad-row-off td{background:color-mix(in oklab, var(--color-error) 4%, transparent)}.ad-ov{align-items:center;gap:6px;display:flex}.ad-ov .input{border-radius:8px;height:32px;padding:0 8px;font-size:12.5px}.ad-ov select.input{width:104px}.ad-ov input.input{width:52px;font-family:var(--font-mono)}.ad-ov .action-note{margin-top:6px}.ad-ov form,form.ad-ov{flex-wrap:wrap}.ad-cols{align-items:start;gap:24px;display:grid}@media (min-width:1024px){.ad-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ad-cols>.card{margin-bottom:0}.ad-jobs>li{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:12px 12px 12px 14px;display:grid}.ad-jobs>li+li{margin-top:6px}.ad-jobs>li.is-failed{background:color-mix(in oklab, var(--color-error) 6%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-error) 22%, transparent) inset}.ad-job-m{color:var(--color-body);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ad-job-err{font:12px/1.5 var(--font-mono);color:var(--color-error-ink);overflow-wrap:anywhere;background:#00000059;border-radius:8px;grid-column:1/-1;padding:8px 10px}.ad-quiet{color:var(--color-body);font-size:14px}.ad-events>li{border-top:1px solid var(--color-hairline-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;font-size:13px;display:grid}.ad-events>li:first-child{border-top:0;padding-top:0}.ad-ev-t{font-family:var(--font-mono);font-size:12.5px}.ad-ev-t.is-bad{color:var(--color-error-ink)}.ad-ev-v{text-align:right;font-family:var(--font-mono);font-size:12.5px}.ad-ev-s{color:var(--color-muted);grid-column:1/-1;font-size:12px}.ad-bar-wrap{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;max-width:calc(100% - 24px);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;display:grid;position:fixed;transform:translate(-50%)}.ad-bar-shade,.ad-bar{border-radius:999px;grid-area:1/1}.ad-bar-shade{pointer-events:none;box-shadow:0 14px 34px -10px #0000008c,0 0 0 1px #00000040}.ad-bar{color:#f2f2f3;white-space:nowrap;background:linear-gradient(#1a1a1dd1,#0e0e10c7);align-items:center;gap:12px;min-height:48px;padding:6px 6px 6px 16px;font-size:13px;line-height:1.2;display:flex;overflow:clip}.ad-bar.is-liquid{background:linear-gradient(#1a1a1db8,#0e0e10ad)}.ad-bar-k{color:#f2f2f399}.ad-bar strong{font-weight:600}.ad-bar-sep{background:#ffffff24;width:1px;height:18px}.ad-sws{gap:4px;display:flex}.ad-sw{border-radius:50%;place-items:center;width:26px;height:26px;transition:background-color .2s;display:grid}.ad-sw:hover{background:#ffffff1a}.ad-sw i{border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #ffffff59}.ad-sw.is-on i{box-shadow:0 0 0 2px #f2f2f3,0 0 0 3.5px #0009}.ad-faces{gap:2px;display:flex}.ad-face{color:#f2f2f3b3;border-radius:999px;align-items:center;height:30px;padding:0 10px;transition:color .2s,background-color .2s;display:inline-flex}.ad-face:hover,.ad-face.is-on{color:#f2f2f3;background:#ffffff1a}.ad-bar-go{color:#0b0b0c;background:#f2f2f3;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-weight:600;transition:background-color .2s;display:inline-flex}.ad-bar-go:hover{background:#fff}.ad-bar-link{color:#f2f2f3d9;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 12px;transition:color .2s,background-color .2s;display:inline-flex}.ad-bar-link:hover{color:#fff;background:#ffffff14}.ad-bar a:focus-visible{outline-offset:-2px;outline:2px solid #f2f2f3}@media (max-width:640px){.ad-faces,.ad-bar-k,.ad-bar-sep{display:none}.ad-bar{gap:8px;padding-left:14px}}.ad-paused{text-align:center;color:#161616;background:#f5f5f3;place-items:center;min-height:100dvh;padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.ad-paused h1{letter-spacing:-.02em;font-size:clamp(24px,4vw,34px);font-weight:600}.ad-paused p{color:#5f5f5c;margin-top:10px;font-size:15px}.ad-paused i{background:#c9c9c4;border-radius:2px;width:32px;height:2px;margin:0 auto 22px;display:block}
