:root{--hs-bg:#0d0d0d;--hs-surface:rgba(6,6,8,.28);--hs-border:#2e2e2e;--hs-text-h:#fff;--hs-text-b:#a0a0a0;--hs-accent:#fff;--hs-complete:#22c55e;--hs-inprogress:#f59e0b;--hs-pending:#3f3f3f;--hs-radius-card:12px;--hs-radius-row:8px;--hs-sz-h:22px;--hs-sz-b:14px}.hs-tracker{box-sizing:border-box;color:var(--hs-text-b);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--hs-sz-b);padding:0 24px;width:100%}.hs-tracker__card{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1a1a1a73;border:1px solid var(--hs-border);border-radius:var(--hs-radius-card);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.04),0 24px 48px -12px rgba(0,0,0,.6);margin:30px auto 0;overflow:hidden;width:100%}.hs-tracker__header{align-items:center;border-bottom:1px solid var(--hs-border);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 32px}.hs-tracker__header-left{display:flex;flex-direction:column;gap:4px;min-width:0}.hs-tracker__label{color:var(--hs-text-b);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.hs-tracker__company{color:var(--hs-text-h);font-size:var(--hs-sz-h);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.hs-tracker__source{color:var(--hs-text-b);font-size:11px;line-height:1;opacity:.6}.hs-tracker__overall{align-items:center;display:flex;gap:10px;min-width:220px}.hs-tracker__overall-label{color:var(--hs-text-b);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hs-tracker__overall-bar{background:var(--hs-border);border-radius:999px;flex:1;height:4px;overflow:hidden}.hs-tracker__overall-fill{background:var(--hs-accent);border-radius:999px;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1);width:0}.hs-tracker__overall-pct{color:var(--hs-text-h);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;min-width:36px;text-align:right}.hs-tracker__state{align-items:center;color:var(--hs-text-b);display:flex;font-size:var(--hs-sz-b);gap:10px;justify-content:center;min-height:160px;padding:40px 32px;text-align:center}.hs-tracker__state[hidden]{display:none}.hs-tracker__state--loading{flex-direction:row}.hs-tracker__state--empty,.hs-tracker__state--error{flex-direction:column}.hs-tracker__state strong{color:var(--hs-text-h);font-size:14px}.hs-tracker__state--error strong{color:#ef4444}.hs-tracker__loader{animation:hs-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;border-top:2px solid var(--hs-accent);flex-shrink:0;height:16px;width:16px}.hs-tracker__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hs-tracker__table-wrap[hidden]{display:none}.hs-tracker__table{border-collapse:collapse;table-layout:auto;width:100%}.hs-tracker__th{border-bottom:1px solid var(--hs-border);color:var(--hs-text-b);font-size:10px;font-weight:600;letter-spacing:.12em;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.hs-tracker__th:first-child{padding-left:32px}.hs-tracker__th:last-child{padding-right:32px}.hs-tracker__td{border-bottom:1px solid var(--hs-border);color:var(--hs-text-b);font-size:var(--hs-sz-b);height:60px;padding:0 16px;vertical-align:middle}.hs-tracker__td:first-child{padding-left:32px}.hs-tracker__td:last-child{padding-right:32px}.hs-tracker__row{animation:hs-row-in .3s ease both;transition:background .15s ease}.hs-tracker__row:last-child .hs-tracker__td{border-bottom:none}.hs-tracker__row:hover{background:hsla(0,0%,100%,.03)}.hs-tracker__num{color:var(--hs-text-b);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;opacity:.45}.hs-tracker__phase{color:var(--hs-text-h);font-weight:600;white-space:nowrap}.hs-tracker__desc-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:4px;max-width:280px}.hs-tracker__desc{display:-webkit-box;-webkit-box-orient:vertical;color:var(--hs-text-b);font-size:13px;-webkit-line-clamp:2;line-height:1.45;max-height:37.7px;overflow:hidden;word-break:break-word}.hs-tracker__read-more{background:none;border:none;color:var(--hs-accent);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.04em;opacity:.7;padding:0;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.hs-tracker__read-more:hover{opacity:1}.hs-tracker__bar-wrap{max-width:160px;min-width:120px}.hs-tracker__bar-track{background:var(--hs-border);border-radius:999px;height:5px;overflow:hidden;position:relative}.hs-tracker__bar-fill{background:var(--hs-accent);border-radius:999px;height:100%;left:0;position:absolute;top:0;transition:width 1.1s cubic-bezier(.22,1,.36,1);width:0}.hs-tracker__bar-pct{color:var(--hs-text-b);display:block;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px}.hs-tracker__badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.hs-tracker__badge--complete{background:rgba(34,197,94,.08);border-color:var(--hs-complete);color:var(--hs-complete)}.hs-tracker__badge--inprogress{background:rgba(245,158,11,.08);border-color:var(--hs-inprogress);color:var(--hs-inprogress)}.hs-tracker__badge--pending{background:transparent;border-color:var(--hs-pending);color:var(--hs-text-b)}.hs-tracker__badge--cancelled{background:hsla(220,9%,46%,.08);border-color:#374151;color:#6b7280}.hs-tracker__badge-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.hs-tracker__badge--complete .hs-tracker__badge-dot{background:var(--hs-complete)}.hs-tracker__badge--inprogress .hs-tracker__badge-dot{animation:hs-pulse 1.6s ease infinite;background:var(--hs-inprogress)}.hs-tracker__badge--pending .hs-tracker__badge-dot{background:var(--hs-pending)}.hs-tracker__badge--cancelled .hs-tracker__badge-dot{background:#4b5563}.hs-tracker__row--cancelled{opacity:.45}.hs-tracker__row--cancelled .hs-tracker__phase{color:var(--hs-text-b);text-decoration:line-through}.hs-tracker__row--cancelled:hover{background:transparent}.hs-tracker__assignee-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hs-tracker__assignee-chip{align-items:center;display:inline-flex;gap:6px;max-width:190px;min-width:0}.hs-tracker__assignee-avatar{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:var(--hs-text-h);display:inline-flex;flex:0 0 24px;font-size:8px;font-weight:700;height:24px;justify-content:center;letter-spacing:.04em;width:24px}.hs-tracker__assignee-name{color:var(--hs-text-h);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-tracker__assignee-empty{color:var(--hs-text-b);font-size:11px;opacity:.55}.hs-tracker__client-action-icon{align-items:center;animation:hs-client-action-pulse 1.8s ease-in-out infinite;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.55);border-radius:50%;box-shadow:0 0 0 3px rgba(245,158,11,.04),0 0 14px rgba(245,158,11,.18);color:#f59e0b;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:24px;justify-content:center;line-height:1;width:24px}.hs-tracker__row--client-action{background:rgba(245,158,11,.025)}.hs-tracker__row--client-action:hover{background:rgba(245,158,11,.055)}.hs-tracker__phase-button{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:0;text-align:left;width:100%}.hs-tracker__phase-button:hover .hs-tracker__phase{text-decoration:underline;text-underline-offset:3px}.hs-tracker__phase-button:focus-visible{border-radius:3px;outline:1px solid hsla(0,0%,100%,.4);outline-offset:4px}.hs-tracker__phase-count{color:var(--hs-text-b);font-size:9px;font-weight:500;line-height:1.2;opacity:.65}.hs-tracker__badge--waiting{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.42);color:#f59e0b}.hs-tracker__badge--waiting .hs-tracker__badge-dot{animation:hs-pulse 1.4s ease infinite;background:#f59e0b}.hs-modal-open{overflow:hidden}.hs-modal-overlay{align-items:center;animation:hs-fade-in .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.72);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:99999}.hs-modal-overlay[hidden]{display:none}.hs-modal{animation:hs-modal-in .22s cubic-bezier(.22,1,.36,1);background:#171719;border:1px solid var(--hs-border);border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.82),inset 0 1px 0 hsla(0,0%,100%,.04);color:var(--hs-text-b);max-height:min(80vh,760px);max-width:720px;overflow:hidden;padding:0;position:relative;width:100%}.hs-modal__header{align-items:flex-start;border-bottom:1px solid var(--hs-border);display:flex;gap:24px;justify-content:space-between;padding:22px 24px 18px}.hs-modal__title{color:var(--hs-text-h);font-size:17px;font-weight:700;line-height:1.35;margin:0;padding:0}.hs-modal__close{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--hs-border);border-radius:50%;color:var(--hs-text-b);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:30px;justify-content:center;line-height:1;padding:0;position:static;transition:color .15s ease,background .15s ease,border-color .15s ease;width:30px}.hs-modal__close:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);color:var(--hs-text-h)}.hs-modal__close:focus-visible{outline:1px solid hsla(0,0%,100%,.45);outline-offset:3px}.hs-modal__body{color:var(--hs-text-b);font-size:14px;line-height:1.6;overflow-y:auto;padding:20px 24px 24px}.hs-modal__description{color:var(--hs-text-b);font-size:14px;line-height:1.65;margin:0;white-space:pre-wrap;word-break:break-word}.hs-modal__tasks-summary{color:var(--hs-text-b);font-size:11px;font-weight:500;letter-spacing:.03em;margin-bottom:14px}.hs-modal__tasks{display:flex;flex-direction:column;gap:8px;max-height:54vh;overflow-y:auto;padding-right:4px}.hs-modal__task{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--hs-border);border-radius:var(--hs-radius-row);gap:16px;justify-content:space-between;padding:11px 12px;transition:background .15s ease,border-color .15s ease}.hs-modal__task:hover{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.12)}.hs-modal__task-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.hs-modal__task-name{display:block;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;word-break:break-word}a.hs-modal__task-name:hover{text-decoration:underline;text-underline-offset:3px}.hs-modal__task-due{font-size:9px;opacity:.75}.hs-modal__task--waiting{background:rgba(245,158,11,.045);border-color:rgba(245,158,11,.28)}.hs-modal__task--cancelled{opacity:.45}.hs-modal__task--cancelled .hs-modal__task-name{text-decoration:line-through}.hs-modal__empty{background:hsla(0,0%,100%,.02);border:1px dashed var(--hs-border);border-radius:var(--hs-radius-row);color:var(--hs-text-b);font-size:13px;padding:28px 18px;text-align:center}.hs-modal__body::-webkit-scrollbar,.hs-modal__tasks::-webkit-scrollbar{width:6px}.hs-modal__body::-webkit-scrollbar-track,.hs-modal__tasks::-webkit-scrollbar-track{background:transparent}.hs-modal__body::-webkit-scrollbar-thumb,.hs-modal__tasks::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:999px}.hs-modal__body::-webkit-scrollbar-thumb:hover,.hs-modal__tasks::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.22)}@media (max-width:640px){.hs-modal-overlay{align-items:flex-end;padding:12px}.hs-modal{border-radius:14px;max-height:88vh}.hs-modal__header{padding:18px 18px 15px}.hs-modal__body{padding:16px 18px 20px}.hs-modal__task{align-items:flex-start;flex-direction:column;gap:9px}.hs-modal__task .hs-tracker__badge{align-self:flex-start}.hs-tracker__phase{white-space:normal}}@keyframes hs-client-action-pulse{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.16),0 0 14px rgba(245,158,11,.16)}50%{box-shadow:0 0 0 5px rgba(245,158,11,0),0 0 18px rgba(245,158,11,.25)}}@media (max-width:900px){.hs-tracker{padding:0 16px}}@media (max-width:640px){.hs-tracker{padding:0 12px}.hs-tracker__header{padding:18px 20px}.hs-tracker__td:first-child,.hs-tracker__th:first-child{padding-left:20px}.hs-tracker__td:last-child,.hs-tracker__th:last-child{padding-right:20px}.hs-tracker__overall{min-width:0;width:100%}.hs-tracker__td--hide-sm,.hs-tracker__th--hide-sm{display:none}.hs-tracker__state{min-height:130px;padding:28px 20px}}@keyframes hs-spin{to{transform:rotate(1turn)}}@keyframes hs-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes hs-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hs-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.hs-tracker__client-alert{align-items:flex-start;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.32);border-radius:7px;display:flex;gap:7px;margin-top:7px;padding:7px 8px}.hs-tracker__client-alert-icon{align-items:center;border:1px solid rgba(245,158,11,.5);border-radius:50%;color:#f59e0b;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:17px;justify-content:center;width:17px}.hs-tracker__client-alert-content{color:var(--hs-text-b);display:flex;flex-direction:column;font-size:10px;gap:2px;line-height:1.3;min-width:0}.hs-tracker__client-alert-content strong{color:#f59e0b;font-size:10px}.hs-tracker__client-alert-content span{white-space:normal}.hs-modal{max-height:88vh;max-width:920px}.hs-modal__body{max-height:calc(88vh - 74px)}.hs-modal__phase-overview{background:hsla(0,0%,100%,.025);border:1px solid var(--hs-border);border-radius:var(--hs-radius-row);display:flex;flex-direction:column;gap:16px;margin-bottom:26px;padding:18px}.hs-modal__phase-top{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.hs-modal__phase-main{flex:1;min-width:0}.hs-modal__eyebrow,.hs-modal__meta-label{color:var(--hs-text-b);display:block;font-size:9px;font-weight:700;letter-spacing:.11em;line-height:1.2;opacity:.72;text-transform:uppercase}.hs-modal__phase-description{color:var(--hs-text-b);font-size:13px;line-height:1.65;margin:7px 0 0;white-space:pre-wrap;word-break:break-word}.hs-modal__phase-meta{display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(120px,auto)}.hs-modal__phase-due,.hs-modal__phase-progress{background:rgba(0,0,0,.12);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:12px}.hs-modal__phase-due strong,.hs-modal__phase-progress-value{color:var(--hs-text-h);display:block;font-size:12px;font-weight:650;margin-top:5px}.hs-modal__phase-progress-track{background:var(--hs-border);border-radius:999px;height:4px;margin-top:9px;overflow:hidden}.hs-modal__phase-progress-fill{background:var(--hs-accent);border-radius:inherit;display:block;height:100%}.hs-modal__tasks-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.hs-modal__tasks-summary{margin:5px 0 0}.hs-modal__tasks{gap:10px;max-height:none;overflow:visible;padding-right:0}.hs-modal__task{align-items:stretch;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;padding:14px}.hs-modal__task-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.hs-modal__task-main{gap:6px}.hs-modal__task-name{color:var(--hs-text-h);font-size:13px;font-weight:650;line-height:1.45}.hs-modal__task-description{color:var(--hs-text-b);font-size:11px;line-height:1.55;margin:0;max-width:690px;opacity:.88;white-space:pre-wrap;word-break:break-word}.hs-modal__task-meta{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.055);display:flex;gap:24px;padding-top:10px}.hs-modal__task-due{color:var(--hs-text-b);display:flex;flex-direction:column;font-size:11px;gap:5px;line-height:1.3;min-width:110px;opacity:1}.hs-modal__assignees{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.hs-modal__assignee-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hs-modal__assignee{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;font-size:10px;font-weight:550;gap:6px;line-height:1;min-width:0;padding:3px 8px 3px 4px}.hs-modal__assignee,.hs-modal__assignee-avatar{align-items:center;color:var(--hs-text-h);display:inline-flex}.hs-modal__assignee-avatar{background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;flex-shrink:0;font-size:8px;font-weight:750;height:22px;justify-content:center;letter-spacing:.02em;width:22px}.hs-modal__assignee-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-modal__assignee-empty{color:var(--hs-text-b);font-size:10px;font-style:italic;opacity:.65}.hs-modal__checklist-section{background:rgba(245,158,11,.045);border:1px solid rgba(245,158,11,.2);border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:2px;padding:12px}.hs-modal__checklist-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.hs-modal__checklist-heading strong{color:#f59e0b;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hs-modal__checklist-count{color:var(--hs-text-b);font-size:9px;font-weight:600;white-space:nowrap}.hs-modal__checklist-group{display:flex;flex-direction:column;gap:6px}.hs-modal__checklist-group+.hs-modal__checklist-group{border-top:1px solid rgba(245,158,11,.14);padding-top:10px}.hs-modal__checklist-name{color:var(--hs-text-h);font-size:10px;font-weight:650}.hs-modal__checklist-item{align-items:flex-start;color:var(--hs-text-h);display:flex;font-size:11px;gap:8px;line-height:1.45}.hs-modal__checklist-box{align-items:center;background:transparent;border:1px solid rgba(245,158,11,.55);border-radius:4px;color:#111;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;height:16px;justify-content:center;margin-top:0;width:16px}.hs-modal__checklist-item--resolved .hs-modal__checklist-box{background:#f59e0b;border-color:#f59e0b;color:#111}.hs-modal__checklist-item--resolved .hs-modal__checklist-text{color:var(--hs-text-b);opacity:.65;text-decoration:line-through}.hs-modal__checklist-empty{color:var(--hs-text-b);font-size:10px;font-style:italic;line-height:1.45;opacity:.7}@media (max-width:640px){.hs-modal__phase-top,.hs-modal__task-top{flex-direction:column}.hs-modal__phase-meta{grid-template-columns:1fr}.hs-modal__task-meta{flex-direction:column;gap:12px}.hs-modal__task-due{min-width:0}.hs-modal__checklist-heading{align-items:flex-start;flex-direction:column;gap:3px}}