@charset "UTF-8";:root{--fieldly-primary: #1234d2;--fieldly-header-bg: #1f3a5f;--fieldly-header-sub: #b8c7dc;--fieldly-ink: #242a2d;--fieldly-muted: #5b6b80;--fieldly-border: #e3e8ef;--fieldly-row-head: #f4f6f9;--fieldly-ok: #2e9e4f;--fieldly-ok-bg: #e6f4e6;--fieldly-warn-bg: #fff4df;--fieldly-warn-ink: #8a6116;--fieldly-danger: #b3433c;--fieldly-danger-bg: #fbe9e8;--fieldly-radius: 5px;--fieldly-bg: #edf0f4;--fieldly-card-radius: 10px}*{box-sizing:border-box}html,body{margin:0;color:var(--fieldly-ink);font-family:Source Sans Pro,-apple-system,Segoe UI,sans-serif;font-size:15px}body{background:var(--fieldly-bg)}.card{background:#fff;border:1px solid var(--fieldly-border);border-radius:var(--fieldly-card-radius);padding:1.25rem 1.4rem;box-shadow:0 2px 6px #141c281a,0 6px 20px #141c2814}.card+.card{margin-top:1.25rem}.card .card{box-shadow:none}.list-page,.list-page>.card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.work-list{list-style:none;margin:0;padding:0}.work-list>li+li{border-top:1px solid var(--fieldly-border)}.table-panel{background:#fff;border:1px solid var(--fieldly-border);border-radius:var(--fieldly-card-radius);overflow:hidden;padding-bottom:.6rem;box-shadow:0 2px 6px #141c281a,0 6px 20px #141c2814}.table-panel tbody tr:last-child td{border-bottom:0}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--fieldly-primary);cursor:pointer}.link-btn:hover{text-decoration:underline}.tabs{display:flex;gap:1.75rem;justify-content:center;border-bottom:1px solid var(--fieldly-border);margin:0 0 1.25rem}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:.6rem .2rem;font:inherit;color:var(--fieldly-muted);cursor:pointer}.tabs button.active{color:var(--fieldly-primary);border-bottom-color:var(--fieldly-primary);font-weight:600}.qps{display:inline-block;padding:.05rem .4rem;border-radius:999px;font-size:.72rem;font-weight:600;cursor:help}.qps--excellent,.qps--very_good{background:#e3f6ea;color:#1b7a3d}.qps--good{background:#fdf1dc;color:#99670a}.qps--poor{background:#fdebea;color:#b3261e}a{color:var(--fieldly-primary);text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse;width:100%}.table-scroll{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--fieldly-border);border-radius:var(--fieldly-radius)}.table-scroll table{border-collapse:separate;border-spacing:0}.table-scroll thead th{position:sticky;top:0;z-index:1;background:var(--fieldly-row-head)}th,td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--fieldly-border);vertical-align:middle}td{background:#fff}th{background:var(--fieldly-row-head);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--fieldly-muted)}.btn{display:inline-block;background:var(--fieldly-primary);color:#fff;padding:.45rem 1rem;border:0;border-radius:var(--fieldly-radius);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.btn-secondary{background:#fff;color:var(--fieldly-primary);border:1px solid var(--fieldly-primary)}.btn-danger{background:var(--fieldly-danger)}.icon-btn{display:inline-flex;align-items:center;background:none;border:0;padding:.3rem;margin:0 .1rem;border-radius:4px;color:var(--fieldly-muted);cursor:pointer}.icon-btn:hover{color:var(--fieldly-primary);background:var(--fieldly-row-head)}.icon-btn.danger:hover{color:var(--fieldly-danger)}.pill{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;background:#eef1f5}.pill.ok{background:var(--fieldly-ok-bg);color:#206520}.pill.warn{background:var(--fieldly-warn-bg);color:var(--fieldly-warn-ink)}.progress{display:inline-block;width:110px;height:8px;background:var(--fieldly-border);border-radius:999px;vertical-align:middle;margin-right:.5rem;overflow:hidden}.progress>span{display:block;height:100%;background:var(--fieldly-ok)}.missing{color:var(--fieldly-danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fi{border-radius:2px;flex:none}.org-toggle{display:inline-flex;align-items:center;gap:.35rem;padding-right:1rem;border:0;border-right:1px solid var(--fieldly-border);background:none;color:var(--fieldly-muted);font-size:.9rem;font-weight:500;cursor:pointer}.org-toggle .chevron{font-size:.7rem}.org-toggle:hover{color:var(--fieldly-ink)}.user-toggle{display:flex;align-items:center;gap:.4rem;padding:.25rem;border:0;border-radius:var(--fieldly-radius);background:none;cursor:pointer}.user-toggle:hover{background:var(--fieldly-row-head)}.notif-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--fieldly-primary);color:#fff;cursor:pointer}.notif-toggle:hover{filter:brightness(1.08)}.topbar .dropdown-menu.org-panel{min-width:200px;padding:.35rem 0;overflow:hidden}.topbar .dropdown-menu.user-panel{width:260px;padding:0;overflow:hidden}.topbar .dropdown-menu.notif-panel{width:320px;max-height:70vh;padding:0;overflow-y:auto}.dropdown-menu a,.dropdown-menu button{display:block;width:100%;padding:.45rem .6rem;border:0;border-radius:4px;background:none;font:inherit;color:var(--fieldly-ink);text-align:left;text-decoration:none;cursor:pointer}.dropdown-menu a:hover,.dropdown-menu button:hover{background:var(--fieldly-row-head)}.dropdown-menu label{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;cursor:pointer}app-work-row .ids-primary{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap;row-gap:.15rem}app-work-row .ids-secondary{display:flex;align-items:center;gap:.45rem;padding-left:.9rem;min-width:0}app-work-row .key{min-width:0}app-work-row .key>*{display:block;width:fit-content;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}app-work-row .ids-secondary>:not(.key){flex:0 0 auto}app-work-row .tail-meta{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-end;gap:.5rem;min-width:0}app-work-row .who{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}app-work-row .work-row__tail .btn:first-of-type{margin-left:1.1rem}
