.kin-docs{--docs-gutter:var(--kin-page-gutter);color:var(--kin-fog);background:var(--kin-void);font-family:var(--kin-font-sans);font-size:var(--kin-type-body-size);line-height:var(--kin-type-body-line-height)}.kin-docs *,.kin-docs :before,.kin-docs :after{box-sizing:border-box}.kin-docs .docs-wrap{width:min(var(--kin-content-max), calc(100% - 2 * var(--docs-gutter)));column-gap:var(--kin-space-16);padding-block:var(--kin-space-16) var(--kin-space-24);grid-template-columns:15rem minmax(0,1fr);margin-inline:auto;display:grid}.kin-docs .docs-nav{min-width:0}.kin-docs .docs-nav-rail{top:var(--kin-space-8);max-height:calc(100vh - var(--kin-space-16));padding-right:var(--kin-space-2);position:sticky;overflow-y:auto}.kin-docs .docs-nav-menu{display:none}.kin-docs .docs-nav-group+.docs-nav-group{margin-top:var(--kin-space-6)}.kin-docs .docs-nav-heading{margin:0 0 var(--kin-space-2);color:var(--kin-text-secondary);font-size:var(--kin-type-small-size);letter-spacing:0;font-weight:600}.kin-docs .docs-nav-list{border-left:1px solid var(--kin-line);margin:0;padding:0;list-style:none}.kin-docs .docs-nav-list a{min-height:32px;padding:var(--kin-space-1) var(--kin-space-3);color:var(--kin-text-secondary);transition:color var(--kin-motion-fast) var(--kin-motion-ease-out), border-color var(--kin-motion-fast) var(--kin-motion-ease-out);border-left:2px solid #0000;align-items:center;margin-left:-1px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.kin-docs .docs-nav-list a:hover{color:var(--kin-white);border-left-color:var(--kin-line-strong)}.kin-docs .docs-nav-list a[aria-current=page]{color:var(--kin-white);border-left-color:var(--kin-lilac);font-weight:600}.kin-docs .docs-nav-list a:focus-visible,.kin-docs .docs-body a:focus-visible,.kin-docs .docs-pager a:focus-visible,.kin-docs .docs-nav-menu summary:focus-visible{outline:2px solid var(--kin-lilac);outline-offset:3px;border-radius:var(--kin-radius-button)}.kin-docs .docs-article{min-width:0;max-width:46rem}.kin-docs .docs-eyebrow{margin:0 0 var(--kin-space-4);color:var(--kin-lilac);font-size:15px;font-weight:600}.kin-docs .docs-title{color:var(--kin-fog);font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:var(--kin-type-section-weight);line-height:var(--kin-type-section-line-height);letter-spacing:var(--kin-type-section-tracking);text-wrap:balance;margin:0}.kin-docs .docs-lead{margin:var(--kin-space-5) 0 0;max-width:var(--kin-body-copy-max);color:var(--kin-text-secondary);font-size:var(--kin-type-lead-size);line-height:var(--kin-type-lead-line-height);letter-spacing:var(--kin-type-lead-tracking)}.kin-docs .docs-body{margin-top:var(--kin-space-12)}.kin-docs .docs-body>*+*{margin-top:var(--kin-space-4)}.kin-docs .docs-body h2{margin:var(--kin-space-12) 0 0;padding-top:var(--kin-space-8);border-top:1px solid var(--kin-line);color:var(--kin-fog);font-size:var(--kin-type-subhead-size);font-weight:600;line-height:var(--kin-type-subhead-line-height);letter-spacing:var(--kin-type-subhead-tracking);scroll-margin-top:var(--kin-space-8)}.kin-docs .docs-body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.kin-docs .docs-body h3{margin:var(--kin-space-8) 0 0;color:var(--kin-fog);scroll-margin-top:var(--kin-space-8);font-size:1.125rem;font-weight:600;line-height:1.4}.kin-docs .docs-body p,.kin-docs .docs-body li{color:var(--kin-fog);font-size:var(--kin-type-body-size);line-height:var(--kin-type-body-line-height);max-width:var(--kin-body-copy-max)}.kin-docs .docs-body ul,.kin-docs .docs-body ol{padding-left:var(--kin-space-6);margin-bottom:0}.kin-docs .docs-body ul:not(.docs-cards){list-style:outside}.kin-docs .docs-body ol:not(.docs-steps){list-style:decimal}.kin-docs .docs-body li+li{margin-top:var(--kin-space-2)}.kin-docs .docs-body li::marker{color:var(--kin-text-secondary)}.kin-docs .docs-body strong{color:var(--kin-white);font-weight:600}.kin-docs .docs-body a{color:var(--kin-lilac);text-underline-offset:3px;text-decoration:underline 1px}.kin-docs .docs-body a:hover{color:var(--kin-white)}.kin-docs .docs-body code{font-family:var(--kin-font-mono);overflow-wrap:anywhere;padding:1px var(--kin-space-1);border:1px solid var(--kin-line);border-radius:var(--kin-radius-button);background:var(--kin-surface);color:var(--kin-fog);font-size:.9em}.kin-docs .docs-body pre{margin:var(--kin-space-3) 0 0;max-width:100%;padding:var(--kin-space-4);border:1px solid var(--kin-line);border-radius:var(--kin-radius-button);background:var(--kin-surface);overflow-x:auto}.kin-docs .docs-body pre code{overflow-wrap:normal;white-space:pre;font-size:var(--kin-type-code-size);line-height:var(--kin-type-code-line-height);background:0 0;border:0;padding:0;display:block}.kin-docs .docs-body .docs-steps{counter-reset:docs-step;padding-left:0;list-style:none}.kin-docs .docs-steps>li{counter-increment:docs-step;min-height:2rem;padding-left:2.75rem;position:relative}.kin-docs .docs-steps>li+li{margin-top:var(--kin-space-5)}.kin-docs .docs-steps>li:before{content:counter(docs-step);border-radius:var(--kin-radius-chip);width:1.875rem;height:1.875rem;color:var(--kin-lilac);font-size:var(--kin-type-small-size);border:1px solid #a993ff66;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:0}.kin-docs .docs-note{max-width:var(--kin-body-copy-max);padding:var(--kin-space-4) var(--kin-space-5);border-left:2px solid var(--kin-lilac);background:var(--kin-surface);border-radius:0 var(--kin-radius-button) var(--kin-radius-button) 0}.kin-docs .docs-note>*+*{margin-top:var(--kin-space-2)}.kin-docs .docs-note p{color:var(--kin-fog)}.kin-docs .docs-note-label{color:var(--kin-white);font-weight:600}.kin-docs .docs-body .docs-cards{gap:var(--kin-space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.kin-docs .docs-body .docs-cards>li{max-width:none;margin:0}.kin-docs .docs-card{height:100%;padding:var(--kin-space-5);border:1px solid var(--kin-line-strong);border-radius:var(--kin-radius-card);background:var(--kin-surface);color:var(--kin-fog);transition:border-color var(--kin-motion-fast) var(--kin-motion-ease-out), background var(--kin-motion-fast) var(--kin-motion-ease-out);text-decoration:none;display:block}.kin-docs .docs-body a.docs-card{color:var(--kin-fog);text-decoration:none}.kin-docs a.docs-card:hover{border-color:var(--kin-lilac);background:var(--kin-raised)}.kin-docs .docs-card-title{color:var(--kin-white);font-size:1.0625rem;font-weight:600;line-height:1.4;display:block}.kin-docs .docs-card-text{margin-top:var(--kin-space-2);color:var(--kin-text-secondary);font-size:15px;line-height:1.55;display:block}.kin-docs .docs-table-wrap{max-width:100%;overflow-x:auto}.kin-docs .docs-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.kin-docs .docs-table th,.kin-docs .docs-table td{text-align:left;vertical-align:top;padding:var(--kin-space-3) var(--kin-space-4) var(--kin-space-3) 0;border-bottom:1px solid var(--kin-line)}.kin-docs .docs-table th{color:var(--kin-text-secondary);font-weight:600}.kin-docs .docs-table td{color:var(--kin-fog)}.kin-docs .docs-table td:first-child{color:var(--kin-white);white-space:nowrap;font-weight:600}.kin-docs .docs-pager{gap:var(--kin-space-4);margin-top:var(--kin-space-16);padding-top:var(--kin-space-8);border-top:1px solid var(--kin-line);grid-template-columns:1fr 1fr;display:grid}.kin-docs .docs-pager a{gap:var(--kin-space-1);min-height:48px;padding:var(--kin-space-3) 0;color:var(--kin-fog);flex-direction:column;text-decoration:none;display:flex}.kin-docs .docs-pager a:hover .docs-pager-title{color:var(--kin-lilac)}.kin-docs .docs-pager .docs-pager-next{text-align:right;grid-column:2}.kin-docs .docs-pager-label{color:var(--kin-text-secondary);font-size:var(--kin-type-small-size)}.kin-docs .docs-pager-title{transition:color var(--kin-motion-fast) var(--kin-motion-ease-out);font-weight:600}@media (width<=960px){.kin-docs .docs-wrap{padding-block:var(--kin-space-6) var(--kin-space-16);grid-template-columns:minmax(0,1fr)}.kin-docs .docs-nav-rail{display:none}.kin-docs .docs-nav-menu{margin-bottom:var(--kin-space-8);border:1px solid var(--kin-line-strong);border-radius:var(--kin-radius-button);background:var(--kin-surface);display:block}.kin-docs .docs-nav-menu summary{justify-content:space-between;align-items:center;gap:var(--kin-space-3);min-height:var(--kin-touch-target);padding:0 var(--kin-space-4);cursor:pointer;color:var(--kin-fog);font-size:15px;font-weight:600;list-style:none;display:flex}.kin-docs .docs-nav-menu summary::-webkit-details-marker{display:none}.kin-docs .docs-nav-menu summary span{color:var(--kin-text-secondary);font-weight:400}.kin-docs .docs-nav-menu[open] summary{border-bottom:1px solid var(--kin-line)}.kin-docs .docs-nav-menu .docs-nav-groups{padding:var(--kin-space-4)}.kin-docs .docs-nav-list a{min-height:44px}}@media (width<=640px){.kin-docs .docs-body .docs-cards,.kin-docs .docs-pager{grid-template-columns:minmax(0,1fr)}.kin-docs .docs-pager .docs-pager-next{text-align:left;grid-column:1}.kin-docs .docs-table td:first-child{white-space:normal}}@media (prefers-reduced-motion:reduce){.kin-docs *{transition:none!important}}
