:root{--blue-50:#f5f8fe;--blue-100:#edf1f8;--blue-200:#bdd1f0;--blue-300:#8bace0;--blue-400:#5b87cf;--blue-500:#2661be;--blue-600:#1d50a1;--blue-700:#133c7d;--blue-800:#09295c;--blue-900:#00183d;--light-blue-50:#e7f6ff;--light-blue-500:#0288d1;--light-blue-600:#027bbe;--grey-50:#fafafa;--grey-100:#f7f7f7;--grey-200:#f0f0f0;--grey-300:#e0e0e0;--grey-400:#cfcfcf;--grey-500:#b3b3b3;--grey-600:#a1a1a1;--grey-700:#7d7d7d;--grey-800:#5c5c5c;--grey-900:#2e2e2e;--green-50:#e8f5e9;--green-500:#4caf50;--green-700:#388e3c;--red-50:#fde9ec;--red-400:#f03b50;--red-500:#ef233c;--red-700:#cd0f26;--yellow-50:#fff8e1;--yellow-500:#ffc107;--yellow-700:#ffa000;--hem-primary-900:var(--blue-800);--hem-primary-800:var(--blue-700);--hem-primary-700:var(--blue-600);--hem-primary-600:var(--blue-500);--hem-primary-300:var(--blue-200);--hem-primary-100:var(--blue-100);--hem-primary-50:var(--blue-50);--hem-ink:var(--grey-900);--hem-border:var(--grey-300);--hem-border-soft:var(--grey-200);--hem-bg-canvas:var(--blue-100);--hem-shadow-2:0 2px 1px -1px #0003, 0 1px 1px 0 #00000024, 0 1px 3px 0 #0000001f;--hem-shadow-card:0 4px 12px #2f446640;--hem-font-sans:"Cairo", "Helvetica Neue", Helvetica, Arial, sans-serif}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Bold.ttf)format("truetype");font-weight:700;font-display:swap}html,body{margin:0}body{background:var(--hem-bg-canvas);color:var(--hem-ink);font:500 16px/1.5 var(--hem-font-sans);-webkit-font-smoothing:antialiased}a{color:#2661be;font-weight:600;text-decoration:none}a:hover{color:#1d50a1;text-decoration:underline}.material-icons{font-feature-settings:"liga";-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--hem-primary-600);outline-offset:2px}.unbutton{all:unset;box-sizing:border-box;cursor:pointer}.unbutton:focus-visible{outline:2px solid var(--hem-primary-600);outline-offset:-2px}.btn{box-sizing:border-box;font:500 16px/1 var(--hem-font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 32px;transition:background .15s,border-color .15s;display:inline-flex}.btn--contained{background:var(--hem-primary-600);color:#fff}.btn--contained:hover:not(:disabled){background:var(--hem-primary-700);color:#fff}.btn--outlined{color:var(--hem-primary-600);border-color:var(--hem-primary-600);background:#fff}.btn--outlined:hover:not(:disabled){background:var(--hem-primary-50)}.btn--text{color:var(--hem-primary-600);background:0 0;padding:0 16px}.btn--text:hover:not(:disabled){background:var(--hem-primary-50)}.btn--md{height:32px;font:500 14px/1 var(--hem-font-sans);padding:0 24px}.btn--error.btn--text{color:var(--red-500)}.btn--error.btn--text:hover:not(:disabled){background:var(--red-50)}.hem-check{all:unset;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s;display:inline-flex}.hem-check:hover:not(:disabled){background:var(--blue-50)}.hem-check:disabled{cursor:default}.hem-check:focus-visible{outline:2px solid var(--hem-primary-600)}.hem-icon-btn{all:unset;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hem-icon-btn:hover{background:#09295c14}.hem-icon-btn:focus-visible{outline:2px solid var(--hem-primary-600)}.hem-alert-cta{all:unset;height:32px;font:500 14px/32px var(--hem-font-sans);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:0 12px}.hem-alert-cta:hover{background:#2661be1a}.hem-bucket{all:unset;box-sizing:border-box;background:var(--blue-50);cursor:pointer;color:#2e2e2e;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:130px;padding:16px 12px;transition:background .12s,border-color .12s;display:flex}.hem-bucket:hover{border-color:var(--hem-primary-600)}.hem-bucket__value{font:500 20px/1.2 var(--hem-font-sans);color:var(--hem-primary-600)}.hem-bucket.is-active{background:var(--hem-primary-600);color:#fff}.hem-bucket.is-active .hem-bucket__value{color:#fff}.hem-bucket:focus-visible{outline:2px solid var(--hem-primary-600);outline-offset:2px}.hem-field{height:40px;box-shadow:inset 0 0 0 1px var(--hem-border);box-sizing:border-box;background:#fff;border-radius:8px;align-items:center;padding:0 16px;display:flex}.hem-field:focus-within{box-shadow:inset 0 0 0 2px var(--hem-primary-600)}.hem-field.is-error{background:var(--red-50);box-shadow:inset 0 0 0 1px var(--red-500)}.hem-field.is-disabled{background:var(--grey-100)}.hem-input{min-width:0;font:500 16px/1.25 var(--hem-font-sans);color:var(--hem-ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.hem-input::placeholder{color:var(--grey-700);opacity:1}.hem-input:disabled{color:var(--grey-600)}.hem-scrim{z-index:50;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hem-nav{scrollbar-width:none;flex:1;align-items:stretch;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.hem-nav a{white-space:nowrap;font:500 15px/1 var(--hem-font-sans);color:#c9d8f0;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.hem-nav a:hover{color:#fff}.hem-nav a.is-active{color:#fff;box-shadow:inset 0 0 #0000,inset 0 -3px #fff}.task-row{box-sizing:border-box;min-height:56px;font:500 14px/1.3 var(--hem-font-sans);border-bottom:1px solid #f0f0f0;grid-template-columns:40px minmax(0,2fr) minmax(0,1.3fr) 130px 150px;align-items:center;gap:12px;padding:6px 16px 6px 8px;display:grid}.person-task-row{box-sizing:border-box;min-height:52px;font:500 14px/1.3 var(--hem-font-sans);border-top:1px solid #f0f0f0;grid-template-columns:40px minmax(0,2fr) 130px 150px 32px;align-items:center;gap:12px;padding:4px 16px;display:grid}.user-row{grid-template-columns:minmax(0,2fr) 90px 110px 160px 24px;align-items:center;gap:16px;display:grid}@media (max-width:760px){.page{padding-left:16px!important;padding-right:16px!important}.task-row{grid-template-columns:40px minmax(0,1fr)}.task-row>:nth-child(n+3){grid-column:2}.person-task-row{grid-template-columns:40px minmax(0,1fr) 32px}.person-task-row>:nth-child(3),.person-task-row>:nth-child(4){grid-column:2}.user-row{grid-template-columns:minmax(0,1fr) auto}.user-row>:nth-child(2),.user-row>:nth-child(4),.user-row>:nth-child(5){display:none}.hide-mobile{display:none!important}}
