:root{--bg:#f6f6f6;--bx-card:#ffffff;--bx-tone:#f6f6f6;--bx-tone2:#efefef;--mut:#8b8b88;--mut2:#b4b4b1;--bx-blk:#111110;--bx-blk-ink:#ffffff;--tile:#f7f7f6;--tile-b:rgba(17,17,16,0.05);--empty:#ececea;--neg:#e5484d;--chip-up-bg:#e2f8e8;--chip-up:#169c4b;--chip-down-bg:#fde6e8;--chip-down:#e5484d;--mono-1:#111110;--mono-2:#6e6e6a;--mono-3:#a8a8a4;--mono-4:#cfcfcb;--money-out:#b5b5b1;--dot-neutral:#a8a8a4;--bx-a-soft:color-mix(in oklab,var(--accent) 14%,transparent);--bx-a-ink:color-mix(in oklab,var(--accent) 78%,#000);--accent-glow-d2:none;--ahatch:repeating-linear-gradient(135deg,var(--accent) 0 3px,color-mix(in oklab,var(--accent) 62%,#fff) 3px 6px);--ghatch:repeating-linear-gradient(135deg,#dadad7 0 3px,#eeeeec 3px 6px);--d2-card-shadow:0 1px 2px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.04);--canvas:var(--bg);--surface:var(--bx-card);--surface-2:var(--bx-tone);--overlay:var(--bx-card);--border:#e8e8e6;--border-strong:#dcdcda;--ink:#111110;--ink-secondary:#2b2b29;--ink2:#2b2b29;--muted:var(--mut);--faint:var(--mut2);--soft:rgba(17,17,16,0.04);--line:rgba(17,17,16,0.07);--glass:var(--bx-card);--glass-bg:var(--bx-card);--glass-b:transparent;--glass-sh:var(--d2-card-shadow);--scrim:#000;--scrim-warm:#000;--h-surf:var(--bx-card);--h-surf-ring:transparent;--h-ink:var(--ink2);--h-ph:var(--mut);--c-surf:var(--bx-card);--c-stroke:var(--tile-b);--c-ink:var(--ink);--c-mut:var(--mut);--c-chip:var(--bx-tone);--c-track:var(--bx-tone2);--c-sh:var(--d2-card-shadow);--money-negative:var(--neg);--radius-card:26px;--radius-widget:26px;--font-sans:var(--font-jakarta),"Plus Jakarta Sans",var(--font-inter),Inter,sans-serif;--font-display:var(--font-jakarta),"Plus Jakarta Sans",var(--font-inter),Inter,sans-serif;--font-glance:var(--font-jakarta),"Plus Jakarta Sans",var(--font-inter),Inter,sans-serif;--font-weight-medium:400;--font-weight-semibold:400;--font-weight-bold:400}.dark{--bg:#000;--bx-card:#1a1a19;--bx-tone:#242423;--bx-tone2:#2c2c2b;--mut:#8f8f8c;--mut2:#5e5e5b;--bx-blk:#f6f6f6;--bx-blk-ink:#111110;--tile:#212120;--tile-b:rgba(246,246,246,0.05);--empty:#262625;--neg:#ff6b70;--chip-up-bg:rgba(60,220,120,0.14);--chip-up:#5be38a;--chip-down-bg:rgba(255,90,100,0.15);--chip-down:#ff7a80;--mono-1:#f6f6f6;--mono-2:#8a8a86;--mono-3:#5a5a57;--mono-4:#3a3a38;--accent-glow-d2:0 0 18px -2px color-mix(in oklab,var(--accent) 70%,transparent);--ahatch:repeating-linear-gradient(135deg,var(--accent) 0 3px,color-mix(in oklab,var(--accent) 60%,#000) 3px 6px);--ghatch:repeating-linear-gradient(135deg,#3a3a38 0 3px,#2a2a29 3px 6px);--d2-card-shadow:inset 0 0 0 1px rgba(246,246,246,0.06);--border:#2c2c2b;--border-strong:#3a3a38;--ink:#f6f6f6;--ink-secondary:#dcdcda;--ink2:#dcdcda;--soft:rgba(246,246,246,0.04);--line:rgba(246,246,246,0.07)}.atmo{display:none}@layer components{.glass,.glass-side{background:var(--bx-card);border-color:transparent;box-shadow:var(--d2-card-shadow);backdrop-filter:none}.dark .glass-side,.glass-side{background:transparent;box-shadow:none;backdrop-filter:none}}b,strong{font-weight:500}@layer components{.d2-card{background:var(--bx-card);border-radius:26px;box-shadow:var(--d2-card-shadow)}.d2-tile{background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-b);border-radius:18px}.d2-title{font-size:14.5px;font-weight:400;color:var(--ink2);letter-spacing:-.01em;text-transform:none}.d2-focal{font-weight:500;letter-spacing:-.035em}.d2-dec{color:var(--mut2);font-weight:400}.d2-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:99px;font-size:11px;font-weight:500;line-height:1.2}.d2-chip-up{background:var(--chip-up-bg);color:var(--chip-up)}.d2-chip-down{background:var(--chip-down-bg);color:var(--chip-down)}.d2-blk{background:var(--bx-blk);color:var(--bx-blk-ink)}.d2-arrow{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:99px;background:var(--bx-tone);color:var(--ink)}.d2-ahatch{background:var(--ahatch);box-shadow:var(--accent-glow-d2)}.d2-ghatch{background:var(--ghatch)}}.wgrid{gap:12px}@media (min-width:1100px){.wgrid[data-page=finance]{--row:100px;grid-auto-rows:var(--row)}}@media (min-width:1280px){.wgrid[data-page=finance]{--row:124px;grid-auto-rows:var(--row)}}.kpi-fig{font-size:42px}.bal-fig,.kpi-fig{line-height:50px;letter-spacing:-.035em;white-space:nowrap}.bal-fig{font-size:clamp(26px,15cqi,42px)}.wgrid{--kpi-row:200px;--acct-row:214px;--bal-row:214px;--roi-row:302px;--proj-row:302px;--todo-row:302px}.w-cf-mini{display:none}@container wcell (max-height: 200px){.w-cf-mini{display:block}}html:root{--primary:#111110;--primary-hover:#2b2b29;--primary-ink:#ffffff;--ring:color-mix(in oklab,var(--accent) 60%,transparent)}html.dark{--primary:#f6f6f6;--primary-hover:#dcdcda;--primary-ink:#111110}@layer components{.accent-cta,.accent-cta:hover{color:var(--bx-blk-ink);background:var(--bx-blk);box-shadow:none}.hero-avatar{background:#55554f}}@layer components{}.w-more{background:var(--bx-card);color:var(--ink);box-shadow:var(--d2-card-shadow)}@media (min-width:1100px){.wgrid .w-content>section>ul{overflow:hidden}}@layer components{.milo-pill.milo-pill-d2{height:44px;padding:0 18px 0 5px;gap:9px;border-radius:99px;font-size:13.5px;font-weight:400;color:var(--ink);text-shadow:none;background:var(--bx-card);backdrop-filter:none;box-shadow:0 0 0 1px rgba(232,89,12,.1),0 0 18px -2px rgba(232,89,12,.38);animation:none}.dark .milo-pill.milo-pill-d2{background:var(--bx-card);box-shadow:0 0 0 1px rgba(232,89,12,.18),0 0 18px -2px rgba(232,89,12,.45)}.milo-pill.milo-pill-d2:after,.milo-pill.milo-pill-d2:before{display:none}.mface{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:calc(var(--s) * .16);width:var(--s);height:var(--s);border-radius:50%;background:#e8590c}.mface i{width:calc(var(--s) * .12);height:calc(var(--s) * .27);border-radius:9px;background:#ffffff}}@container wcell (max-height: 200px){.flow .w-cf-figs{display:none}}.banner-art ellipse{display:none}.banner-art .cvbg{fill:color-mix(in oklab,var(--accent) 55%,#111110)}.d2-empty-box{border-radius:14px;background:#f6f5f3;box-shadow:inset 0 0 0 1px #ecebe8}.dark .d2-empty-box{background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-b)}.wgrid:not(.is-editing) .w-more{display:none}.wgrid.is-editing .w-item.is-edit{box-shadow:none;outline:1.5px dashed color-mix(in oklab,var(--ink) 28%,transparent);outline-offset:3px;border-radius:26px}.wgrid.is-editing .w-item.is-picked{outline:1.5px dashed var(--ink)}.w-tools{position:absolute;top:14px;right:14px;z-index:6;display:flex;align-items:center;gap:6px}.w-tools .w-more{position:static;width:28px;box-shadow:none}.w-hide,.w-tools .w-more{height:28px;background:var(--bx-tone);color:var(--mut)}.w-hide{display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:99px;font-size:12px}.w-hide:hover,.w-tools .w-more:hover{color:var(--ink)}.wgrid .w-grip{top:10px;width:28px;height:22px;background:transparent;color:var(--mut);box-shadow:none;opacity:0;transition:opacity .15s}.wgrid .w-grip:focus-visible,.wgrid .w-item.is-edit:hover .w-grip,.wgrid .w-item.is-picked .w-grip{opacity:1;background:transparent;color:var(--ink)}.wgrid .w-item>.w-corner{position:absolute;right:10px;bottom:10px;z-index:6;display:grid;width:18px;height:18px;place-items:center;border-radius:6px;background:transparent;color:var(--mut);opacity:1;cursor:nwse-resize;touch-action:none}.wgrid .w-item>.w-corner svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.wgrid .w-item>.w-corner:hover,.wgrid.is-dragging .w-item>.w-corner{color:var(--ink)}.w-drop{position:relative;border:1.5px dashed color-mix(in oklab,var(--ink) 45%,transparent);background:color-mix(in oklab,var(--ink) 3%,transparent)}.w-drop-size{position:absolute;right:-10px;bottom:-12px;padding:4px 10px;border-radius:99px;background:var(--bx-blk);color:var(--bx-blk-ink);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}body:has(.wgrid.is-editing) [data-customize-pill]{display:none}.dash-hybrid{margin-inline:auto}@media (min-width:1100px){.dash-hybrid{zoom:var(--dt,1)}.dash-hybrid .wgrid{--gap:calc(12px * var(--dl, 1));gap:var(--gap);--row:calc(127px * var(--dl, 1))}.dash-hybrid .wgrid[data-page=finance]{--row:calc(100px * var(--dl, 1))}}@media (min-width:1280px){.dash-hybrid .wgrid{--row:calc(145px * var(--dl, 1))}.dash-hybrid .wgrid[data-page=finance]{--row:calc(124px * var(--dl, 1))}}@media (min-width:1100px){.wgrid .w-item[data-hug]>.w-content>section{height:auto}}.lane{background:color-mix(in oklab,var(--t,var(--c)) 5%,var(--bx-card));box-shadow:none;border-radius:22px}.dark .lane{background:color-mix(in oklab,var(--t,var(--c)) 8%,var(--bx-card))}.lane.is-target{background:color-mix(in oklab,var(--t,var(--c)) 10%,var(--bx-card));box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--t,var(--c)) 45%,transparent)}.kcard{background:var(--bx-card);border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.dark .kcard{box-shadow:inset 0 0 0 1px rgba(246,246,246,.06)}.kcard:hover{box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 24px -14px rgba(0,0,0,.22)}.dark .kcard:hover{box-shadow:inset 0 0 0 1px rgba(246,246,246,.1),0 10px 24px -14px rgba(0,0,0,.6)}@media (min-width:768px){[data-dialog-overlay]:has(+.pdialog){background:rgba(0,0,0,.15)}.pdialog{inset:20px 20px 20px auto;margin:0;width:clamp(720px,63vw,1400px);max-width:calc(100vw - 40px);height:auto}.pdialog .pdialog-card{box-shadow:0 1px 2px rgba(0,0,0,.06),0 24px 64px -20px rgba(0,0,0,.35)}.pdialog .pdialog-card,.tpanel-side{border-radius:16px;background:var(--bx-card)}.tpanel-side{top:20px;right:20px;bottom:20px;width:clamp(520px,40vw,760px);max-width:calc(100vw - 40px);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 8px 20px rgba(0,0,0,.18),0 40px 90px -20px rgba(0,0,0,.5)}.tpanel-scrim{background:rgba(0,0,0,.15);-webkit-backdrop-filter:none;backdrop-filter:none}.tpanel-scrim.is-stacked{background:rgba(0,0,0,.45)}body:has(.tpanel-scrim.is-stacked) .pdialog{z-index:51}body:has(.tpanel-scrim.is-stacked) .tpanel-side{z-index:52}body:has(.tpanel-scrim.is-stacked) .pdialog .pdialog-card{box-shadow:none}body:has(.tpanel-scrim.is-stacked) .pdialog .pdialog-card:after{content:"";position:absolute;inset:0;z-index:20;border-radius:inherit;background:rgba(150,150,150,.72);cursor:pointer}.dark body:has(.tpanel-scrim.is-stacked) .pdialog .pdialog-card:after,body.dark:has(.tpanel-scrim.is-stacked) .pdialog .pdialog-card:after{background:rgba(40,40,40,.72)}}.ptabs{background:var(--bx-tone);padding:4px}.ptab,.ptabs{border-radius:99px}.ptab{padding:0 14px;font-weight:400;color:var(--mut)}.ptab:hover{color:var(--ink)}.ptab[aria-selected=true]{background:var(--bx-card);color:var(--ink);font-weight:400;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ptab-count{background:transparent;padding:0 2px;font-weight:400;color:var(--mut2)}.pinfo-control{height:38px;min-height:38px;border-radius:12px;background:var(--bx-tone);font-size:13px}.dark .pinfo-control,.pinfo-control{box-shadow:none}.pinfo-control:focus,.pinfo-control:focus-within,.pinfo-control[data-state=open]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink) 30%,transparent)}.tcard{border-radius:12px;box-shadow:none}.dark .tcard,.tcard{background:var(--bx-tone)}.tcard:focus-visible,.tcard:hover{transform:none;background:var(--bx-tone2);box-shadow:none}.tcard:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink) 30%,transparent)}.tcard[aria-current=true]{background:var(--bx-tone2);box-shadow:inset 0 0 0 1.5px var(--ink)}@media (min-width:1100px){.wgrid .w-rail{grid-column:10/span 3;align-self:start;display:flex;min-width:0;flex-direction:column;gap:var(--gap,12px)}.wgrid .w-rail>.w-item{grid-column:auto;grid-row:auto}.wgrid .w-rail>.w-item>.w-content{height:auto;container-type:normal}.wgrid .w-rail>.w-item>.w-content>section{height:auto}}:root{--u:max(0.875px,calc(100vw / 1440));--t:min(calc(0.5px + var(--u) * 0.5),1.25px);--rw:calc(64 * var(--u));--pw:calc(224 * var(--u));--sb-rail:#ffffff;--sb-panel:#f6f6f6;--sb-row-on:#ffffff;--sb-tile-on:#efedfb;--sb-tile-hover:#efefef;--sb-ink:#111110;--sb-ink2:#2b2b29;--sb-mut:#76766f;--sb-faint:#9c9c97;--sb-line:rgba(17,17,16,0.07)}.dark{--sb-rail:#0e0e0d;--sb-panel:#000000;--sb-row-on:#242423;--sb-tile-on:#22212b;--sb-tile-hover:#2c2c2b;--sb-ink:#f6f6f6;--sb-ink2:#dcdcda;--sb-mut:#a3a39f;--sb-faint:#76766f;--sb-line:rgba(246,246,246,0.07)}.sb{display:none}@media (min-width:1024px){.sb{position:sticky;top:0;z-index:20;display:flex;height:100dvh;flex-shrink:0;font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif}}.sb-rail{display:flex;width:var(--rw);flex-direction:column;align-items:center;gap:calc(6 * var(--u));padding:calc(16 * var(--u)) 0 calc(14 * var(--u));background:var(--sb-rail);box-shadow:inset -1px 0 0 var(--sb-line)}.sb-logo{display:grid;width:calc(36 * var(--u));height:calc(36 * var(--u));margin-bottom:calc(6 * var(--u));place-items:center;border-radius:calc(10 * var(--u));background:#e8590c}.sb-logo svg{width:calc(20 * var(--u));height:calc(20 * var(--u));fill:#ffffff}.sb-sec{display:flex;margin-top:calc(4 * var(--u));flex-direction:column;align-items:center;color:var(--sb-mut)}.sb-sec,.sb-tile{position:relative}.sb-tile{display:grid;width:calc(40 * var(--u));height:calc(36 * var(--u));place-items:center;border-radius:calc(11 * var(--u));color:var(--sb-mut);transition:background .15s}.sb-ico{width:calc(18 * var(--u));height:calc(18 * var(--u))}.sb-rail>.sb-tile:hover,.sb-sec:hover .sb-tile{background:var(--sb-tile-hover);color:var(--sb-ink2)}.sb-rail>.sb-tile.is-on,.sb-sec.is-on .sb-tile{background:var(--sb-tile-on);color:var(--sb-ink)}.sb-sec-label{margin-top:calc(4 * var(--u));font-size:calc(10 * var(--t));font-weight:500;line-height:1}.sb-sec.is-on .sb-sec-label{color:var(--sb-ink)}.sb-badge{position:absolute;top:calc(2 * var(--u));right:calc(2 * var(--u));display:grid;min-width:calc(15 * var(--u));height:calc(15 * var(--u));padding:0 calc(4 * var(--u));place-items:center;border-radius:99px;background:var(--accent);color:#ffffff;font-size:calc(9 * var(--t));font-weight:400;line-height:1;box-shadow:0 0 0 calc(2 * var(--u)) var(--sb-rail)}.sb-me{width:calc(30 * var(--u));height:calc(30 * var(--u));margin-top:calc(8 * var(--u));overflow:hidden;border-radius:50%}.sb-panel{display:flex;width:var(--pw);flex-direction:column;overflow-y:auto;padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u));background:var(--sb-panel)}.sb-switch{display:flex;width:100%;align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u));border-radius:calc(12 * var(--u));background:var(--bx-card);box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 8px -2px rgba(0,0,0,.06);text-align:left;outline:none}.sb-switch-mark{width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:calc(7 * var(--u))}.sb-switch-name{color:var(--sb-ink);font-size:calc(13.5 * var(--t));font-weight:600;line-height:1.25}.sb-switch-name,.sb-switch-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-switch-role{color:var(--sb-mut);font-size:calc(11 * var(--t));font-weight:500;line-height:1.3}.sb-switch-chev{width:calc(14 * var(--u));height:calc(14 * var(--u));flex-shrink:0;color:var(--sb-mut)}.sb-head{display:flex;margin:calc(22 * var(--u)) 0 calc(12 * var(--u));padding-left:calc(10 * var(--u));align-items:flex-start;justify-content:space-between;gap:calc(8 * var(--u))}.sb-title{color:var(--sb-ink);font-size:calc(18 * var(--t));font-weight:700;letter-spacing:-.02em;line-height:1.2}.sb-sub{margin-top:calc(2 * var(--u));color:var(--sb-mut);font-size:calc(11.5 * var(--t));font-weight:500}.sb-collapse{width:calc(26 * var(--u));height:calc(26 * var(--u));flex-shrink:0;padding:calc(6 * var(--u));border-radius:calc(8 * var(--u));color:var(--sb-mut)}.sb-collapse:hover{background:var(--sb-tile-hover);color:var(--sb-ink2)}.sb-rows{display:flex;flex-direction:column;gap:calc(2 * var(--u))}.sb-board,.sb-row{display:flex;width:100%;align-items:center;gap:calc(10 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(9 * var(--u));color:var(--sb-ink2);font-weight:500;text-align:left;white-space:nowrap}.sb-row{height:calc(32 * var(--u));font-size:calc(13.5 * var(--t))}.sb-board:hover,.sb-row:hover{background:var(--sb-tile-hover)}.sb-board.is-on,.sb-row.is-on{background:var(--sb-row-on);color:var(--sb-ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 8px -2px rgba(0,0,0,.06)}.dark .sb-board.is-on,.dark .sb-row.is-on{box-shadow:none}.sb-row-ico{width:calc(18 * var(--u));height:calc(18 * var(--u));flex-shrink:0;color:var(--sb-mut)}.sb-row.is-on .sb-row-ico{color:var(--sb-ink)}.sb-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.sb-count{margin-left:auto;color:var(--sb-mut);font-size:calc(11.5 * var(--t));font-variant-numeric:tabular-nums;font-weight:500}.sb-boards{display:flex;margin-left:calc(19 * var(--u));padding-left:calc(9 * var(--u));flex-direction:column;gap:calc(2 * var(--u));box-shadow:inset 1px 0 0 color-mix(in oklab,var(--sb-ink) 10%,transparent)}.sb-board{height:calc(28 * var(--u));gap:calc(9 * var(--u));font-size:calc(12.5 * var(--t))}.sb-dot{width:calc(7 * var(--u));height:calc(7 * var(--u));flex-shrink:0;border-radius:50%}.sb-new{color:var(--sb-mut)}.sb-plus{width:calc(11 * var(--u));height:calc(11 * var(--u));flex-shrink:0}.sb-co{display:grid;width:calc(18 * var(--u));height:calc(18 * var(--u));flex-shrink:0;place-items:center;border-radius:50%;background:#55554f;color:#ffffff;font-size:calc(8 * var(--t))}.sb-upgrade{display:block;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));box-shadow:inset 0 0 0 1px var(--sb-line)}.sb-upgrade-title{display:block;color:var(--sb-ink2);font-size:calc(12 * var(--t));font-weight:600;white-space:nowrap}.sb-upgrade-link{display:block;margin-top:calc(4 * var(--u));color:var(--accent);font-size:calc(11.5 * var(--t));font-weight:500}.sb.is-collapsed [data-tip]:hover:after{content:attr(data-tip);left:calc(100% + 10 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--sb-ink);color:var(--bx-card);font-size:calc(12 * var(--t));font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:0 6px 16px -6px rgba(0,0,0,.3)}.sb.is-collapsed [data-tip]:hover:after,.sb.is-collapsed [data-tip]:hover:before{position:absolute;top:50%;z-index:60;transform:translateY(-50%);pointer-events:none}.sb.is-collapsed [data-tip]:hover:before{content:"";left:calc(100% + 5 * var(--u));border-right-color:transparent;border:calc(5 * var(--u)) solid transparent;border-right:calc(5 * var(--u)) solid var(--sb-ink);border-left:0}