:root{--ink:#20332f;--muted:#78847e;--green:#29694f;--line:#e3e8e2;--paper:#f7f9f5;--soft:#eaf1e8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.shell{display:flex;min-height:100vh}aside{width:224px;position:fixed;inset:0 auto 0 0;background:#f0f4ed;border-right:1px solid var(--line);padding:38px 24px}.brand{font-size:26px;font-weight:750;letter-spacing:-1.2px;display:flex;align-items:center}.brand .muted{font-weight:400}.brandmark{background:var(--green);color:#fff;width:33px;height:35px;display:inline-grid;place-items:center;border-radius:10px;margin-right:9px;font-style:italic}.workspace{font-size:10px;letter-spacing:1.7px;color:var(--muted);margin:57px 12px 20px}nav a{display:block;padding:14px 16px;margin-bottom:8px;color:#748179;border-radius:7px}nav a.selected{background:#e1eadc;color:var(--green);font-weight:650}.sidebar-bottom{position:absolute;bottom:28px;font-size:12px;color:#647267}.sidebar-bottom small{display:block;margin:10px 0 18px;color:#8b958e}.dot{width:7px;height:7px;border-radius:50%;background:#6b9e62;display:inline-block;margin-right:6px}main{margin-left:224px;width:calc(100% - 224px);padding:0 45px}header{height:91px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}header strong{font-weight:500;color:#4b5f54}.slash{padding:0 15px;color:#b6bfb6}.owner{display:flex;gap:14px;align-items:center}.avatar{border:1px solid #d9e3d4;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:var(--green);background:#eaf0e5;font-weight:600}.intro{display:flex;justify-content:space-between;align-items:center;margin:43px 0 31px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--green);font-weight:700}h1{font-size:35px;letter-spacing:-1.4px;font-weight:550;margin:12px 0}h2{font-size:17px;letter-spacing:-.4px;margin:0 0 8px;font-weight:600}h3{font-weight:550}p{color:var(--muted);line-height:1.6;margin:0}.green{color:#6c9160}.button,button.primary{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:6px;padding:12px 17px;font-size:12px;font-weight:600;border:1px solid #d5dfd2}.secondary{background:white}.primary{background:var(--green);color:white;border-color:var(--green)!important}.primary:hover{background:#20573f}.primary:disabled{opacity:.5;cursor:not-allowed}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;background:white;margin-bottom:28px}.metrics>div{padding:24px 28px;border-right:1px solid var(--line)}.metrics>div:last-child{border:0}.metrics span{display:block;font-size:12px;color:#657468}.metrics strong{display:block;font-size:31px;font-weight:500;letter-spacing:-1px;margin:12px 0 9px}.metrics strong.status-value{font-size:25px;padding:3px 0;color:var(--green)}.metrics small{font-size:11px;color:#8c968e}.collector,.collection,.activity{border:1px solid var(--line);border-radius:9px;background:#fff;margin-bottom:28px;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 26px;gap:20px}.section-heading p{font-size:12px}.pill{font-size:10px;color:#799071;background:#f0f5eb;border:1px solid #e2ebdb;border-radius:20px;padding:7px 10px}.tabs{display:flex;border-bottom:1px solid var(--line);padding:0 26px;gap:26px}.tabs button{border:0;background:none;padding:15px 2px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.tabs button.active{color:var(--green);border-color:var(--green);font-weight:650}.panel{padding:23px 26px 20px}label{display:block;font-size:12px;font-weight:550;margin-bottom:10px}label span{color:#9aa298;font-size:10px;font-weight:400;margin-left:8px}textarea,input:not([type=checkbox]):not([type=file]){border:1px solid #dce4d9;background:#fbfcfa;border-radius:5px;padding:12px;color:var(--ink);outline:none;width:100%}textarea:focus,input:focus{border-color:#81a579!important;box-shadow:0 0 0 2px #e9f1e7}textarea{resize:vertical;line-height:1.8;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}::placeholder{color:#a0aa9f}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.check{display:flex;align-items:center;gap:7px;font-size:11px;color:#74816e;font-weight:400;margin:0}input[type=checkbox]{accent-color:var(--green)}.hint{font-size:11px;color:#8c9788}.panel>p.hint{margin-top:13px}.file-label{padding:18px;background:#f3f7ef;border:1px dashed #ccd9c5;border-radius:6px;color:var(--green)}.file-label input{display:block;font-size:11px;margin-top:12px}.table-actions{display:flex;align-items:center;gap:18px}.table-actions input{width:220px!important;font-size:11px}.text-link{font-size:11px;white-space:nowrap;color:var(--green)}.count{font-size:10px;letter-spacing:0;background:var(--soft);color:var(--green);border-radius:4px;padding:4px 7px;margin-left:7px;vertical-align:middle}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:1px;color:#8b9887;background:#fafbf8;font-weight:550;padding:13px 26px;border-block:1px solid var(--line)}td{padding:15px 26px;font-size:11px;border-bottom:1px solid #edf0e9}td:first-child{font-family:ui-monospace,monospace;color:#3c5346}td.source{max-width:240px;overflow:hidden;text-overflow:ellipsis;color:#7d8a76}.tag{font-size:9px;padding:5px 7px;border-radius:4px;background:#eff3ed;color:#6f8069}.unverified{color:#a18d60;font-size:10px}.empty{text-align:center;padding:38px 20px 45px}.empty-icon{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #dce6d5;border-radius:11px;background:#f4f8ef;font-size:24px;color:#90a282}.empty h3{font-size:15px;margin:18px 0 9px}.empty p{font-size:12px}.table-bottom{padding:13px 26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#929c8d}.quiet{background:none;border:0;color:#758b6d;padding:6px;font-size:12px}.quiet:disabled{opacity:.3}.live{font-size:10px;color:#8b9785}.jobs{padding:0 26px 20px}.job{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);font-size:12px;gap:12px}.job small{display:block;color:#8c9788;margin-top:6px;font-size:10px}.job-state{color:var(--green);font-size:11px}.job-state.failed,.job-state.interrupted{color:#b26044}details{padding:0 26px 20px}summary{font-size:11px;color:#74866c;cursor:pointer}.event{font-size:11px;padding:12px 0;border-bottom:1px solid var(--line);word-break:break-word}.event small{display:block;color:#8a9585;margin-top:5px}footer{display:flex;justify-content:space-between;color:#9ca594;font-size:9px;letter-spacing:1px;margin:32px 0}.login{max-width:460px;margin:100px auto}.login h1{font-size:32px}.login p{margin-bottom:30px}.login form button{width:100%;margin-top:16px}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#243e31;color:white;padding:15px 23px;border-radius:8px;box-shadow:0 6px 30px #0002;font-size:13px;max-width:90%;z-index:10}#notice.error{background:#8a4133}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:2px solid #54804a;outline-offset:3px}@media(min-width:1500px){main{padding-inline:max(45px,calc((100vw - 1350px)/2))}}@media(max-width:1100px){aside{width:180px;padding:30px 16px}.brand{font-size:23px}main{margin-left:180px;width:calc(100% - 180px);padding:0 25px}.table-actions{flex-direction:column;align-items:end;gap:9px}.metrics>div{padding:20px}.metrics small{font-size:10px}}@media(max-width:760px){aside{position:static;width:100%;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);border-right:0}.workspace,.sidebar-bottom,aside nav{display:none}.shell{display:block}main{margin:0;width:100%;padding:0 18px}header{height:60px}.owner{font-size:0;gap:0}.intro{margin:30px 0 24px;align-items:flex-start;gap:15px}.intro h1{font-size:27px}.intro p{font-size:12px}.intro .button{font-size:10px;padding:9px;white-space:nowrap}.eyebrow{font-size:8px}.metrics>div{padding:17px 12px}.metrics span{font-size:10px}.metrics small{display:none}.metrics strong{font-size:25px}.metrics strong.status-value{font-size:19px}.section-heading{padding:20px;align-items:start}.section-heading p{font-size:11px}.pill{display:none}.tabs{padding:0 18px;gap:17px}.tabs button{font-size:10px}.panel{padding:20px}.form-footer{align-items:start;flex-direction:column}.form-footer .primary{align-self:stretch}.table-actions{align-items:start;width:100%}.table-actions input{width:100%!important}.collection>.section-heading{flex-direction:column}.table-bottom{padding:12px 18px;gap:12px}.table-bottom>span{max-width:60%;line-height:1.5}.live{display:none}footer{font-size:8px}.login{margin:60px auto}}

select{font:inherit;padding:12px;border:1px solid #d8e2d7;border-radius:7px;background:#fafcf9;color:#29413a}.checker-panel{margin-bottom:28px}.working{color:#267650}.failed{color:#a65545}.table-actions{flex-wrap:wrap}.checker-panel label select{margin-left:12px}