: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)}