.mcp-plan__content{align-content:start;gap:22px;display:grid}.mcp-plan__swap{display:inline-grid}.mcp-plan__swap>*{grid-area:1/1}.mcp-plan__budget{gap:8px;display:grid}.mcp-plan__budget-line{justify-content:space-between;gap:10px;font-weight:500;display:flex}.mcp-plan__total{color:var(--demo-muted)}.mcp-plan__meter{background:#ecebe6;border-radius:999px;height:10px;display:flex;overflow:hidden}.mcp-plan__meter i{height:100%;display:block}.mcp-plan__meter .mcp-plan__used{width:var(--plan-used)}.mcp-plan__meter .mcp-plan__planned{width:var(--plan-planned)}[data-plan=live] .mcp-plan__meter .mcp-plan__used{width:var(--plan-used-live)}[data-plan=live] .mcp-plan__meter .mcp-plan__planned{width:0}.mcp-plan__used{background:#1d6b30}.mcp-plan__planned{background:#86c995}.mcp-plan__left{background:#ecebe6;box-shadow:inset 0 0 0 1px #d8d5cc}.mcp-plan__legend{color:var(--demo-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.mcp-plan__legend li{align-items:center;gap:6px;display:flex}.mcp-plan__legend i{border-radius:2px;width:8px;height:8px}.mcp-plan__legend b{color:var(--demo-ink);font-weight:600}.mcp-plan__flow{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;container:mcp-plan-flow/inline-size}.mcp-plan__step{color:var(--demo-muted);text-align:center;align-content:start;justify-items:center;gap:7px;font-size:.75rem;line-height:1.35;display:grid;position:relative}.mcp-plan__step+.mcp-plan__step:before,.mcp-plan__step+.mcp-plan__step:after{content:"";background:var(--demo-line);height:2px;position:absolute;top:11px;left:-50%;right:50%}.mcp-plan__step+.mcp-plan__step:after{background:var(--demo-green);transform-origin:0;transform:scaleX(0)}.mcp-plan__step--done+.mcp-plan__step:after{transform:scaleX(1)}.mcp-plan__label{max-width:100%}.mcp-plan__dot{z-index:1;width:24px;height:24px;color:var(--demo-muted);background:#ecebe6;border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:relative}.mcp-plan__dot>*{grid-area:1/1}.mcp-plan__check{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;width:14px;height:14px}.mcp-plan__step--done,.mcp-plan__step--now{color:var(--demo-ink)}.mcp-plan__step--now{font-weight:600}.mcp-plan__step--now .mcp-plan__dot{box-shadow:inset 0 0 0 2px var(--demo-green);color:var(--demo-green);background:#fff}.mcp-plan__step--done .mcp-plan__dot{background:var(--demo-green);color:#fff}.mcp-plan__step--done .mcp-plan__number{opacity:0}.mcp-plan__step--done .mcp-plan__check{stroke-dashoffset:0}.mcp-plan__deals{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mcp-plan__deal{border:1px solid var(--demo-line);background:#fff;border-radius:12px;gap:4px;padding:14px 16px;display:grid}[data-plan=live] .mcp-plan__deal{background:#f7fbf8;border-color:#c4e2cb}.mcp-plan__deal-name{align-items:center;gap:8px;display:flex}.mcp-plan__deal-name strong{font-size:.85rem;font-weight:600}.mcp-plan__deal-type{color:var(--demo-muted);font-size:.75rem}.mcp-plan__price{color:var(--demo-muted);align-items:baseline;gap:8px;margin-top:4px;display:flex}.mcp-plan__price s{font-size:.85rem}.mcp-plan__price b{color:var(--demo-ink);letter-spacing:-.02em;font-size:1.4rem;font-weight:600}.mcp-plan__ok{color:var(--demo-green);font-weight:600}.mcp-plan__busy{color:var(--demo-muted);align-items:center;gap:7px;font-weight:600;display:inline-flex}.mcp-plan__spinner{border:1.5px solid #227a3433;border-top-color:var(--demo-green);border-radius:50%;flex:0 0 12px;width:12px;height:12px}.mcp-plan__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mcp-plan__actions:focus{outline:none}.mcp-plan__actions .mcp-plan__swap{align-items:center;min-height:34px}[data-plan-ready] .mcp-plan__action{min-width:min(100%,18.5em)}[data-mcp-plan]:not([data-plan-ready]) .mcp-plan__action{display:none}.mcp-plan__actions .mcp-plan__note{text-wrap:pretty;flex:12em}.mcp-plan__live{align-items:center;gap:14px;display:inline-flex}.mcp-plan__note{color:var(--demo-muted);font-size:.75rem}@container mcp-plan-flow (width<=280px){.mcp-plan__step{font-size:.68rem}}@media (prefers-reduced-motion:no-preference){.mcp-plan__meter i{transition:width .7s cubic-bezier(.25,.8,.25,1)}:is([data-plan=writing],[data-plan=written]) .mcp-plan__meter .mcp-plan__planned{animation:.7s ease-in-out infinite alternate mcp-plan-working}.mcp-plan__step:after{transition:transform .45s ease-in-out .1s}.mcp-plan__dot{transition:background-color .25s,box-shadow .25s,color .25s}.mcp-plan__step--now .mcp-plan__dot{transition-delay:.45s}.mcp-plan__number{transition:opacity .15s}.mcp-plan__check{transition:stroke-dashoffset .35s ease-out .12s}.mcp-plan__deal{transition:border-color .4s,background-color .4s}.mcp-plan__spinner{animation:.8s linear infinite mcp-spin}[data-mcp-plan] [data-plan-when]{transition:opacity .25s ease, display .25s allow-discrete}[data-mcp-plan] [data-plan-when][hidden]{opacity:0}@starting-style{[data-mcp-plan] [data-plan-when]{opacity:0}}}@keyframes mcp-plan-working{to{opacity:.45}}
