.markdown-body{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.6}.markdown-body h1{letter-spacing:-.03em;color:var(--color-text-primary);margin-top:8px;margin-bottom:0;font-size:40px;font-weight:300;line-height:1.1}.markdown-body h1+p{color:var(--color-text-secondary);margin-top:18px;margin-bottom:8px;font-size:19px;font-weight:400;line-height:1.55}.markdown-body h2{letter-spacing:-.015em;color:var(--color-text-primary);margin-top:48px;margin-bottom:10px;font-size:26px;font-weight:500}.markdown-body h3{color:var(--color-text-primary);margin-top:32px;margin-bottom:8px;font-size:18px;font-weight:600}.markdown-body h4{color:var(--color-text-primary);margin-top:20px;margin-bottom:8px;font-size:14px;font-weight:600}.markdown-body p{margin-bottom:16px;font-size:15px;line-height:1.65}.markdown-body a{color:var(--color-brand);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body code{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);font-family:var(--font-mono);color:var(--color-text-secondary);border-radius:4px;padding:2px 6px;font-size:12px}.markdown-body pre{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:8px;margin:16px 0;padding:16px;overflow-x:auto}.markdown-body pre code{background:0 0;border:none;padding:0;font-size:12px;line-height:1.5}.markdown-body ul,.markdown-body ol{margin-bottom:16px;padding-left:24px}.markdown-body li{margin-bottom:6px;font-size:15px;line-height:1.6}.markdown-body blockquote{border:1px solid var(--color-border-primary);border-left:3px solid var(--color-brand);color:var(--color-text-secondary);background:#ff751212;border-radius:0 10px 10px 0;margin:24px 0;padding:16px 20px}.markdown-body blockquote p{margin-bottom:0}.markdown-body blockquote strong{color:var(--color-brand)}.markdown-body hr{border:none;border-top:1px solid var(--color-border-primary);margin:24px 0}.markdown-body table{border-collapse:collapse;width:100%;margin:22px 0;font-size:14px}.markdown-body th{text-align:left;border-bottom:1px solid var(--color-border-secondary);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.12em;padding:0 16px 14px 0;font-size:11px;font-weight:500}.markdown-body td{border-bottom:1px solid var(--color-border-primary);vertical-align:top;padding:14px 16px 14px 0;line-height:1.5}.markdown-body td:first-child{color:var(--color-text-primary);font-family:var(--font-mono);padding-right:24px;font-size:13px}.markdown-body tr:last-child td{border-bottom:none}.markdown-body strong{color:var(--color-text-primary);font-weight:600}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{align-items:baseline;gap:4px;display:flex}.markdown-body .heading-anchor{color:var(--color-text-tertiary);font-size:12px;font-family:var(--font-mono);opacity:0;-webkit-user-select:none;user-select:none;cursor:pointer;flex-shrink:0;align-items:center;transition:opacity .15s;display:inline-flex}.markdown-body h1:hover .heading-anchor,.markdown-body h2:hover .heading-anchor,.markdown-body h3:hover .heading-anchor,.markdown-body h4:hover .heading-anchor{opacity:1;color:var(--color-brand)}.markdown-body :is(h1,h2,h3),.markdown-body :target{scroll-margin-top:calc(var(--header-h) + 24px)}.docs-loading-placeholder{color:var(--color-text-tertiary);text-align:center;padding:40px}.docs-error-box{color:var(--color-danger);font-family:var(--font-mono);background:#e5484d0f;border:1px solid #e5484d33;border-radius:8px;padding:24px;font-size:13px}.mermaid-diagram{border:1px solid var(--color-border-secondary);text-align:center;box-sizing:border-box;clear:both;cursor:zoom-in;background:#fff;border-radius:8px;width:100%;min-height:100px;margin:20px 0;padding:16px;overflow-x:auto}.mermaid-diagram svg{box-sizing:border-box;background:#fff;min-width:200px;max-width:100%;height:auto;margin:0 auto;display:block}.mermaid-diagram .diag-error{color:var(--color-danger);font-family:var(--font-mono);padding:8px;font-size:12px}.mermaid-fullscreen-overlay{z-index:9999;background:#000000e6;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.mermaid-fullscreen-container{box-sizing:border-box;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:calc(100vw - 48px);height:calc(100vh - 48px);padding:24px;display:flex;position:relative;box-shadow:0 8px 40px #0009}.mermaid-fullscreen-container svg{object-fit:contain;background:#fff;width:auto;max-width:calc(100vw - 80px);height:auto;max-height:calc(100vh - 80px);margin:0 auto;display:block}.mermaid-fullscreen-container svg{background:#fff;width:auto;min-width:80vw;max-width:none;height:auto;max-height:none;margin:0 auto;display:block}.mermaid-close-btn{z-index:10000;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex;position:fixed;top:16px;right:16px}.mermaid-fullscreen-container{cursor:zoom-out;background:#fff;border-radius:4px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);padding:24px;position:relative;overflow:auto;box-shadow:0 4px 24px #0009}.mermaid-fullscreen-container svg{background:#fff;width:auto;max-width:calc(100vw - 72px);height:auto;max-height:calc(100vh - 72px);margin:0 auto;display:block}.mermaid-close-btn{z-index:10000;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:1;display:flex;position:fixed;top:16px;right:20px}.mermaid-close-btn:hover{background:#000000d9}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.markdown-body .ls-lifecycle{flex-direction:column;margin:20px 0;display:flex}.markdown-body .ls-item{border-bottom:1px solid var(--color-border-primary);grid-template-columns:160px 1fr;align-items:start;gap:24px;padding:16px 0;display:grid}.markdown-body .ls-item:last-child{border-bottom:none}.markdown-body .ls-name{color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.markdown-body .ls-dot{background:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.markdown-body .ls-dot--pending{background:#facc15}.markdown-body .ls-dot--upcoming{background:var(--color-brand)}.markdown-body .ls-dot--active{background:var(--color-success)}.markdown-body .ls-dot--past{background:var(--color-text-tertiary)}.markdown-body .ls-dot--cancelled{background:var(--color-danger)}.markdown-body .ls-sub{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-tertiary);flex-basis:100%;margin-left:18px;font-size:11px;font-weight:400}.markdown-body .ls-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.docs-document-layout{grid-template-columns:minmax(0,1fr);padding-bottom:96px;display:grid}.docs-document-wrapper{min-width:0;padding:0}.docs-breadcrumb{font-family:var(--font-mono);color:var(--color-text-tertiary);align-items:center;gap:8px;margin-bottom:26px;font-size:12px;display:flex}.docs-breadcrumb a{color:var(--color-text-tertiary);text-decoration:none;transition:color .15s}.docs-breadcrumb a:hover{color:var(--color-brand)}.docs-breadcrumb .sep{opacity:.5}.docs-breadcrumb .current{color:var(--color-brand)}.docs-pager{grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:64px auto 0;display:grid}.docs-pager-link{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);border-radius:12px;flex-direction:column;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.docs-pager-link:hover{border-color:var(--color-brand);transform:translateY(-2px)}.docs-pager-dir{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-tertiary);font-size:11px}.docs-pager-title{color:var(--color-text-primary);margin-top:6px;font-size:16px;font-weight:500}.docs-pager-next{text-align:right;align-items:flex-end}.docs-top-link:hover{color:var(--color-text-primary);background:var(--color-hover)}
.dl-wrap{width:100%;padding:0 0 96px}.dl-hero{margin-bottom:40px}.dl-eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand);margin-bottom:10px;font-size:11px;font-weight:500;display:block}.dl-title{letter-spacing:-.035em;color:var(--color-text-primary);margin:0;font-size:52px;font-weight:300;line-height:1.02}.dl-sub{color:var(--color-text-secondary);max-width:60ch;margin-top:16px;font-size:18px;line-height:1.5}.dl-search{max-width:520px;margin-top:32px;position:relative}.dl-search>svg{width:17px;height:17px;color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.dl-search input{width:100%;font-size:15px;font-family:var(--font-sans);background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);color:var(--color-text-primary);border-radius:10px;outline:none;padding:14px 16px 14px 46px;transition:border-color .15s}.dl-search input::placeholder{color:var(--color-text-tertiary)}.dl-search input:focus{border-color:var(--color-brand)}.dl-search .dl-kbd{font-family:var(--font-mono);color:var(--color-text-tertiary);border:1px solid var(--color-border-primary);border-radius:5px;padding:3px 7px;font-size:11px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dl-start{margin:8px 0 56px}.dl-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:16px;font-size:11px;font-weight:500}.dl-start-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dl-start-card{background:linear-gradient(160deg, #ff75121f, var(--color-bg-secondary));border:1px solid var(--color-border-secondary);border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,border-color .15s;display:flex}.dl-start-card:hover{border-color:var(--color-brand);transform:translateY(-3px)}.dl-start-ic{background:var(--color-brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;display:flex}.dl-start-ic svg{width:21px;height:21px}.dl-start-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-brand);margin-bottom:6px;font-size:11px}.dl-start-title{color:var(--color-text-primary);letter-spacing:-.01em;font-size:18px;font-weight:500}.dl-start-desc{color:var(--color-text-secondary);margin-top:6px;font-size:14px;line-height:1.45}.dl-section{margin-bottom:52px}.dl-section-head{border-bottom:1px solid var(--color-border-primary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.dl-tick{background:var(--c,var(--color-brand));border-radius:50%;flex-shrink:0;width:8px;height:8px}.dl-section-title{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.dl-count{font-family:var(--font-mono);color:var(--color-text-tertiary);border:1px solid var(--color-border-primary);border-radius:9999px;padding:2px 9px;font-size:12px}.dl-section-blurb{color:var(--color-text-tertiary);margin-left:auto;font-size:14px}.dl-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dl-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:10px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.dl-card:hover{border-color:var(--c,var(--color-brand));background:var(--color-bg-tertiary);transform:translateY(-2px)}.dl-card-ic{background:color-mix(in oklab, var(--c,var(--color-brand)) 14%, transparent);width:38px;height:38px;color:var(--ct,var(--color-brand));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.dl-card:hover .dl-card-ic{background:var(--c,var(--color-brand));color:#fff}.dl-card-ic svg{width:19px;height:19px}.dl-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.dl-card-title{color:var(--color-text-primary);letter-spacing:-.01em;font-size:15px;font-weight:500}.dl-card-desc{color:var(--color-text-tertiary);margin-top:4px;font-size:13px;line-height:1.4}.dl-card-arrow{color:var(--color-text-tertiary);opacity:0;flex-shrink:0;align-self:center;transition:opacity .15s,transform .15s,color .15s;transform:translate(-4px)}.dl-card-arrow svg{width:17px;height:17px}.dl-card:hover .dl-card-arrow{opacity:1;color:var(--ct,var(--color-brand));transform:none}.dl-empty{text-align:center;color:var(--color-text-tertiary);font-family:var(--font-mono);padding:60px 0;font-size:14px}@media (max-width:1080px){.dl-grid,.dl-start-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.dl-grid,.dl-start-grid{grid-template-columns:1fr}.dl-wrap{padding:40px 28px 80px}.dl-title{font-size:40px}}
