.mcp-keys,.mcp-ledger{--mcp-build-red: #b42318;--mcp-build-red-bar: #d1483b;--mcp-build-amber: #9a5b0c;--mcp-build-wash: #f4fbf6;--mcp-build-subtle: #f4f3ef;--mcp-build-soft-line: #f0eee9}:is(.mcp-keys,.mcp-ledger) [hidden]{display:none}.mcp-keys{container:mcp-keys / inline-size}.mcp-keys__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mcp-keys__key{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 6px 6px 20px;border:1px solid var(--demo-line);border-radius:999px;background:#fff}.mcp-keys__key strong{font-weight:600;white-space:nowrap}.mcp-keys__field{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.mcp-keys__field--empty{color:#77726a;font-family:inherit}.mcp-keys__connect{min-width:124px}.mcp-keys__connect>span{display:inline-flex;align-items:center;gap:6px}.mcp-keys .mcp-keys__connect[aria-disabled=true]{cursor:default;box-shadow:none}.mcp-keys .mcp-keys__connect[data-state=testing]{border-color:var(--demo-line);background:#fff;color:var(--demo-muted)}.mcp-keys .mcp-keys__connect[data-state=connected]{border-color:#cfe6d5;background:#eef7f0;color:var(--demo-green)}.mcp-keys__spinner{width:11px;height:11px;border:1.5px solid #65615a40;border-top-color:var(--demo-muted);border-radius:50%}.mcp-keys__night{margin:18px 0 0;color:var(--demo-muted);font-size:.72rem}.mcp-keys__chart{--mcp-keys-scale: 1px;--mcp-keys-label: 20px;--mcp-keys-legend: 0px;position:relative;height:calc(var(--mcp-keys-legend) + var(--mcp-keys-label) + 168 * var(--mcp-keys-scale));margin-top:8px}.mcp-keys__chart:after{position:absolute;right:0;bottom:var(--mcp-keys-label);left:0;border-top:1px solid var(--demo-line);content:""}.mcp-keys__minimum-line{position:absolute;z-index:1;right:0;bottom:calc(var(--mcp-keys-label) + var(--mcp-minimum) * var(--mcp-keys-scale));left:0;border-top:1.5px dashed var(--mcp-build-amber);pointer-events:none}.mcp-keys__minimum{position:absolute;right:0;bottom:calc(var(--mcp-keys-label) + var(--mcp-minimum) * var(--mcp-keys-scale) + 4px);margin:0;color:var(--mcp-build-amber);font-size:.7rem;font-weight:600}.mcp-keys__columns{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:40px;margin:0;padding:0;list-style:none}.mcp-keys__col{display:grid;grid-template-areas:"value" "bar" "label";grid-template-rows:auto auto var(--mcp-keys-label);align-content:end;justify-items:center;flex:0 1 110px;min-width:0;height:100%}.mcp-keys__col b{position:relative;z-index:2;grid-area:value;margin-bottom:2px;padding:0 4px;border-radius:4px;background:#fff;font-size:.875rem;font-weight:600}.mcp-keys__label{grid-area:label;color:var(--demo-muted);font-size:.72rem;font-weight:500;line-height:var(--mcp-keys-label);text-align:center;white-space:nowrap}.mcp-keys__bar{grid-area:bar;display:block;width:56px;height:calc(var(--mcp-bar) * var(--mcp-keys-scale));border-radius:8px 8px 0 0;transform-origin:bottom}.mcp-keys__bar--base{background:#c9ced6}.mcp-keys__bar--markup{background:#7d8ca3}.mcp-keys__bar--guests{--mcp-bar: var(--mcp-low);background:var(--mcp-build-red-bar)}.mcp-keys[data-pms=connected] .mcp-keys__bar--guests{--mcp-bar: var(--mcp-ok);background:var(--demo-green)}.mcp-keys__low,.mcp-keys__floor--low{color:var(--mcp-build-red)}.mcp-keys__ok,.mcp-keys__floor--ok{color:var(--demo-green)}.mcp-keys__floor{margin:14px 0 0;font-weight:500}@container mcp-keys (max-width: 559px){.mcp-keys__chart{--mcp-keys-legend: 20px}.mcp-keys__minimum{top:0;bottom:auto;display:flex;align-items:center;gap:6px}.mcp-keys__minimum:before{width:14px;border-top:1.5px dashed var(--mcp-build-amber);content:""}.mcp-keys__columns{gap:24px}}@container mcp-keys (max-width: 439px){.mcp-keys__key{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:8px 8px 8px 16px;border-radius:18px}.mcp-keys__field{grid-column:1 / -1;grid-row:2}.mcp-keys__connect{min-width:0}.mcp-keys__chart{--mcp-keys-scale: .9px;--mcp-keys-label: 32px}.mcp-keys__columns{gap:12px}.mcp-keys__bar{width:40px}.mcp-keys__label{align-self:start;line-height:1.25;white-space:normal}}.mcp-ledger{container:mcp-ledger / inline-size}.mcp-ledger .mcp-switcher{margin-inline:0}.mcp-ledger__switch{margin-bottom:14px}.mcp-ledger__fallback{margin:24px 0 10px;font-size:.8rem;font-weight:600}.mcp-ledger[data-ledger-ready] .mcp-ledger__fallback{display:none}.mcp-ledger__sources{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mcp-ledger__source{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 12px 3px 6px;border:1px solid var(--demo-line);border-radius:999px;background:#fff;color:var(--demo-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:border-color .15s,box-shadow .15s}.mcp-ledger__source:hover{box-shadow:0 3px 12px #1c1d1f12}.mcp-ledger__source[aria-pressed=true]{border-color:var(--demo-ink);color:var(--demo-ink);box-shadow:0 2px 4px #1c1d1f0d}.mcp-ledger__icon{display:inline-flex;flex:0 0 auto;align-items:center}.mcp-ledger__icon :is(img,svg){display:block;width:14px;height:14px}.mcp-ledger__icon img{border-radius:4px}.mcp-ledger__system{display:inline-grid;place-items:center;height:18px;padding:0 4px;border:1px solid var(--demo-line);border-radius:5px;color:var(--demo-muted);font-size:.56rem;font-weight:700;letter-spacing:.02em}.mcp-ledger__table{position:relative;display:grid}.mcp-ledger__table>[role=rowgroup]{display:grid;align-content:start}.mcp-ledger__row{display:grid;grid-template-columns:62px 34px 124px minmax(0,1fr) 92px;align-items:center;column-gap:10px;min-height:36px;padding:6px 8px;border-top:1px solid var(--mcp-build-soft-line);font-size:.75rem;line-height:1.4}.mcp-ledger__row--head{min-height:28px;padding-block:4px;border-top:0;color:var(--demo-muted);font-size:.7rem;font-weight:600}.mcp-ledger__row--yours{background:var(--mcp-build-wash)}.mcp-ledger__time{color:var(--demo-muted);white-space:nowrap}.mcp-ledger__where{display:flex}.mcp-ledger__who{display:inline-flex;align-items:center;gap:6px;min-width:0}.mcp-ledger__state{display:inline-flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap}.mcp-ledger__state:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#b5b0a7;content:""}.mcp-ledger__state--done:before{background:var(--demo-green)}.mcp-ledger__state--seen:before{background:transparent;box-shadow:inset 0 0 0 1.5px #b5b0a7}.mcp-ledger__state--bad:before{background:var(--mcp-build-red-bar)}.mcp-ledger__state--wait:before{background:#d08a1a}.mcp-ledger__state--run:before{background:#4c6fd6}.mcp-ledger__count{margin:12px 0 0;color:var(--demo-muted);font-size:.72rem}.mcp-ledger__count b{color:var(--demo-ink);font-weight:600}.mcp-ledger__headline{display:flex;align-items:center;gap:14px;margin:0 0 16px}.mcp-ledger__headline strong{color:var(--demo-green);font-size:2.25rem;font-weight:600;letter-spacing:-.02em;line-height:1}.mcp-ledger__headline b{font-weight:600}.mcp-ledger__roi-rows{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none}.mcp-ledger__roi-row{display:grid;grid-template-columns:140px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:32px}.mcp-ledger__roi-row>b{font-weight:600;text-align:right}.mcp-ledger__up{color:var(--demo-green)}.mcp-ledger__down{color:var(--mcp-build-red)}.mcp-ledger__track{position:relative;height:12px;border-radius:999px;background:var(--mcp-build-subtle)}.mcp-ledger__track i{display:block;height:100%;border-radius:999px;background:var(--demo-green);transform-origin:left}.mcp-ledger__track .mcp-ledger__bar--low{background:var(--mcp-build-red-bar)}.mcp-ledger__track em{position:absolute;top:-4px;bottom:-4px;border-left:1.5px dashed var(--demo-ink)}.mcp-ledger__axis{min-height:16px;margin:4px 0 0;color:var(--demo-muted);font-size:.7rem}.mcp-ledger__axis>span{position:relative}.mcp-ledger__axis>span>span{position:absolute;top:-8px;transform:translate(-50%);white-space:nowrap}@container mcp-ledger (max-width: 559px){.mcp-ledger__row{grid-template-areas:"where who time" "where what check";grid-template-columns:30px minmax(0,1fr) auto;align-items:start;row-gap:2px;padding-block:8px}.mcp-ledger__row--head{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mcp-ledger__row>.mcp-ledger__time{grid-area:time;text-align:right}.mcp-ledger__row>.mcp-ledger__where{grid-area:where}.mcp-ledger__row>.mcp-ledger__who{grid-area:who;font-weight:500}.mcp-ledger__row>.mcp-ledger__what{grid-area:what}.mcp-ledger__row>.mcp-ledger__check{grid-area:check;justify-self:end}.mcp-ledger__headline strong{font-size:1.75rem}.mcp-ledger__roi-row{grid-template-columns:112px minmax(0,1fr) 40px;gap:10px}}@container mcp-ledger (max-width: 439px){.mcp-ledger__sources{flex-wrap:nowrap;margin-inline:-4px;padding:2px 4px 6px;overflow-x:auto}.mcp-ledger__source{flex-shrink:0}.mcp-ledger__source.focus-ring:focus-visible{outline-offset:-3px}}@media(prefers-reduced-motion:no-preference){.mcp-keys__spinner{animation:mcp-spin .8s linear infinite}.mcp-keys__bar{transition:height .5s cubic-bezier(.2,.8,.2,1),background-color .4s}.mcp-keys__col--markup{animation:mcp-build-fade .45s ease-out both}.mcp-keys__col--markup .mcp-keys__bar{animation:mcp-build-rise .55s cubic-bezier(.2,.8,.2,1) both}.mcp-keys__ok,.mcp-keys__floor--ok,.mcp-keys__connect[data-state=connected]>span{animation:mcp-reveal .35s ease-out both}.mcp-ledger__row--new{animation:mcp-build-new 1.4s ease-out both}.mcp-ledger__state--run:before{animation:mcp-build-blink .9s ease-in-out infinite alternate}.mcp-ledger__track i{animation:mcp-build-grow .45s cubic-bezier(.2,.8,.2,1) both}[aria-hidden=true] :is(.mcp-ledger__track i,.mcp-ledger__row--new){animation:none}}@keyframes mcp-build-fade{0%{opacity:0}}@keyframes mcp-build-rise{0%{transform:scaleY(0)}}@keyframes mcp-build-grow{0%{transform:scaleX(0)}}@keyframes mcp-build-new{0%{opacity:0;transform:translateY(-6px);background-color:#dcefe1}30%{opacity:1;transform:none;background-color:#dcefe1}}@keyframes mcp-build-blink{0%{opacity:.35}}.mcp-ledger[data-ledger-ready] .mcp-ledger__views{display:grid}.mcp-ledger[data-ledger-ready] .mcp-ledger__view{grid-area:1 / 1;min-width:0}.mcp-ledger[data-ledger-ready] .mcp-ledger__view[aria-hidden=true]{visibility:hidden}
