.builder-catalog{min-width:0;color:var(--docs-secondary);font-size:var(--docs-type-body-small);line-height:1.68}.builder-catalog :is(button,input,select){font:inherit}.builder-catalog button{background:var(--docs-surface);border:1px solid var(--docs-keyline-strong);border-radius:9px;color:var(--docs-primary);cursor:pointer;padding:7px 11px;font-size:var(--docs-type-label)}.builder-catalog button:hover{background:var(--docs-container-hover)}.builder-catalog button:disabled{opacity:.5;cursor:wait}.builder-catalog a{color:var(--docs-primary);text-decoration:underline;text-underline-offset:3px}.builder-catalog :is([id],.example-workspace){scroll-margin-top:calc(var(--header-height) + 24px)}.builder-actions{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin:24px 0;font-size:var(--docs-type-label)}.builder-actions .builder-primary{display:inline-flex;align-items:center;border-radius:9px;background:var(--docs-primary);color:white;padding:9px 13px;text-decoration:none}.example-featured{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.builder-catalog .example-featured button{display:flex;flex-direction:column;gap:6px;padding:16px;text-align:left;border-color:var(--docs-keyline)}.example-featured strong{font-size:var(--docs-type-label);font-weight:600}.example-featured code{color:var(--docs-secondary);font-size:var(--docs-type-caption);overflow-wrap:anywhere}.example-featured span{font-size:var(--docs-type-caption);color:var(--docs-tertiary)}.example-views{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--docs-keyline);padding:12px 0;margin-top:28px}.example-views button[aria-pressed=true]{background:var(--docs-primary);color:white;border-color:var(--docs-primary)}.example-views span{font-size:var(--docs-type-caption);opacity:.75;margin-left:4px}.example-views>a{margin-left:auto;font-size:var(--docs-type-caption)}.builder-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr);gap:12px;margin:20px 0 12px}.builder-filters label{display:flex;flex-direction:column;gap:6px;font-size:var(--docs-type-label)}.builder-filters label:only-child{grid-column:1/-1}.builder-filters input,.builder-filters select,.example-files input{border:1px solid var(--docs-keyline-strong);background:var(--docs-surface);color:var(--docs-primary);border-radius:8px;padding:9px 10px;width:100%;min-width:0;box-sizing:border-box}.builder-catalog>p[role=status]{color:var(--docs-tertiary);font-size:var(--docs-type-caption);margin:10px 0 18px}.builder-command-list{border-top:1px solid var(--docs-keyline)}.builder-command-list article{border-bottom:1px solid var(--docs-keyline);padding:18px 0;min-width:0}.builder-command-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.builder-command-list code{color:var(--docs-primary);font-size:var(--docs-type-label);overflow-wrap:anywhere}.builder-command-list small{color:var(--docs-tertiary);font-size:var(--docs-type-caption)}.builder-command-list p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:10px 0 14px}.builder-command-list a,.builder-command-list p{font-size:var(--docs-type-label)}.example-workspace{border-block:1px solid var(--docs-keyline);padding:24px 0;margin:24px 0;min-width:0}.example-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.example-heading span{color:var(--docs-tertiary);font-size:var(--docs-type-caption);letter-spacing:.05em}.example-heading h2{color:var(--docs-primary);font-family:var(--font-product);font-size:var(--docs-type-section-title);line-height:var(--docs-leading-heading);font-weight:600;margin:6px 0 0;overflow-wrap:anywhere}.example-heading button{flex-shrink:0}.example-workspace>p{font-size:var(--docs-type-label);overflow-wrap:anywhere}.example-actions{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;margin:16px 0;font-size:var(--docs-type-label)}.example-notice{min-height:20px;margin:8px 0;color:var(--docs-success)}.example-editor{display:grid;grid-template-columns:170px minmax(0,1fr);border:1px solid var(--docs-keyline);border-radius:14px;overflow:hidden}.example-files{background:var(--docs-container);max-height:560px;overflow:auto;padding:12px;border-right:1px solid var(--docs-keyline);min-width:0}.example-files label{color:var(--docs-secondary);font-size:var(--docs-type-caption)}.example-files input{font-size:var(--docs-type-caption);margin-top:5px;padding:8px}.example-files h3{font-size:var(--docs-type-caption);font-weight:600;text-transform:uppercase;color:var(--docs-tertiary);letter-spacing:.04em;margin:20px 0 8px}.builder-catalog .example-files button{display:block;width:100%;border:0;border-radius:5px;background:transparent;color:var(--docs-secondary);text-align:left;padding:7px 5px;font-family:var(--font-technical);font-size:var(--docs-type-caption);overflow-wrap:anywhere}.builder-catalog .example-files button[aria-current=true]{background:var(--docs-surface);color:var(--docs-primary);box-shadow:inset 2px 0 0 var(--docs-primary)}.example-code{min-width:0;background:#0d1117}.example-filebar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;background:#161b22;color:#e6edf3;border-bottom:1px solid #30363d}.example-filebar>div{flex:1 1 150px;min-width:0}.example-filebar code{font-size:var(--docs-type-caption);overflow-wrap:anywhere}.example-filebar small{display:block;color:#8b949e;font-size:var(--docs-type-caption);margin-top:3px}.builder-catalog .example-filebar button{background:#21262d;border-color:#484f58}.builder-catalog .example-filebar a,.builder-catalog .example-filebar button{color:#e6edf3;font-size:var(--docs-type-caption)}.example-code>p{color:#c9d1d9;padding-inline:16px}.example-code pre,.example-code>p{font-size:var(--docs-type-label);margin:0}.example-code pre{max-height:500px;padding:20px;overflow:auto;color:#e6edf3;line-height:1.75;white-space:pre;tab-size:2;scrollbar-color:#484f58 #0d1117}.example-all-files{display:grid;gap:6px}.builder-catalog .example-all-files button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;border-color:var(--docs-keyline);padding:12px}.example-all-files code{font-size:var(--docs-type-caption);overflow-wrap:anywhere}.example-all-files span{color:var(--docs-tertiary);font-size:var(--docs-type-caption);white-space:nowrap}.builder-start-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 20px}.builder-start-cards a{padding:16px;border:1px solid var(--docs-keyline);border-radius:12px;text-decoration:none}.builder-start-cards span,.builder-start-cards strong{font-size:var(--docs-type-label)}.builder-start-cards span{display:block;color:var(--docs-secondary);margin-top:7px}.builder-guide-list{border:1px solid var(--docs-keyline);border-radius:12px;padding:16px;font-size:var(--docs-type-label)}.builder-guide-list summary{cursor:pointer;color:var(--docs-primary);font-weight:600}.builder-guide-list ul{padding-left:18px}.builder-guide-list li{margin:9px 0}.builder-provenance{color:var(--docs-tertiary);font-size:var(--docs-type-caption);margin:20px 0;overflow-wrap:anywhere}@media (max-width:1250px) and (min-width:901px),(max-width:640px){.example-editor{grid-template-columns:minmax(0,1fr)}.example-files{max-height:180px;border-right:0;border-bottom:1px solid var(--docs-keyline)}}@media (max-width:640px){.builder-filters{grid-template-columns:minmax(0,1fr)}.builder-start-cards{grid-template-columns:1fr}.example-views>a{margin-left:0;flex-basis:100%;margin-top:6px}.example-heading{flex-wrap:wrap}.example-featured{gap:8px}.builder-catalog .example-featured button{padding:12px}}