@layer components{.api-code_wrap{margin:var(--space-3) 0 0;border:.0625rem solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-elevated);min-width:0;max-width:100%;overflow:hidden;&.bare{background:var(--color-surface);border-color:#0000}}.api-code_caption{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:.0625rem solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink-faint);display:flex}.api-code_label{gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex;&.inline{justify-content:start}}.api-code_language{letter-spacing:.06em}.api-code_label.inline .api-code_language{color:var(--color-ink-subtle)}.api-code_copy{min-height:1.75rem;padding:.15rem var(--space-3);border:.0625rem solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;transition:color var(--duration-sm) var(--ease-out), border-color var(--duration-sm) var(--ease-out);flex-shrink:0;font-size:.7rem;&[data-state=copied]{border-color:var(--color-success);color:var(--color-success)}&:focus-visible{box-shadow:var(--shadow-focus);outline:none}}.api-code_pre{padding:var(--space-3);white-space:pre;font-family:var(--font-mono);color:var(--color-ink);margin:0;font-size:.8125rem;line-height:1.55;overflow-x:auto;&:focus-visible{box-shadow:inset var(--shadow-focus);outline:none}& code{font:inherit;background:0 0;padding:0}}.api-code_token{&.key{color:var(--color-accent-link)}&.string{color:var(--color-success)}&.literal{color:var(--color-warning-text)}&.number{color:var(--color-accent-link)}}.api-command_wrap{min-width:0;height:100%;padding:var(--space-card);border:.0625rem solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.api-command_request{color:var(--color-ink-faint);font-family:var(--font-mono);margin:0;font-size:.75rem}.api-command_wrap .api-command_title{margin-block:var(--space-2) 0;font-family:var(--font-serif);font-weight:500}.api-endpoint_wrap{min-width:0;padding:var(--space-card);border:.0625rem solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-elevated);scroll-margin-top:calc(var(--space-header-offset) + var(--space-6))}.api-endpoint_header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.api-endpoint_method{border-radius:var(--radius-sm);background:var(--color-ink-subtle);color:var(--color-bg);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex;&.get{background:var(--color-success);color:var(--color-success-text)}&:is(.post,.delete){background:var(--color-action);color:var(--color-action-text)}&.delete{background:var(--color-danger)}&:is(.patch,.put){background:var(--color-warning);color:var(--lumos-dark-background)}}.api-endpoint_path{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:.95rem}.api-endpoint_scope{color:var(--color-ink-muted);font-size:var(--text-body-sm-size);& code{font-family:var(--font-mono)}}.api-endpoint_title{margin-top:var(--space-4);font-family:var(--font-serif);font-weight:400}.api-endpoint_wrap .api-endpoint_title{margin-bottom:0}.api-endpoint_description{margin-top:var(--space-3);color:var(--color-ink-muted)}.api-endpoint_group{margin-top:var(--space-5);min-width:0}.api-endpoint_label{gap:var(--space-2);color:var(--color-ink-faint);flex-wrap:wrap;margin:0;display:flex}.api-endpoint_status{font-family:var(--font-mono);color:var(--color-ink-muted)}.api-endpoint_table-scroll{margin-top:var(--space-3);overflow-x:auto;&:focus-visible{box-shadow:var(--shadow-focus);outline:none}}.api-endpoint_table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--text-body-sm-size);& th{padding:var(--space-2) var(--space-3);border-bottom:.0625rem solid var(--color-hairline);color:var(--color-ink-muted);font-size:var(--text-caption-size);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-weight:500}& td{padding:var(--space-2) var(--space-3);border-bottom:.0625rem solid var(--color-hairline);vertical-align:top}}.api-endpoint_param{font-family:var(--font-mono);white-space:nowrap}.api-endpoint_param-type{color:var(--color-ink-faint);margin-left:.4rem}.api-endpoint_param-description{color:var(--color-ink-muted)}.api-endpoint_chip{padding:var(--space-1) var(--space-3);border:.0625rem solid var(--color-hairline);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex;&.required{background:var(--color-accent-soft);color:var(--color-accent-contrast);border-color:#0000}}.api-endpoint_optional{color:var(--color-ink-faint)}.api-endpoint_empty{margin-top:var(--space-3);color:var(--color-ink-muted)}.api-endpoint_footer{margin-top:var(--space-5)}.api-endpoint_try{color:var(--color-accent-link);&:hover{text-underline-offset:.1875rem;text-decoration:underline}}.api-prose_wrap{width:100%;min-width:0;&.card{padding:var(--space-card);border:.0625rem solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-elevated)}&>.text,&>ul{max-width:60ch;color:var(--color-ink-muted)}&>.text+.text,&>.api-code_wrap+.text,&>ul+.text{margin-top:var(--space-3)}&>.heading{font-family:var(--font-serif);max-width:44ch;margin-bottom:0;font-weight:400}&>.heading:where(:not(:first-child)){margin-top:var(--space-3)}&>.heading+.text{margin-top:var(--space-4)}&>h3.heading{margin-top:var(--space-6);font-weight:500}&>h3.heading+.text,&>.text+ul{margin-top:var(--space-3)}&>ul{padding-left:var(--space-5);margin-bottom:0;line-height:1.6}&>.text-style-caption{color:var(--color-ink-faint)}& a{color:var(--color-accent-link);text-underline-offset:.1875rem;text-decoration:underline}& code{font-family:var(--font-mono);font-size:.9em}& strong{color:var(--color-ink);font-weight:600}}.api-webhook_wrap{min-width:0;padding:var(--space-card);border:.0625rem solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.api-webhook_wrap .api-webhook_type{margin-bottom:0;& code{font-family:var(--font-mono);font-size:1rem;font-weight:400}}.api-webhook_description{margin-top:var(--space-2);color:var(--color-ink-muted)}.api-webhook_scroll{margin-top:var(--space-3);overflow-x:auto;&:focus-visible{box-shadow:var(--shadow-focus);outline:none}}.api-webhook_caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.api-webhook_table{border-collapse:separate;border-spacing:0;width:100%;min-width:28rem;font-size:.9375rem;& th{padding:var(--space-3) var(--space-4);border-bottom:.0625rem solid var(--color-hairline);color:var(--color-ink-faint);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:.75rem;font-weight:500}& td{padding:var(--space-3) var(--space-4);vertical-align:middle}& tbody tr:not(:last-child) td{border-bottom:.0625rem solid var(--color-hairline)}& tbody tr:hover{background:var(--color-surface)}& code{font-family:var(--font-mono);font-size:.875rem}}}
