:root{--sl-orange:#f5851f;--sl-orange-deep:#e2711d;--sl-btn:#c2410c;--sl-btn-hover:#9a3412;--sl-orange-text:#b45309;--sl-orange-tint:#fdf1e5;--sl-ink:#2c2c2e;--sl-ink-2:#3a3a3c;--sl-muted:#63676c;--sl-line:#dcdfe3;--sl-line-strong:#b9bec4;--sl-surface:#fff;--sl-surface-2:#f7f8f9;--sl-ok:#0f7b3f;--sl-ok-tint:#ecfdf3;--sl-warn:#a16207;--sl-warn-tint:#fffbeb;--sl-danger:#b3261e;--sl-danger-tint:#fef2f2;--sl-focus:#1d4ed8;--sl-radius:6px;--sl-shadow:none;--sl-font:-apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sl-mono:"Cascadia Code", "JetBrains Mono", Consolas, "Courier New", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{color:var(--sl-ink);font-family:var(--sl-font);background:#fff;margin:0;padding:0;font-size:15.5px;line-height:1.55}a{color:var(--sl-orange-text)}h1,h2,h3{margin:0 0 .5rem;line-height:1.25}:focus-visible{outline:3px solid var(--sl-focus);outline-offset:2px}.sl-skip-link{background:var(--sl-ink);color:#fff;z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.sl-skip-link:focus{left:.5rem}.sl-page{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3rem}.sl-card{background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:var(--sl-radius);box-shadow:var(--sl-shadow);padding:1.25rem 1.5rem}.sl-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.sl-btn:disabled{opacity:.55;cursor:not-allowed}.sl-btn-primary{background:var(--sl-btn);border-color:var(--sl-btn);color:#fff}.sl-btn-primary:not(:disabled):hover{background:var(--sl-btn-hover);border-color:var(--sl-btn-hover)}.sl-btn-dark{background:var(--sl-ink);color:#fff}.sl-btn-ghost{background:var(--sl-surface);border-color:var(--sl-line);color:var(--sl-ink)}.sl-btn-danger{background:var(--sl-danger);color:#fff}.sl-field{gap:.3rem;margin-bottom:1rem;display:grid}.sl-field label{font-weight:600}.sl-input,.sl-textarea{width:100%;font:inherit;border:1px solid var(--sl-line-strong);color:var(--sl-ink);background:#fff;border-radius:8px;padding:.6rem .75rem}.sl-textarea{resize:vertical;min-height:9rem}.sl-code{font-family:var(--sl-mono);tab-size:4;white-space:pre;min-height:16rem;font-size:.92rem;line-height:1.45}.sl-alert{border:1px solid;border-radius:8px;margin:.75rem 0;padding:.75rem 1rem}.sl-alert-error{background:var(--sl-danger-tint);color:var(--sl-danger);border-color:#fecaca}.sl-alert-warn{background:var(--sl-warn-tint);color:#713f12;border-color:#fde68a}.sl-alert-ok{background:var(--sl-ok-tint);color:#14532d;border-color:#bbf7d0}.sl-alert-info{background:var(--sl-orange-tint);color:#7c2d12;border-color:#fed7aa}.sl-badge{background:var(--sl-surface-2);color:var(--sl-ink-2);border:1px solid var(--sl-line);border-radius:999px;padding:.1rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.sl-muted{color:var(--sl-muted)}.sl-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.sl-md p{margin:0 0 .75rem}.sl-md code{font-family:var(--sl-mono);background:var(--sl-surface-2);border-radius:4px;padding:.05rem .3rem;font-size:.92em}.sl-md pre{color:#f6f8fa;background:#1f2328;border-radius:8px;padding:.75rem 1rem;overflow-x:auto}.sl-md pre code{color:inherit;background:0 0;padding:0}.sl-md table{border-collapse:collapse;margin:.5rem 0 1rem}.sl-md th,.sl-md td{border:1px solid var(--sl-line);text-align:left;padding:.3rem .6rem}.sl-input:focus,.sl-textarea:focus{border-color:var(--sl-orange-deep);box-shadow:0 0 0 2px var(--sl-orange-tint), 0 0 0 3px var(--sl-orange-deep);outline:none}.sl-no-copy,.sl-no-copy *{-webkit-user-select:none;user-select:none}.sl-footer[data-v-d170896e]{border-top:3px solid var(--sl-orange-deep);background:var(--sl-surface-2);margin-top:3rem;font-size:.85rem}.sl-footer-inner[data-v-d170896e]{flex-wrap:wrap;justify-content:space-between;gap:.75rem;max-width:1500px;margin:0 auto;padding:.75rem 22px;display:flex}.sl-app{flex-direction:column;min-height:100vh;display:flex}.sl-app>main{flex:1 0 auto}
