:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18262e;background:#f4f6f8;font-size:15px;line-height:1.5;--accent:#11695f;--border:#dde4e8}*{box-sizing:border-box}body{margin:0}header{height:76px;background:white;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.brand{font-size:17px;font-weight:800;letter-spacing:.13em}.brand span{color:var(--accent);font-weight:500}main{max-width:1440px;margin:auto;padding:34px 4vw 48px}h1{font-size:32px;font-weight:650;line-height:1.2;letter-spacing:-.03em;margin:6px 0 12px}h2{font-size:20px;font-weight:650;margin:0}h3{margin:0;font-size:17px}p{color:#64747f;margin:6px 0 14px}small{color:#73808a;font-size:12px}.eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.16em}.heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}button{font:inherit;background:var(--accent);color:white;cursor:pointer;border:1px solid var(--accent);border-radius:7px;padding:10px 16px;font-size:13px;font-weight:600;white-space:nowrap}button:hover{filter:brightness(.95)}button:disabled{opacity:.45;cursor:not-allowed}button.quiet{background:white;color:#344a57;border-color:var(--border)}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #87c9bf;outline-offset:3px}input{font:inherit;border:1px solid #cbd5dc;border-radius:6px;padding:10px 12px;width:100%;background:white;color:#18262e}.summary{display:grid;grid-template-columns:1fr 1fr 2fr;background:white;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:24px 0 32px}.summary>div{padding:20px 24px;border-right:1px solid var(--border);display:flex;flex-direction:column}.summary>div:last-child{border:0}.summary span{font-size:28px;font-weight:650;line-height:1.2}.sync-meta{justify-content:center}.sync-meta strong{font-size:14px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.search{width:310px}.employees{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.employee{background:white;border:1px solid var(--border);border-radius:10px;padding:22px}.person{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.person p{margin:2px 0;font-size:13px;word-break:break-all}.avatar{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#e0f0eb;color:#237567;display:grid;place-items:center;font-size:19px;font-weight:650}.product-actions{display:flex;flex-wrap:wrap;gap:8px}.product-actions button{font-size:12px;padding:8px 11px}.personal-actions{border-top:1px solid #edf0f2;margin-top:16px;padding-top:14px;display:flex;gap:8px}.personal-actions button{font-size:11px;padding:7px 10px}.workflow-heading{margin:34px 0 14px}.workflow-heading p{font-size:13px;margin-top:6px}.job{border:1px solid var(--border);background:white;border-radius:8px;padding:15px 18px;margin-bottom:10px}.job summary{display:flex;align-items:center;gap:14px;cursor:pointer;flex-wrap:wrap}.job summary strong{flex:1;font-size:13px}.job p{font-size:13px;margin-top:14px}.badge{border-radius:5px;background:#eef1f4;color:#5d6c76;font-size:11px;padding:4px 8px}.badge.succeeded{background:#e0f3e8;color:#267146}.badge.requires_action,.badge.needs_reconciliation,.badge.failed{background:#fff0d7;color:#8f5816}.steps{font-size:12px;color:#667781;padding-left:18px}.instructions{font:inherit;font-size:13px;white-space:pre-wrap;word-break:break-word}.job a{font-size:13px;color:var(--accent)}.empty{background:#edf1f4;border:1px dashed #cdd8df;border-radius:8px;padding:28px;color:#73808a;text-align:center;grid-column:1/-1}.notice:empty{display:none}.notice{padding:12px 16px;background:#e1efe9;color:#225e4e;border-radius:6px;font-size:13px}.notice.error,.conflict{color:#9a3b2b}.notice.error{background:#fbe8e3}.conflict{font-size:12px;display:block;margin-top:8px}footer{font-size:11px;color:#83919a;margin-top:32px;border-top:1px solid var(--border);padding-top:16px}dialog{border:1px solid var(--border);border-radius:12px;max-width:600px;width:calc(100% - 32px);padding:28px;color:#18262e;box-shadow:0 24px 80px #1a2d3a30}dialog::backdrop{background:#18262e75}dialog h2{margin-bottom:12px}dialog label{font-size:13px;display:block;margin:14px 0 6px}dialog .check{display:flex;gap:8px;align-items:flex-start;color:#657580;margin:18px 0}input[type=checkbox]{width:auto;margin-top:4px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}#secret-text{background:#f3f5f7;padding:16px;border:1px solid var(--border);border-radius:6px;font-size:12px;white-space:pre-wrap;word-break:break-all;max-height:45vh;overflow:auto}.login{display:grid;place-items:center;min-height:100vh;background:radial-gradient(ellipse at 20% 10%,#e2f1eb,transparent 65%),#f4f6f8}.login-card{width:440px;max-width:calc(100% - 32px);padding:40px;background:white;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #18262e09}.login-card h1{font-size:26px;margin-top:32px}.login-card label{display:block;font-size:13px;margin:24px 0 6px}.login-card button{width:100%;margin-top:16px}.login-card small{display:block;margin-top:24px}#error{color:#9a3b2b;font-size:13px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(max-width:700px){main{padding:24px 20px}.heading{align-items:flex-start;flex-direction:column}h1{font-size:27px}.summary{grid-template-columns:1fr 1fr}.summary .sync-meta{grid-column:1/-1;border-top:1px solid var(--border)}.summary>div{padding:16px}.employees{grid-template-columns:1fr}.toolbar{gap:14px}.search{width:60%}.job summary small{width:100%}.personal-actions{flex-wrap:wrap}}

.last-seen{display:block;margin-top:3px}.job-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.job-actions:empty{display:none}
