.si{min-width:0}.si :not(pre)>code:not(.docs-inline-code){font-family:var(--font-code);color:var(--text-1);font-size:.86em}.si :is(p,li,td,dd,.si-checklist span)>code,.si summary code{background:#ffffff0f;border-radius:4px;padding:1px 5px}.si-crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.si-crumbs a{color:var(--text-2);text-decoration:none}.si-crumbs a:hover{color:var(--text-1)}.si-guide-head h1{color:var(--text-1);letter-spacing:-.035em;font-size:clamp(2.25rem,3.4vw,3rem);font-weight:750;line-height:1.02}.si-guide-head .si-guide-lead{max-width:36.7em;color:var(--text-2);margin-top:18px;font-size:1.1875rem;line-height:1.6}.si-meta{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:20px;padding:12px 0;font-size:14px;display:flex}.si-meta a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline #fff3}.si-meta a:hover{color:var(--signal-teal);text-decoration-color:currentColor}.si-meta code{font-family:var(--font-code);font-size:13px}.si-meta [data-status=preview]{color:var(--signal-orange)}.si-meta [data-status=recipe]{color:var(--signal-violet)}.si-section{margin-top:56px;scroll-margin-top:104px}.si-section>h2{color:var(--text-1);letter-spacing:-.025em;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:700;line-height:1.2}.si-section>h2 .si-step-n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:12px;font-weight:500}.si-section>p{margin-top:12px}.si-prompt{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;gap:24px;margin-top:14px;display:grid}.si-prompt p{margin:0}@media (width<=860px){.si-prompt{grid-template-columns:1fr;gap:14px}}.si-picker{gap:36px;margin-top:40px;display:grid}.si-picker-label{color:var(--text-1);letter-spacing:-.01em;margin-bottom:10px;font-size:1.0625rem;font-weight:650}.si-picker-grid{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.si-tile{border-bottom:1px solid var(--border-hairline);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;text-decoration:none;display:grid}.si-tile-copy{gap:2px;min-width:0;display:grid}.si-tile-copy strong{color:var(--text-1);font-size:15.5px;font-weight:600;transition:color .15s}.si-tile:hover .si-tile-copy strong{color:var(--signal-teal)}.si-tile-copy em{color:var(--text-3);margin-left:8px;font-size:13px;font-style:normal;font-weight:400}.si-tile-copy>span{color:var(--text-2);font-size:14.5px;line-height:1.55}.si-mark{border:1px solid var(--border-control);border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-2);font:500 12px/1 var(--font-code);flex:none;place-items:center;display:grid}.si-mark-lg{width:44px;height:44px;font-size:13px}.si-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:20px;display:grid}.si-flow li{--tone:var(--signal-teal);border-top:1px solid var(--border-hairline);align-content:start;gap:4px;padding-top:14px;display:grid;position:relative}.si-flow li:before{content:"";background:var(--tone);width:28px;height:1px;position:absolute;top:-1px;left:0}.si-flow li[data-tone=orange]{--tone:var(--signal-orange)}.si-flow li[data-tone=violet]{--tone:var(--signal-violet)}.si-flow strong{color:var(--text-1);font-size:15.5px;font-weight:600}.si-flow li>span:last-child{color:var(--text-2);font-size:14.5px;line-height:1.55}.si-matrix-wrap{margin-top:20px;overflow-x:auto}.si-matrix{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.si-matrix th,.si-matrix td{border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.si-matrix thead th{color:var(--text-1);font-size:13.5px;font-weight:600}.si-matrix thead a{color:inherit;text-decoration:none}.si-matrix thead a:hover{color:var(--signal-teal)}.si-matrix tbody th{color:var(--text-1);white-space:nowrap;font-weight:500}.si-matrix td{color:var(--text-3)}.si-cell{vertical-align:-1px;margin-right:8px;display:inline-flex}.si-cell-note{font:12.5px/1.5 var(--font-code);color:var(--text-2)}.si-dot{background:var(--text-3);opacity:.5;border-radius:50%;width:9px;height:9px;display:inline-block}[data-state=yes] .si-dot,.si-dot[data-state=yes]{background:var(--signal-teal);opacity:1}[data-state=partial] .si-dot,.si-dot[data-state=partial]{opacity:1;box-shadow:inset 0 0 0 2px var(--signal-orange);background:0 0}[data-state=no] .si-dot,.si-dot[data-state=no]{opacity:.8;box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0}[data-state=na] .si-dot{opacity:0}.si-legend{color:var(--text-3);flex-wrap:wrap;gap:18px;font-size:13.5px;display:flex;margin-top:12px!important}.si-legend>span{align-items:center;gap:8px;display:inline-flex}.si-adapter-head{align-items:flex-start;gap:18px;margin-top:12px;display:flex}.si-adapter-head h2{color:var(--text-1);letter-spacing:-.025em;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:700;line-height:1.2}.si-adapter-head p{margin-top:8px}.si-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:12px;display:grid}.si-support>div{border-top:1px solid var(--border-hairline);padding-top:14px}.si-support h3{color:var(--text-1);font-size:15.5px;font-weight:600}.si-support ul{gap:8px;margin-top:10px;display:grid}.si-support li{color:var(--text-2);padding-left:20px;font-size:15px;line-height:1.6;position:relative}.si-support li:before{font-size:13px;position:absolute;top:0;left:0}.si-support>div:first-child li:before{content:"✓";color:var(--signal-teal)}.si-support>div:last-child li:before{content:"!";color:var(--signal-orange);font-weight:700;left:4px}.si-adapter-foot{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start;gap:16px;margin-top:18px;display:grid}.si-adapter-foot .package-ref{margin-top:12px}.si-features{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 28px;margin-top:16px;padding-left:18px;list-style:outside;display:grid}.si-features li{color:var(--text-2);padding:4px 0;font-size:15px}.si-features li::marker{color:var(--text-3)}.si-steps{counter-reset:step;gap:16px;margin-top:20px;display:grid}.si-steps>li{counter-increment:step;padding-left:36px;position:relative}.si-steps>li:before{content:counter(step);border:1px solid var(--border-control);width:24px;height:24px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:absolute;top:1px;left:0}.si-table{margin-top:20px;overflow-x:auto}.si-table table{font-size:14.5px}.si-table td:first-child{color:var(--text-1)}.si-table td:first-child span{color:var(--text-3);font-size:13px}.si-errors{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:8px;display:grid}.si-errors dl{border-top:1px solid var(--border-hairline);margin-top:24px;display:grid}.si-errors dl>div{border-bottom:1px solid var(--border-hairline);grid-template-columns:48px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.si-errors dt code{color:var(--signal-orange);font-weight:500;background:0 0!important;padding:0!important}.si-errors dd{color:var(--text-2);font-size:14.5px;line-height:1.55}.si-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:20px;display:grid}.si-checklist fieldset{border-top:1px solid var(--border-hairline);align-content:start;gap:10px;padding-top:14px;display:grid}.si-checklist legend{float:left;width:100%;color:var(--text-1);margin-bottom:2px;font-size:15.5px;font-weight:600}.si-checklist label{color:var(--text-2);cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.55;display:grid}.si-checklist input{width:16px;height:16px;accent-color:var(--signal-teal);cursor:pointer;margin-top:3px}.si-checklist label:has(input:checked){color:var(--text-3);text-decoration:line-through #2dd4bf80}.si-faq{border-top:1px solid var(--border-hairline);margin-top:20px;display:grid}.si-faq details{border-bottom:1px solid var(--border-hairline)}.si-details{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);margin-top:20px}.si-faq summary,.si-details summary{min-height:48px;color:var(--text-1);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:15.5px;font-weight:550;list-style:none;display:flex}.si-faq summary::-webkit-details-marker,.si-details summary::-webkit-details-marker{display:none}.si-faq summary:after,.si-details summary:after{content:"+";color:var(--text-3);font:400 18px/1 var(--font-code);flex:none;transition:transform .15s}.si-faq details[open] summary:after,.si-details[open] summary:after{transform:rotate(45deg)}.si-faq details p{padding:0 0 16px}.si-details>p{padding-bottom:16px}.si-refs{color:var(--text-3);font-size:14px;margin-top:32px!important}@media (width<=860px){.si-picker-grid,.si-support,.si-checklist,.si-errors,.si-adapter-foot,.si-flow{grid-template-columns:1fr}.si-flow{gap:18px}.si-support,.si-checklist{gap:20px}}@media (width<=560px){.si-adapter-head{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.si-faq summary:after,.si-details summary:after{transition:none}}
