.pc-builder-demo{--pc-builder-panel-border: rgba(107, 254, 156, .12);--pc-builder-soft-border: rgba(255, 255, 255, .08);--pc-builder-soft-surface: rgba(255, 255, 255, .028);--pc-builder-soft-surface-strong: rgba(255, 255, 255, .045);--pc-builder-yellow-soft: rgba(254, 208, 35, .14);--pc-builder-green-soft: rgba(107, 254, 156, .14);--pc-builder-blue-soft: rgba(107, 189, 255, .12);--umpire-demo-fouls-list-gap: .24rem;--umpire-demo-fouls-copy-gap: .35rem;--umpire-demo-fouls-padding: .95rem 1rem}.sl-markdown-content .pc-builder-demo{margin:1.25rem 0 1.5rem}.sl-markdown-content .pc-builder-demo section+section,.sl-markdown-content .pc-builder-demo button+button,.sl-markdown-content .pc-builder__layout>div+aside{margin-top:0}.sl-markdown-content .pc-builder-demo h2{margin:0;padding:0;border:0}.pc-builder__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);gap:1rem;align-items:start}.pc-builder__steps,.pc-builder__sidebar,.pc-builder__summary-body,.pc-builder__summary-list{display:flex;flex-direction:column}.pc-builder__steps,.pc-builder__sidebar,.pc-builder__summary-body{gap:.9rem}.pc-builder__sidebar{position:sticky;top:1.5rem;align-self:start}.pc-builder__step,.pc-builder__summary{min-width:0;border:1px solid var(--umpire-demo-border);border-radius:1rem;overflow:hidden;background:linear-gradient(180deg,rgba(107,254,156,.045),transparent 22%),var(--umpire-demo-surface);backdrop-filter:blur(18px);box-shadow:0 22px 42px #0000002e}.pc-builder__step--fouled{border-color:#fed0233d;box-shadow:0 0 0 1px #fed02314,0 18px 36px #fed02314}.pc-builder__step-toggle,.pc-builder__summary-item{color:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pc-builder__step-toggle{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1rem;border:0;background:linear-gradient(90deg,rgba(107,254,156,.08),transparent 60%),#ffffff05;text-align:left}.pc-builder__step-toggle:hover{background:linear-gradient(90deg,rgba(107,254,156,.12),transparent 60%),#ffffff08}.pc-builder__step-copy,.pc-builder__step-meta,.pc-builder__field-header,.pc-builder__summary-row,.pc-builder__panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem}.pc-builder__step-copy,.pc-builder__field-copy{min-width:0}.pc-builder__step-number,.pc-builder__eyebrow,.pc-builder__panel-accent,.pc-builder__field-label,.pc-builder__summary-step,.pc-builder__metric-label,.pc-builder__hint-kicker,.pc-builder__insight-kicker{font-family:JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.pc-builder__step-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:.48rem .64rem;border:1px solid rgba(107,254,156,.18);border-radius:999px;background:#6bfe9c1a;font-size:.68rem;color:var(--umpire-demo-green)}.pc-builder__step-title,.pc-builder__panel-title,.pc-builder__insight-title{font-family:Space Grotesk,sans-serif;line-height:1.06;color:var(--umpire-demo-text)}.pc-builder__step-title,.pc-builder__panel-title{font-size:1.16rem}.pc-builder__step-caption,.pc-builder__field-detail,.pc-builder__field-note,.pc-builder__summary-copy,.pc-builder__hint-copy,.pc-builder__insight-copy{color:var(--umpire-demo-text-dim)}.pc-builder__step-caption,.pc-builder__field-detail,.pc-builder__field-note,.pc-builder__summary-copy,.pc-builder__hint-copy,.pc-builder__insight-copy{font-size:.84rem}.pc-builder__step-caption{margin:.3rem 0 0}.pc-builder__foul-badge,.pc-builder__summary-fouls,.pc-builder__required{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pc-builder__foul-badge,.pc-builder__summary-fouls{padding:.3rem .6rem;border:1px solid rgba(254,208,35,.22);background:#fed0231a;color:var(--umpire-demo-yellow)}.pc-builder__required{padding:.28rem .5rem;border:1px solid rgba(107,254,156,.18);background:#6bfe9c14;color:var(--umpire-demo-green)}.pc-builder__step-body{display:grid;gap:.75rem;padding:0 1rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.pc-builder__field-grid,.pc-builder__metrics{display:grid;gap:.5rem}.pc-builder__field-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.pc-builder__field{display:flex;flex-direction:column;gap:.72rem;padding:.88rem;border:1px solid var(--pc-builder-soft-border);border-radius:.95rem;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 54%),var(--pc-builder-soft-surface);transition:border-color .18s ease,background .18s ease,opacity .18s ease,transform .18s ease}.pc-builder__field:focus-within{border-color:#6bfe9c3d;background:var(--pc-builder-soft-surface-strong)}.pc-builder__field--disabled{opacity:var(--umpire-demo-field-disabled-opacity);border-color:var(--umpire-demo-field-disabled-border-color);background:var(--umpire-demo-field-disabled-bg)}.pc-builder__field--fouled{border-color:#fed02338;background:linear-gradient(135deg,rgba(254,208,35,.08),transparent 55%),#ffffff05}.pc-builder__field-header{align-items:center}.pc-builder__field-copy{display:flex;flex-direction:column;gap:.32rem}.pc-builder__field-label{font-size:.66rem;color:var(--umpire-demo-text-muted)}.pc-builder__field-detail,.pc-builder__field-note,.pc-builder__hint-copy,.pc-builder__insight-copy{margin:0}.pc-builder__select-shell{position:relative}.pc-builder__select-shell:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.02);border-radius:var(--umpire-demo-input-radius);pointer-events:none}.pc-builder__select-shell:focus-within:after{border-color:#6bfe9c38}.pc-builder__select,.pc-builder__summary-item{border:1px solid transparent;border-radius:var(--umpire-demo-input-radius)}.pc-builder__select{width:100%;min-width:0;appearance:none;padding:.82rem 2.4rem .82rem .88rem;background:var(--umpire-demo-input-bg);color:var(--umpire-demo-text);font:inherit;outline:none}.pc-builder__select:disabled{cursor:not-allowed;color:#f5f7f46b}.pc-builder__select-caret{position:absolute;top:50%;right:.88rem;transform:translateY(-52%);color:var(--umpire-demo-text-dim);pointer-events:none}.pc-builder__spec-list{display:flex;flex-wrap:wrap;gap:.4rem}.pc-builder__spec{display:inline-flex;align-items:center;padding:.34rem .56rem;border:1px solid rgba(107,189,255,.18);border-radius:999px;background:var(--pc-builder-blue-soft);color:#dfefffeb;font-family:JetBrains Mono,monospace;font-size:.68rem}.pc-builder__insight,.pc-builder__hint{border-radius:.95rem}.pc-builder__insight{padding:.95rem 1rem;border:1px solid rgba(107,254,156,.16);background:linear-gradient(135deg,rgba(107,254,156,.08),transparent 58%),#ffffff05}.pc-builder__insight-kicker,.pc-builder__hint-kicker,.pc-builder__eyebrow,.pc-builder__panel-accent,.pc-builder__metric-label,.pc-builder__summary-step{font-size:.64rem}.pc-builder__insight-kicker,.pc-builder__panel-accent{color:var(--umpire-demo-green)}.pc-builder__insight-title{margin:.32rem 0 0;font-size:1.05rem}.pc-builder__hint{padding:.9rem 1rem;border:1px dashed rgba(107,254,156,.3);background:linear-gradient(135deg,rgba(107,254,156,.08),transparent 68%),#ffffff06}.pc-builder__step>.pc-builder__hint{margin:0 1rem 1rem}.pc-builder__hint-kicker,.pc-builder__eyebrow{color:#6bfe9cb8}.pc-builder__panel-header{padding:.95rem 1rem .88rem;border-bottom:1px solid rgba(107,254,156,.1);background:linear-gradient(90deg,rgba(107,254,156,.08),transparent 58%),#ffffff05}.pc-builder__panel-title{margin:.28rem 0 0}.pc-builder__panel-accent{white-space:nowrap}.pc-builder__summary-body{padding:1rem}.pc-builder__summary-list{gap:.55rem}.pc-builder__summary-item{display:flex;flex-direction:column;gap:.44rem;padding:.8rem .82rem;background:#ffffff08;text-align:left}.pc-builder__summary-item:hover{transform:translateY(-1px);border-color:#6bfe9c2e;box-shadow:0 0 20px #6bfe9c14}.pc-builder__summary-item--active{border-color:#6bfe9c38;background:#6bfe9c14}.pc-builder__summary-item--fouled{border-color:#fed02333;background:linear-gradient(135deg,rgba(254,208,35,.08),transparent 58%),#ffffff08}.pc-builder__summary-step{color:var(--umpire-demo-text-muted)}.pc-builder__summary-copy{line-height:1.35}.pc-builder__metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.1rem}.pc-builder__metric{display:flex;flex-direction:column;gap:.28rem;padding:.82rem;border:1px solid var(--pc-builder-panel-border);border-radius:.9rem;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 56%),#ffffff05}.pc-builder__metric:first-child{margin-top:var(--sl-content-gap-y)}.pc-builder__metric-label{color:var(--umpire-demo-text-muted)}.pc-builder__metric-value{font-family:Space Grotesk,sans-serif;font-size:1.1rem;color:var(--umpire-demo-text)}@media(max-width:60rem){.pc-builder__layout{grid-template-columns:minmax(0,1fr)}.pc-builder__sidebar{position:static}}@media(max-width:42rem){.pc-builder__step-toggle,.pc-builder__step-meta,.pc-builder__panel-header,.pc-builder__field-header{flex-direction:column;align-items:flex-start}.pc-builder__field-grid,.pc-builder__metrics{grid-template-columns:minmax(0,1fr)}}
