:is(.ax-top,.iotg-head,.logo-head,.cx-top) .lang-btn{position:relative;justify-content:center;width:38px;height:38px;min-height:0;padding:0;gap:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff}:is(.ax-top,.iotg-head,.logo-head,.cx-top) .lang-btn:hover{background:rgba(255,255,255,.18)}:is(.ax-top,.iotg-head,.logo-head,.cx-top) .lang-btn:active{background:rgba(255,255,255,.24)}:is(.ax-top,.iotg-head,.logo-head,.cx-top) .lang-btn svg{width:19px;height:19px}:is(.ax-top,.iotg-head,.logo-head,.cx-top) .lang-code{position:absolute;right:-4px;bottom:-3px;width:auto;height:16px;min-width:18px;padding:0 4px;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;border-radius:8px;border:2px solid var(--brand-navy);background:var(--brand-teal);color:#06231E;font-size:9px;font-weight:800;letter-spacing:.03em;line-height:16px;text-align:center}.install-ico{display:none}:is(.ax-top,.iotg-head,.cx-top) .install-btn{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff}:is(.ax-top,.iotg-head,.cx-top) .install-btn:active{background:rgba(255,255,255,.24)}:is(.ax-top,.iotg-head,.cx-top) .install-ico{display:block}:is(.ax-top,.iotg-head,.cx-top) .install-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}:is(.ax-top,.iotg-head,.cx-top) :is(.head-actions,.ax-top-actions){flex:none;gap:6px}.ax-top .ax-iconbtn{width:38px;height:38px}.ax-top .ax-brand,.iotg-head .logo-brand-row{flex:1 1 auto;min-width:0}@media (max-width:420px){.iotg-head{gap:8px;padding-left:12px;padding-right:12px}.iotg-head .logo-brand-row{gap:7px}.iotg-head .logo-brand-row .logo-wordmark{font-size:14.5px;padding-left:7px}}@media (max-width:374px){.iotg-head .logo-brand-ieg{height:18px;max-width:66px}.iotg-head .logo-brand-row .logo-wordmark{font-size:13px;padding-left:6px}}@media (max-width:400px){:is(.ax-top,.cx-top) :is(.ax-top-actions,.head-actions){gap:4px}:is(.ax-top,.cx-top) :is(.lang-btn,.install-btn,.ax-iconbtn){width:34px;height:34px}:is(.ax-top,.cx-top) .lang-btn svg{width:17px;height:17px}}@media (max-width:359px){.ax .ax-wordmark{font-size:14.5px}.ax .ax-brand-ieg{height:15px}}.cx-dials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:520px){.cx-dials{grid-template-columns:repeat(3,minmax(0,1fr))}}.cx-dial{border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);min-width:0}.cx-dial-hit{display:grid;justify-items:center;grid-gap:1px;gap:1px;width:100%;padding:10px 8px 12px;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:18px}.cx-dial-hit:active{background:var(--surface-2)}.cx-dial-svg{display:block;width:100%;max-width:150px;height:auto;overflow:visible}.cx-dial-track{stroke:var(--track)}.cx-dial-fill,.cx-dial-track{fill:none;stroke-width:10;stroke-linecap:round}.cx-dial-fill{stroke:var(--ink-3);transition:d .4s var(--ease)}.cx-dial.is-ahead .cx-dial-fill{stroke:var(--brand-teal)}.cx-dial.is-on .cx-dial-fill{stroke:var(--warning)}.cx-dial.is-behind .cx-dial-fill{stroke:var(--critical)}.cx-dial-goal{stroke:var(--surface);stroke-width:3}.cx-dial-hard{stroke:var(--warning);stroke-width:3}.cx-dial-pace{stroke:var(--brand-navy);stroke-width:2.2;stroke-linecap:round}.cx-dial-needle{stroke:var(--brand-navy);stroke-width:3;stroke-linecap:round}.cx-dial-hub{fill:var(--brand-navy)}.cx-dial-pct{font-size:13px;fill:var(--ink-2)}.cx-dial-pct,.cx-dial-value{font-family:var(--font-display);font-weight:800}.cx-dial-value{margin-top:-6px;font-size:21px;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-dial-label{font-size:13.5px;font-weight:700;color:var(--ink-2)}.cx-dial-goal-l{font-size:12px;color:var(--ink-3);line-height:1.3}.cx-dial.is-ahead .cx-dial-goal-l strong{color:var(--brand-teal-ink)}.cx-dial.is-on .cx-dial-goal-l strong{color:var(--warn-ink)}.cx-dial.is-behind .cx-dial-goal-l strong{color:var(--crit-ink)}.cx-setgoal{color:var(--brand-teal-ink)}.cx-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:-4px 4px 0;font-size:12px;color:var(--ink-3)}.cx-legend span{display:inline-flex;align-items:center;gap:6px}.cx-key{display:inline-block;width:12px;height:4px;border-radius:2px;background:var(--ink-3)}.cx-key.is-goal{width:4px;height:12px;background:var(--surface);box-shadow:0 0 0 1px var(--hairline-2)}.cx-key.is-hard{width:4px;height:12px;background:var(--warning)}.cx-key.is-pace{width:3px;height:12px;background:var(--brand-navy)}.cx-key.is-funded{background:var(--brand-teal)}.cx-key.is-open{background:color-mix(in srgb,var(--brand-navy) 30%,var(--track))}.cx-bar{display:flex;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin:2px 0}.cx-bar span{display:block;height:100%}.cx-bar .is-funded{background:var(--brand-teal)}.cx-bar .is-open{background:color-mix(in srgb,var(--brand-navy) 30%,var(--track))}.cx-person-n{display:grid;justify-items:end;line-height:1.2}.cx-person-n small{font-size:12px;color:var(--ink-3)}.cx-stepper{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.cx-stepper .ax-refresh:disabled{opacity:.35}.cx-stepper .ax-refresh:active{transform:none}.cx-flip{display:inline-grid;transform:rotate(180deg)}.cx-stepper-label{display:grid;justify-items:center;text-align:center}.cx-stepper-label strong{font-family:var(--font-display);font-size:20px;font-weight:800}.cx-stepper-label span{font-size:13px;color:var(--ink-3)}.cx-goal{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;position:relative}.cx-goal+.cx-goal:before{content:"";position:absolute;top:0;left:14px;right:0;height:1px;background:var(--hairline)}.cx-goal-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.cx-goal-label{font-size:16px;font-weight:650}.cx-goal-plan{font-size:13px;color:var(--ink-3)}.cx-goal-input{position:relative;flex:none;width:132px}.cx-goal-input input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--hairline-2);border-radius:11px;background:var(--canvas);color:var(--ink);font:inherit;font-size:17px;font-weight:650;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-goal-input.is-usd:before{content:"$";position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-weight:600}.cx-goal-input input:focus{outline:none;border-color:var(--brand-teal);box-shadow:var(--focus)}.cx-goal-actions{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--hairline)}.cx-table-wrap{overflow-x:auto}.cx-table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-table td,.cx-table th{padding:10px 12px;text-align:right;white-space:nowrap}.cx-table thead th{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.cx-table tbody th{text-align:left;font-weight:650}.cx-table tbody tr{border-top:1px solid var(--hairline);cursor:pointer}.cx-table tbody tr.is-on{background:color-mix(in srgb,var(--brand-teal) 10%,var(--surface))}.ax .ax-tabbar.ax-tabbar-7{grid-template-columns:repeat(7,1fr);padding-left:0;padding-right:0}.ax .ax-tabbar-7 .ax-tab-label{font-size:10.5px;letter-spacing:0}@media (max-width:370px){.ax .ax-tabbar-7 .ax-tab-label{font-size:9.5px}}.ax-today-goals{display:grid;grid-gap:10px;gap:10px}.ax-member-goal{font-size:12.5px;color:var(--ink-3)}.ax-member-goal strong{color:var(--ink-2)}.cx-goal-readonly{flex:none;font-size:17px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-hs{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-hs td,.cx-hs th{padding:7px 6px;text-align:right;border-bottom:1px solid var(--hairline);white-space:nowrap}.cx-hs td:first-child,.cx-hs th:first-child{text-align:left;white-space:normal}.cx-hs thead th{font-size:11.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.cx-hs tr.is-now td{background:var(--surface-2);font-weight:700}.cx-hs .is-stretch{color:var(--brand-teal-ink);font-weight:700}.cx-hs .is-hard{color:var(--warn-ink);font-weight:700}.cx-hs .is-below{color:var(--crit-ink);font-weight:700}.cx-hs-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cx-hs-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cx-hs-card{border:1px solid var(--hairline);border-radius:14px;padding:12px;background:var(--surface)}.cx-hs-card h4{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.cx-hs-card.is-stretch h4{color:var(--brand-teal-ink)}.cx-hs-card.is-hard h4{color:var(--warn-ink)}.cx-hs-big{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--ink);line-height:1.15}.cx-hs-small{font-size:12px;color:var(--ink-3)}.cx-ms-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:4px 0 12px}.cx-ms{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--surface);border-radius:18px;padding:10px 4px 12px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.cx-ms-ring{width:72px;height:72px}.cx-ms-track{fill:none;stroke:var(--hairline);stroke-width:7}.cx-ms-fill{fill:none;stroke:var(--brand-teal);stroke-width:7;stroke-linecap:round}.cx-ms-n{font-family:var(--font-display);font-size:20px;font-weight:800;fill:var(--ink)}.cx-ms-u{font-size:9px;fill:var(--ink-3)}.cx-ms-big{font-family:var(--font-display);font-size:19px;font-weight:800;color:var(--brand-teal-ink);margin-top:4px}.cx-ms-hard{font-size:12px;font-weight:700;color:var(--warn-ink)}.cx-ms-label{font-size:12.5px;font-weight:700;color:var(--ink-2);margin-top:4px}.cx-ms-when{font-size:11.5px;color:var(--ink-3)}.cx-path{width:100%;flex:1 1 100%;height:auto;display:block}.cx-path-stretch{fill:none;stroke:var(--brand-teal);stroke-width:2.6;stroke-linejoin:round}.cx-path-hard{fill:none;stroke:var(--warning);stroke-width:2.2;stroke-dasharray:5 4;stroke-linejoin:round}.cx-path-dot{fill:var(--ink)}.cx-path-now{stroke:var(--ink);stroke-width:1.2;stroke-dasharray:2 3;opacity:.5}.cx-path-axis{stroke:var(--hairline);stroke-width:1}.cx-path-t{font-size:9.5px;fill:var(--ink-3);font-weight:700}.cx-path-v{font-size:10px;font-weight:800}.cx-path-v.is-stretch{fill:var(--brand-teal-ink)}.cx-path-v.is-hard{fill:var(--warn-ink)}.cx-ladder{position:relative;display:grid;grid-gap:10px;gap:10px;padding-top:18px;width:100%;flex:1 1 100%}.cx-ladder-row{display:grid;grid-template-columns:28% 1fr;align-items:center;grid-gap:6px;gap:6px}.cx-ladder-l{font-size:12px;font-weight:700;color:var(--ink-2);line-height:1.2;white-space:nowrap}.cx-ladder-bars{position:relative;display:grid;grid-gap:3px;gap:3px}.cx-ladder-bar{display:flex;align-items:center;justify-content:flex-end;height:18px;border-radius:5px;min-width:44px;box-sizing:border-box;padding:0 5px}.cx-ladder-bar b{font-size:10.5px;color:#fff;white-space:nowrap}.cx-ladder-bar.is-stretch{background:var(--brand-teal)}.cx-ladder-bar.is-hard{background:var(--warning)}.cx-ladder-goal{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px dashed var(--ink);opacity:.55;z-index:1}.cx-ladder-goal-l{position:absolute;top:0;transform:translateX(-50%);font-size:10.5px;font-weight:800;color:var(--ink-2)}.cx-key.is-stretch-fill{width:12px;height:8px;background:var(--brand-teal);border-radius:2px}.cx-key.is-actual{width:8px;height:8px;border-radius:50%;background:var(--ink)}