@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.og8Zuq_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.og8Zuq_variable{--font-head:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ce7bef1ad41d9aa0-s.08m__0qttsjwy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77125fb34501a553-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3e099b59e265ed27-s.2ul13i_kpbu32.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/96c93e432f1d767d-s.40xx_hee_9tzo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f87460e5ea55fa0-s.p.2nh923zyv9e2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ce7bef1ad41d9aa0-s.08m__0qttsjwy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/77125fb34501a553-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3e099b59e265ed27-s.2ul13i_kpbu32.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/96c93e432f1d767d-s.40xx_hee_9tzo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4f87460e5ea55fa0-s.p.2nh923zyv9e2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.dp5C1a_className{font-family:Raleway,Raleway Fallback;font-style:normal}.dp5C1a_variable{--font-body:"Raleway", "Raleway Fallback"}
:root{--brand-mint:#00d198;--brand-charcoal:#252525;--charcoal-hover:#1a1a1a;--ink:#1e1e22;--body:#3f3f46;--muted:#71717a;--hairline:#e4e4e7;--hairline-soft:#f0f0f1;--surface:#fff;--page:#fafafa;--success:#00d198;--warning:#e0a100;--warning-tint:#fbf3dc;--danger:#d64545;--danger-tint:#fbeaea;--mint-tint:#e2fbf3;--mint-tint-2:#f0fcf8;--hot:#ef4444;--warm:#f59e0b;--cold:#64748b;--due-today:#252525;--overdue:#d64545;--r-sm:6px;--r:8px;--r-card:12px;--r-pill:999px;--s1:8px;--s2:12px;--s3:16px;--s4:24px;--s5:32px;--shadow-pop:0 8px 28px -8px #18181b2e, 0 2px 6px #18181b0f;--shadow-card:0 1px 2px #18181b0a;--focus:0 0 0 3px #00d19859}*{box-sizing:border-box}html,body{color:var(--body);background:var(--page);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:inherit;text-decoration:none}.h-page{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:500}.h-sec{font-family:var(--font-head);color:var(--ink);margin:0;font-size:18px;font-weight:500}.h-card{font-family:var(--font-head);color:var(--ink);margin:0;font-size:15px;font-weight:500}.t-meta{color:var(--muted);font-size:12.5px}.t-label{font-family:var(--font-head);color:var(--muted);font-size:12px;font-weight:500}.num{font-family:var(--font-head);font-variant-numeric:tabular-nums}.stage-pill{font-family:var(--font-head);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.stage-pill .dot{border-radius:50%;flex:none;width:7px;height:7px}.label-pill{font-family:var(--font-head);border-radius:var(--r-pill);align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.label-pill .dot{border-radius:50%;width:6px;height:6px}.source-tag{color:var(--muted);background:var(--page);border:1px solid var(--hairline);border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.owner-chip{align-items:center;gap:7px;display:inline-flex}.avatar{width:22px;height:22px;font-family:var(--font-head);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.btn{font-family:var(--font-head);border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;line-height:1;transition:background .14s,border-color .14s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand-charcoal);color:#fff}.btn-primary:hover:not(:disabled){background:var(--charcoal-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--hairline)}.btn-secondary:hover:not(:disabled){border-color:#cfcfd4}.btn-mint{background:var(--brand-mint);color:#06241b}.btn-ghost{color:var(--body);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--hairline-soft)}.btn-sm{border-radius:var(--r-sm);padding:6px 11px;font-size:12.5px}.btn-icon{width:34px;height:34px;padding:8px}.btn:focus-visible{box-shadow:var(--focus);outline:none}.field-label{font-family:var(--font-head);color:var(--body);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.input,.textarea,.select{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);padding:10px 12px;font-size:14px}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand-mint);box-shadow:var(--focus);outline:none}.textarea{resize:vertical;min-height:84px;line-height:1.5}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card)}.metric-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:16px 18px}.metric-card .m-label{font-family:var(--font-head);color:var(--muted);font-size:12.5px;font-weight:500}.metric-card .m-num{font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:600;line-height:1}.metric-card.is-danger .m-num{color:var(--danger)}.tbl{border-collapse:collapse;width:100%}.tbl thead th{font-family:var(--font-head);color:var(--muted);text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:500}.tbl tbody td{color:var(--body);border-bottom:1px solid var(--hairline-soft);padding:12px 14px;font-size:13px}.tbl tbody tr{cursor:pointer;transition:background .12s}.tbl tbody tr:hover{background:var(--mint-tint-2)}.tbl .right{text-align:right;font-variant-numeric:tabular-nums}.tbl .rownum{text-align:right;width:36px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.divider{background:var(--hairline);border:none;height:1px;margin:0}.overdue-text{color:var(--overdue);font-weight:500}.hover-row{transition:background .12s}.hover-row:hover{background:var(--mint-tint-2)}@keyframes dt-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dt-slideInRight{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.segmented{background:var(--page);border:1px solid var(--hairline);border-radius:var(--r);gap:3px;padding:3px;display:inline-flex}.segmented button{font-family:var(--font-head);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .14s,color .14s}.segmented button:hover{color:var(--ink)}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.fchip{font-family:var(--font-body);color:var(--body);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:border-color .14s,background .14s;display:inline-flex}.fchip:hover{border-color:#cfcfd4}.fchip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.fchip.active .x{opacity:.7}.fchip .x{cursor:pointer;display:inline-flex}.skel{background:linear-gradient(90deg,#efeff1 25%,#f6f6f7 37%,#efeff1 63%) 0 0/400% 100%;border-radius:6px;animation:1.3s infinite dt-skel}@keyframes dt-skel{0%{background-position:100% 0}to{background-position:-100% 0}}input[type=checkbox]{accent-color:var(--brand-mint);cursor:pointer;width:15px;height:15px}@keyframes dt-popIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dt-slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.todo-widget-popover{animation:.16s cubic-bezier(.22,.61,.36,1) dt-popIn}.todo-widget-delete{opacity:0;transition:opacity .12s}.hover-row:hover .todo-widget-delete{opacity:1}@media (max-width:640px){.todo-widget-popover{border-radius:16px 16px 0 0!important;width:100%!important;max-height:70vh!important;animation:.2s cubic-bezier(.22,.61,.36,1) dt-slideInUp!important;inset:auto 0 0!important}}a:focus-visible,button:focus-visible,select:focus-visible,[role=button]:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link-reset{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.admin-shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--brand-charcoal);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-menu-btn,.admin-drawer-scrim{display:none}.admin-main{flex:1;min-width:0;padding:24px}.grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.main-grid{grid-template-columns:1fr 320px;align-items:start;gap:18px;display:grid}.tbl-scroll{overflow-x:auto}.only-phone{display:none}@media (max-width:1023px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:60;width:248px;transition:transform .2s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-sidebar.is-open{animation:.2s cubic-bezier(.22,.61,.36,1) dt-slideInRight;transform:translate(0)}.admin-drawer-scrim.is-open{z-index:55;background:#18181b66;display:block;position:fixed;inset:0}.admin-menu-btn{place-items:center;display:grid}.main-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.drawer-on-phone{width:100%!important;min-width:0!important}}@media (max-width:767px){.admin-main{padding:16px}.only-desktop{display:none!important}.only-phone{display:block}.admin-topbar-search{display:none}.admin-topbar-search.is-open{z-index:20;display:block;position:absolute;top:10px;left:12px;right:12px}.btn{min-height:44px}.btn-icon{width:44px;height:44px}.sheet-on-phone{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;animation:.2s cubic-bezier(.22,.61,.36,1) dt-slideInUp!important;position:fixed!important;inset:auto 0 0!important}}.list-item{border-bottom:1px solid var(--hairline-soft);align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 14px;display:flex}.list-item:last-child{border-bottom:none}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar.is-open{transition:none;animation:none}}
