.VX5GxG_grid{align-items:start;gap:40px;display:grid}@media (min-width:1024px){.VX5GxG_grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px}}.VX5GxG_features{gap:20px;margin:34px 0 0;padding:0;list-style:none;display:grid}.VX5GxG_features li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid}.VX5GxG_features svg{width:26px;height:26px;color:var(--color-crayon);margin-top:1px}.VX5GxG_featureTitle{color:var(--color-ink);font-size:16px;font-weight:600;display:block}.VX5GxG_featureText{color:var(--color-ink-soft);margin-top:2px;font-size:15px;line-height:1.55;display:block}.VX5GxG_boardWrap{--H:190px;--ease-grow:cubic-bezier(.2, .8, .2, 1);--ease-line:cubic-bezier(.4, .1, .2, 1);min-width:0}.VX5GxG_board{border:1px solid var(--color-rule-bold);background:var(--color-paper-card);border-radius:10px;margin:0;padding:22px 22px 16px;position:relative;box-shadow:7px 9px #18160f0f}.VX5GxG_head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.VX5GxG_title{font-family:var(--font-display), Georgia, serif;color:var(--color-ink);margin-top:4px;font-size:26px;font-weight:600;line-height:1.2}.VX5GxG_run{white-space:nowrap;color:#0d6b5a;background:#e3f4ef;border:1px solid #bfe5da;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:13px;font-weight:500;display:inline-flex}.VX5GxG_pulse{background:var(--color-signal-teal);border-radius:50%;width:7px;height:7px;position:relative}.VX5GxG_pulse:after{content:"";background:var(--color-signal-teal);border-radius:50%;animation:2.2s ease-out infinite VX5GxG_pulse;position:absolute;inset:0}@keyframes VX5GxG_pulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.VX5GxG_stats{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.VX5GxG_stats>div{flex-direction:column;gap:1px;padding:10px 0 9px;display:flex}.VX5GxG_stats>div+div{border-left:1px solid var(--color-rule);padding-left:14px}.VX5GxG_stats b{font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:24px;font-weight:600;line-height:1.15}.VX5GxG_stats span{color:var(--color-ink-soft);font-size:13px}.VX5GxG_ap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.VX5GxG_apLabel{color:var(--color-ink);font-size:14px;font-weight:600}.VX5GxG_apLabel small{color:var(--color-ink-soft);font-size:13px;font-weight:400;display:block}.VX5GxG_seg{border:1px solid var(--color-rule-bold);background:var(--color-paper-deep);border-radius:999px;grid-auto-flow:column;padding:3px;font-size:13px;display:inline-grid;position:relative}.VX5GxG_opt{z-index:1;white-space:nowrap;color:var(--color-ink-soft);border-radius:999px;padding:5px 12px;transition:color .35s;position:relative}.VX5GxG_opt[data-v=auto]{background:var(--color-crayon);color:#fff;font-weight:500}.VX5GxG_thumb{z-index:0;width:var(--tw,0px);background:var(--color-crayon);opacity:0;transform:translateX(var(--tx,0px));border-radius:999px;transition:transform .55s cubic-bezier(.5,.1,.2,1),width .55s cubic-bezier(.5,.1,.2,1);position:absolute;top:3px;bottom:3px;left:0}.VX5GxG_boardWrap[data-run] .VX5GxG_thumb{opacity:1}.VX5GxG_boardWrap[data-run] .VX5GxG_opt{color:var(--color-ink-soft);background:0 0;font-weight:400}.VX5GxG_boardWrap[data-run][data-ap=suggest] .VX5GxG_opt[data-v=suggest],.VX5GxG_boardWrap[data-run][data-ap=auto] .VX5GxG_opt[data-v=auto]{color:#fff;font-weight:500}.VX5GxG_coach{margin-top:14px;display:grid}.VX5GxG_coachBox{border:1px solid;border-radius:8px;grid-area:1/1;grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:start;gap:10px;padding:11px 13px;font-size:14px;line-height:1.5;transition:opacity .35s,visibility .35s;display:grid}.VX5GxG_coachBox svg{width:18px;height:18px;margin-top:2px}.VX5GxG_coachBox b{font-weight:600}.VX5GxG_warn{color:#5c3a00;opacity:0;visibility:hidden;background:#fdf3e1;border-color:#f0d39c}.VX5GxG_ok{color:#0b4d40;background:#e6f5f0;border-color:#bfe5da}.VX5GxG_next{margin-top:3px;display:block}.VX5GxG_boardWrap[data-run]:not([data-coach]) .VX5GxG_coachBox,.VX5GxG_boardWrap[data-coach=warn] .VX5GxG_ok{opacity:0;visibility:hidden}.VX5GxG_boardWrap[data-coach=warn] .VX5GxG_warn{opacity:1;visibility:visible}.VX5GxG_done{text-align:right;min-height:1.5em;color:var(--color-ink);margin-top:14px;font-size:14px;font-weight:600;transition:opacity .5s}.VX5GxG_boardWrap[data-run]:not([data-done]) .VX5GxG_done{opacity:0}.VX5GxG_chart{margin-top:2px;padding-top:30px;position:relative}.VX5GxG_budget{border-top:2px dashed var(--color-ink);transform-origin:0;height:0;transition:transform .8s var(--ease-line);position:absolute;top:30px;left:0;right:0}.VX5GxG_budget span{background:var(--color-paper-card);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--color-ink);padding-right:8px;font-size:13px;position:absolute;bottom:5px;left:0}.VX5GxG_boardWrap[data-run]:not([data-budget]) .VX5GxG_budget{transform:scaleX(0)}.VX5GxG_cols,.VX5GxG_months{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.VX5GxG_cols{height:var(--H);align-items:end}.VX5GxG_col{flex-direction:column-reverse;height:100%;display:flex;position:relative}.VX5GxG_slice{border-top:2px solid var(--color-paper-card);transform-origin:bottom;width:100%;transition:transform .55s var(--ease-grow);cursor:default;flex:none}.VX5GxG_slice:first-child,.VX5GxG_slice[data-k=p]{border-top:0}.VX5GxG_slice:hover,.VX5GxG_slice:focus-visible{z-index:2;outline:2px solid var(--color-ink);outline-offset:0;filter:brightness(1.12);position:relative}.VX5GxG_boardWrap[data-run] .VX5GxG_slice:not([data-on]){transform:scaleY(0)}.VX5GxG_slice[data-k=p],.VX5GxG_swatch[data-k=p]{background:var(--color-rule-bold)}.VX5GxG_slice[data-k=a],.VX5GxG_swatch[data-k=a]{background:var(--color-crayon)}.VX5GxG_slice[data-k=b],.VX5GxG_swatch[data-k=b]{background:var(--color-signal-amber)}.VX5GxG_slice[data-k=c],.VX5GxG_swatch[data-k=c]{background:var(--color-signal-teal)}.VX5GxG_slice[data-k=d],.VX5GxG_swatch[data-k=d]{background:var(--color-ink)}.VX5GxG_slice[data-k=t]{background:repeating-linear-gradient(135deg, var(--color-signal-teal) 0 4px, #8fd6c6 4px 8px)}.VX5GxG_swatch[data-k=t]{background:repeating-linear-gradient(135deg, var(--color-signal-teal) 0 3px, #8fd6c6 3px 6px)}.VX5GxG_months{margin-top:7px}.VX5GxG_months>span{text-align:center;font-family:var(--font-mono), ui-monospace, monospace;color:var(--color-ink-soft);font-size:13px}.VX5GxG_short{display:none}.VX5GxG_tip{z-index:5;background:var(--color-ink);width:max-content;max-width:min(100%,340px);color:var(--color-paper);pointer-events:none;opacity:0;border-radius:6px;padding:6px 9px;font-size:13px;line-height:1.35;transition:opacity .15s;position:absolute;top:0;transform:translate(-50%)}.VX5GxG_tip[data-show]{opacity:1}.VX5GxG_legend{color:var(--color-ink-soft);flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.VX5GxG_legend li{align-items:center;gap:7px;transition:opacity .45s,transform .45s;display:inline-flex}.VX5GxG_swatch{border-radius:3px;flex:none;width:12px;height:12px}.VX5GxG_lgNew{color:var(--color-ink);font-weight:500}.VX5GxG_tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--color-crayon);margin-left:-2px;font-size:13px;font-style:normal;font-weight:400}.VX5GxG_boardWrap[data-run]:not([data-lgd]) [data-lg=d],.VX5GxG_boardWrap[data-run]:not([data-lgt]) [data-lg=t]{opacity:0;transform:translateY(4px)}.VX5GxG_foot{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.VX5GxG_foot p{color:var(--color-ink-soft);font-size:13px}.VX5GxG_replay{border:1px solid var(--color-rule-bold);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:13px}.VX5GxG_replay:hover{border-color:var(--color-crayon);color:var(--color-crayon)}.VX5GxG_replay:focus-visible{outline:2px solid var(--color-crayon);outline-offset:3px}.VX5GxG_boardWrap[data-instant] *,.VX5GxG_boardWrap[data-instant] :before,.VX5GxG_boardWrap[data-instant] :after{transition:none!important}@media (max-width:520px){.VX5GxG_boardWrap{--H:150px}.VX5GxG_board{padding:16px 14px 12px}.VX5GxG_cols,.VX5GxG_months{gap:3px}.VX5GxG_long{display:none}.VX5GxG_short{display:inline}.VX5GxG_stats b{font-size:21px}.VX5GxG_stats>div+div{padding-left:10px}.VX5GxG_done{font-size:13px}}@media (prefers-reduced-motion:reduce){.VX5GxG_boardWrap *,.VX5GxG_boardWrap :before,.VX5GxG_boardWrap :after{transition:none!important;animation:none!important}}
.SP2qqW_btn{border-radius:var(--radius-pill);text-wrap:balance;-webkit-user-select:none;user-select:none;cursor:pointer;min-height:44px;transition:transform .12s var(--ease-paper), box-shadow .12s var(--ease-paper), background-color .12s ease, border-color .12s ease, color .12s ease;justify-content:center;align-items:center;gap:8px;padding:6px 20px;font-size:15px;line-height:1.25;display:inline-flex}.SP2qqW_btn:focus-visible{outline:2px solid var(--color-crayon);outline-offset:2px}.SP2qqW_btn:disabled,.SP2qqW_btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.SP2qqW_primary{background:var(--color-crayon);color:var(--color-on-crayon);box-shadow:0 2px 0 var(--color-crayon-deep);font-weight:600}.SP2qqW_primary:not(:disabled):hover{box-shadow:0 3px 0 var(--color-crayon-deep);transform:translateY(-1px)}.SP2qqW_primary:not(:disabled):active{box-shadow:0 0 0 var(--color-crayon-deep);transform:translateY(2px)}.SP2qqW_quiet{border:1px solid var(--color-rule-bold);background:var(--color-card-top);color:var(--color-ink);font-weight:500}.SP2qqW_quiet:not(:disabled):hover{border-color:var(--color-crayon);background:var(--color-crayon-wash)}.SP2qqW_pressed,.SP2qqW_pressed:not(:disabled):hover{border-color:var(--color-crayon);background:var(--color-crayon-wash);color:var(--color-crayon-deep)}.SP2qqW_link{color:var(--color-crayon);text-underline-offset:3px;background:0 0;padding:6px 4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.SP2qqW_link:not(:disabled):hover{color:var(--color-crayon-deep)}.SP2qqW_lg{min-height:52px;padding:6px 28px;font-size:16px}.SP2qqW_block{width:100%;display:flex}.SP2qqW_iconOnly{flex:none;width:44px;height:44px;padding:0}.SP2qqW_link.SP2qqW_iconOnly{color:var(--color-ink-faint);text-decoration:none}.SP2qqW_link.SP2qqW_iconOnly:not(:disabled):hover{color:var(--color-ink);background:var(--color-paper-deep)}@media (prefers-reduced-motion:reduce){.SP2qqW_btn{transition:none}.SP2qqW_primary:not(:disabled):hover,.SP2qqW_primary:not(:disabled):active{transform:none}}
.kI424G_hatch{background-image:repeating-linear-gradient(135deg,#5a2cd614 0 4px,#5a2cd652 4px 6px)}.kI424G_simBand{background-color:#f6f2fe;background-image:repeating-linear-gradient(135deg,#5a2cd60d 0 10px,#5a2cd61c 10px 20px)}.kI424G_gridBox{overscroll-behavior:contain;border-top:1px solid var(--color-rule);max-height:min(70vh,620px);overflow:auto}.kI424G_gridTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.kI424G_gridTable th,.kI424G_gridTable td{border-bottom:1px solid var(--color-rule)}.kI424G_stickyHead th{z-index:3;background:var(--color-table-head);box-shadow:inset 0 -1px 0 var(--color-rule-bold);position:sticky;top:0}.kI424G_stickyFoot td,.kI424G_stickyFoot th{z-index:3;background:var(--color-table-foot);box-shadow:inset 0 1px 0 var(--color-rule-bold);position:sticky;bottom:0}.kI424G_stickyCol{z-index:2;box-shadow:inset -1px 0 0 var(--color-rule);background:#fffdf7;position:sticky;left:0}.kI424G_stickyHead th.kI424G_stickyCol,.kI424G_stickyFoot .kI424G_stickyCol{z-index:5}.kI424G_cell{cursor:pointer;transition:box-shadow .12s}.kI424G_cell:hover{box-shadow:inset 0 0 0 2px #5a2cd659}.kI424G_cell:focus-visible{outline:2px solid var(--color-crayon);outline-offset:-2px}.kI424G_scope :is(a,button,select,input,textarea,summary,[role=tab],[role=gridcell][tabindex="0"],th[tabindex="0"]):focus-visible{outline:2px solid var(--color-crayon);outline-offset:2px}.kI424G_scope :is([role=gridcell],th)[tabindex]:focus-visible{outline-offset:-2px}.kI424G_lift{transition:transform .15s,box-shadow .15s}.kI424G_lift:hover{transform:translateY(-2px);box-shadow:0 2px 4px #18160f0f,0 18px 36px -20px #18160f66}.kI424G_refreshing{opacity:.55;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.kI424G_lift,.kI424G_cell,.kI424G_refreshing{transition:none}.kI424G_lift:hover{transform:none}}
