.docs-type-table{min-width:0}.docs-type-table__heading{color:hsl(var(--color-text-muted));font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.42rem;margin:0 0 .82rem;line-height:1;display:flex}h3.docs-type-table__heading{color:hsl(var(--color-text));letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:650;line-height:1.35}.docs-type-table__scroller{border-block:1px solid var(--border-soft);overflow-x:auto}.docs-type-table table{border-collapse:collapse;width:100%;min-width:24rem;font-size:var(--type-tabular-size);line-height:var(--type-tabular-line-height);font-variant-numeric:tabular-nums slashed-zero}.docs-type-table th,.docs-type-table td{border-block-end:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.76rem .9rem}.docs-type-table__col-name{width:10.5rem}.docs-type-table__col-type{width:auto}.docs-type-table__col-use{width:8.25rem}.docs-type-table__col-default{width:7.5rem}.docs-type-table--has-use table,.docs-type-table--has-default table{table-layout:fixed}.docs-type-table:not(.docs-type-table--has-use):not(.docs-type-table--has-default) .docs-type-table__col-name{width:40%}.docs-type-table th{color:hsl(var(--color-text-muted));font-size:var(--type-label-size);font-weight:var(--type-label-weight);background:0 0}.docs-type-table tr:last-child td{border-block-end:0}.docs-type-table td{color:hsl(var(--color-text))}.docs-type-table code{font-size:var(--type-code-size);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"calt" 0, "liga" 0}.docs-type-table__name{white-space:nowrap;align-items:center;gap:.42rem;max-width:100%;display:inline-flex}.docs-type-table__name code{white-space:normal;overflow-wrap:break-word;flex:0 auto;min-width:0}.docs-type-table__dynamic-badge{color:hsl(var(--color-text-muted));letter-spacing:var(--type-label-tracking);text-transform:uppercase;padding:0;font-size:.62rem;font-weight:650;line-height:1}.docs-type-table__badges{flex-wrap:wrap;gap:.28rem;display:flex}.docs-type-table__use-badge{color:hsl(var(--color-text-muted));letter-spacing:0;white-space:nowrap;align-items:center;padding:0;font-size:.68rem;font-weight:620;line-height:1.15;display:inline-flex}.docs-type-table__use-badge--required{color:hsl(var(--color-text))}.docs-type-table__use-badge--positional-or-named{color:hsl(var(--color-text-muted))}.docs-type-table__row--dynamic td{border-block-start:1px dashed hsl(var(--color-accent) / .28)}.docs-type-table__row--dynamic code{color:hsl(var(--color-accent-strong));font-weight:760}.docs-type-table a{color:hsl(var(--color-accent));font-weight:600;text-decoration:none}.docs-type-table a:hover{color:hsl(var(--color-accent-strong))}.docs-type-table small{max-width:36rem;color:hsl(var(--color-text-muted));font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"calt" 0, "liga" 0;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.5;display:block;overflow:hidden}.docs-type-table td p{max-width:42rem;color:hsl(var(--color-text-muted));margin:.36rem 0 0;font-size:.82rem;line-height:1.55}.docs-type-table__empty-cell{display:none}.docs-type-table__default-code{max-width:100%;color:hsl(var(--color-text));overflow-wrap:anywhere;align-items:center;padding:0;display:inline-flex}.docs-type-table--compact p.docs-type-table__heading{letter-spacing:var(--type-label-tracking);margin-block-end:.52rem;font-size:.64rem}.docs-type-table--compact table{min-width:17rem;font-size:.8rem}.docs-type-table--compact th,.docs-type-table--compact td{vertical-align:middle;padding:.56rem .68rem}.docs-type-table--compact th:first-child,.docs-type-table--compact td:first-child{width:8.5rem}.docs-type-table--compact .docs-type-table__col-use{width:7.6rem}.docs-type-table--compact .docs-type-table__col-default{width:7rem}.docs-type-table--compact.docs-type-table--has-use table,.docs-type-table--compact.docs-type-table--has-default table{min-width:34rem}.docs-type-table--compact:not(.docs-type-table--has-use):not(.docs-type-table--has-default) th:first-child,.docs-type-table--compact:not(.docs-type-table--has-use):not(.docs-type-table--has-default) td:first-child{width:44%;min-width:8.75rem}.docs-type-table--compact th{padding-block:.44rem;font-size:.66rem}.docs-type-table--compact code{font-size:.73rem}.docs-type-table--compact .docs-type-table__dynamic-badge{padding:.1rem .3rem;font-size:.62rem}.docs-type-table--compact small{margin-inline-start:.34rem;font-size:.64rem;line-height:1.45;display:inline}.docs-type-table--compact td p{margin-block-start:.28rem;font-size:.8rem;line-height:1.5}.docs-type-table__toggle-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.52rem;margin-block-start:.62rem;display:flex}.docs-type-table__type-separator{color:hsl(var(--color-text-muted))}.docs-type-table__toggle{cursor:pointer;border:1px solid hsl(var(--color-text-muted) / .18);min-height:1.86rem;color:hsl(var(--color-text-muted));background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.38rem .62rem;font-size:.72rem;font-weight:650;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.docs-type-table__toggle:hover{border-color:hsl(var(--color-text-muted) / .28);background:hsl(var(--color-surface-muted) / .12);color:hsl(var(--color-text))}.docs-type-table__toggle:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.docs-type-table__empty{border:1px solid var(--border-soft);background:hsl(var(--color-surface-muted) / .12);color:hsl(var(--color-text-muted));border-radius:8px;margin:0;padding:.8rem .85rem;font-size:.84rem}@media (width<=860px){.docs-type-table--has-use .docs-type-table__scroller,.docs-type-table--has-default .docs-type-table__scroller{overflow-x:visible}.docs-type-table--has-use table,.docs-type-table--has-default table,.docs-type-table--compact.docs-type-table--has-use table,.docs-type-table--compact.docs-type-table--has-default table{table-layout:auto;min-width:0;display:block}.docs-type-table--has-use thead,.docs-type-table--has-default thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-type-table--has-use tbody,.docs-type-table--has-default tbody{display:grid}.docs-type-table--has-use tr,.docs-type-table--has-default tr{border-block-end:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr);gap:.42rem;padding:.72rem .76rem;display:grid}.docs-type-table--has-use tr:last-child,.docs-type-table--has-default tr:last-child{border-block-end:0}.docs-type-table--has-use td,.docs-type-table--has-default td{border-block-end:0;width:auto;min-width:0;padding:0;display:block}.docs-type-table--has-use .docs-type-table__col-use,.docs-type-table--has-default .docs-type-table__col-use,.docs-type-table--has-use .docs-type-table__col-default,.docs-type-table--has-default .docs-type-table__col-default{gap:.2rem;min-width:0;display:grid}.docs-type-table--has-use .docs-type-table__col-use:empty,.docs-type-table--has-default .docs-type-table__col-use:empty,.docs-type-table--has-use .docs-type-table__col-default:has(.docs-type-table__empty-cell),.docs-type-table--has-default .docs-type-table__col-default:has(.docs-type-table__empty-cell){display:none}.docs-type-table--has-use .docs-type-table__col-use:before,.docs-type-table--has-default .docs-type-table__col-use:before,.docs-type-table--has-use .docs-type-table__col-default:before,.docs-type-table--has-default .docs-type-table__col-default:before{content:attr(data-label);color:hsl(var(--color-text-muted));font-size:.62rem;font-weight:var(--type-label-weight);text-transform:uppercase;letter-spacing:var(--type-label-tracking);line-height:1.55}.docs-type-table--has-use .docs-type-table__badges,.docs-type-table--has-default .docs-type-table__badges{min-width:0}.docs-type-table--has-use .docs-type-table__name,.docs-type-table--has-default .docs-type-table__name{white-space:normal}.docs-type-table--has-use small,.docs-type-table--has-default small{white-space:normal;margin-inline-start:0;display:block}}
