.docs-skip{position:absolute;left:var(--space-4);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--leading-small);letter-spacing:var(--tracking-normal);transform:translateY(-200%)}.docs-skip:focus{transform:translateY(0);box-shadow:var(--focus-ring)}.docs-page{width:100%;max-width:1120px;margin:0 auto;color:var(--fg-primary)}.docs-hero{position:relative;padding:var(--space-6) var(--space-5) var(--space-10);margin-bottom:var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--color-secondary) 14%,transparent) 0%,transparent 70%),radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--color-primary) 16%,transparent) 0%,transparent 70%),var(--bg-surface);box-shadow:var(--shadow-card)}@media (min-width: 768px){.docs-hero{padding:var(--space-8) var(--space-12) var(--space-16)}}.docs-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-8)}.docs-toolbar__group{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-pill)}.docs-overline{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-overline);font-weight:var(--font-weight-semibold);line-height:var(--leading-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-primary)}.docs-hero__title{max-width:18ch;margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--font-weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--fg-primary)}.docs-hero__lead{max-width:var(--measure-lead);margin:0 0 var(--space-8);font-family:var(--font-body);font-size:var(--text-lead);font-weight:var(--font-weight-body);line-height:var(--leading-lead);letter-spacing:var(--tracking-normal);color:var(--fg-secondary)}.docs-hero__url{max-width:560px;margin-bottom:var(--space-8)}.docs-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.docs-hero__updated{margin:var(--space-6) 0 0;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--font-weight-body);line-height:var(--leading-caption);letter-spacing:var(--tracking-normal);color:var(--fg-secondary)}.docs-shell{display:flex;flex-direction:column;gap:var(--space-8)}@media (min-width: 992px){.docs-shell{flex-direction:row;align-items:flex-start;gap:var(--space-12)}}.docs-toc{flex-shrink:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-surface)}@media (min-width: 992px){.docs-toc{position:sticky;top:var(--space-6);width:232px;padding:0;border:0;background:transparent}}.docs-toc__title{color:var(--fg-secondary)}.docs-toc__list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}@media (min-width: 992px){.docs-toc__list{flex-direction:column;flex-wrap:nowrap;gap:var(--space-1)}}.docs-toc__link{display:block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:var(--leading-small);letter-spacing:var(--tracking-normal);color:var(--fg-secondary);text-decoration:none;transition:color .25s ease,background-color .25s ease}.docs-toc__link:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.docs-toc__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.docs-toc__link--active{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.docs-content{min-width:0;flex:1}.docs-section{scroll-margin-top:var(--space-6);padding-bottom:var(--space-12)}.docs-section__title{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-section-heading);font-weight:var(--font-weight-heading);line-height:var(--leading-section-heading);letter-spacing:var(--tracking-section-heading);color:var(--fg-primary)}.docs-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-8) 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title);color:var(--fg-primary)}.docs-card__title,.docs-faq__question{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);color:var(--fg-primary)}.docs-text,.docs-card__text,.docs-callout__text,.docs-tool__text{margin:0 0 var(--space-4);max-width:70ch;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);color:var(--fg-secondary)}.docs-list,.docs-steps{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-4);padding-left:var(--space-6);max-width:70ch;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);color:var(--fg-secondary)}.docs-list li::marker,.docs-steps li::marker{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.docs-link{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:3px;transition:color .25s ease}.docs-link:hover{color:var(--color-primary-hover)}.docs-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-tag)}.docs-inline-code{padding:1px var(--space-2);border-radius:var(--radius-tag);background:color-mix(in srgb,var(--color-primary) 10%,transparent);font-family:var(--font-code);font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:var(--leading-small);letter-spacing:var(--tracking-normal);color:var(--fg-primary);overflow-wrap:anywhere}.docs-cards{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin:var(--space-6) 0}@media (min-width: 768px){.docs-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.docs-cards--three{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.docs-card{height:100%;border-radius:var(--radius-card)}.docs-card .docs-card__text{margin-bottom:0}.docs-callout{margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);border-left:4px solid var(--color-primary);border-radius:var(--radius-dropdown);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.docs-callout__title{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);color:var(--fg-primary)}.docs-callout__text{margin-bottom:0}.docs-code{margin:var(--space-4) 0 var(--space-6);border:1px solid var(--border-code);border-radius:var(--radius-dropdown);background:var(--bg-code);overflow:hidden}.docs-code__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--border-code)}.docs-code__label{font-family:var(--font-code);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--leading-caption);letter-spacing:var(--tracking-normal);color:var(--fg-code-muted)}.docs-code__copy{margin-left:auto;color:var(--fg-code)}.docs-code__body{margin:0;padding:var(--space-4);overflow-x:auto;font-family:var(--font-code);font-size:var(--text-small);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);color:var(--fg-code);white-space:pre}.docs-table-wrap{margin:var(--space-4) 0 var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-dropdown);background:var(--bg-surface);overflow-x:auto}.docs-table{width:100%;min-width:520px;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-small);letter-spacing:var(--tracking-normal)}.docs-table th,.docs-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default)}.docs-table th{font-weight:var(--font-weight-semibold);color:var(--fg-primary);background:var(--bg-surface-alt)}.docs-table td{font-weight:var(--font-weight-body);color:var(--fg-secondary)}.docs-table td:first-child{color:var(--fg-primary);font-weight:var(--font-weight-medium)}.docs-table tbody tr:last-child td{border-bottom:0}.docs-tool-list{display:flex;flex-direction:column;margin:var(--space-4) 0 0;padding:0;list-style:none;border:1px solid var(--border-default);border-radius:var(--radius-dropdown);background:var(--bg-surface);overflow:hidden}.docs-tool{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default)}.docs-tool:last-child{border-bottom:0}.docs-tool .docs-tool__text{margin:var(--space-2) 0 0}.docs-tool__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.docs-tool__name{font-family:var(--font-code);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--leading-small);letter-spacing:var(--tracking-normal);color:var(--color-primary)}.docs-tool__args{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-normal);color:var(--fg-secondary)}.docs-tool__args-label{font-weight:var(--font-weight-medium)}.docs-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-tag);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--leading-caption);letter-spacing:var(--tracking-normal);color:var(--fg-secondary);background:color-mix(in srgb,var(--fg-secondary) 14%,transparent)}.docs-badge--free{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.docs-badge--message,.docs-badge--credits{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.docs-badge--write{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.docs-faq{display:flex;flex-direction:column;gap:var(--space-5)}.docs-faq__item{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default)}.docs-faq__item:last-child{border-bottom:0}.docs-faq__item .docs-text{margin-bottom:0}.docs-footnote{margin:0;padding-top:var(--space-6);border-top:1px solid var(--border-default);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-weight-body);line-height:var(--leading-small);letter-spacing:var(--tracking-normal);color:var(--fg-secondary)}@media (prefers-reduced-motion: reduce){.docs-toc__link,.docs-link{transition:none}}
