/* Task documentation uses the active theme's surfaces, type and controls. */
.documentation{padding-block:32px 48px;min-width:0}
.docs-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:40px;align-items:start;margin-bottom:36px}
.docs-heading h1,.docs-article-heading h1{margin:0 0 18px}
.docs-heading .lede{margin:0;max-width:38rem}
.docs-search{min-width:0}
.docs-start{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 24px}
.docs-start .btn{flex-shrink:0}.docs-start h2{margin-bottom:8px}
.docs-jump{display:flex;gap:14px 24px;flex-wrap:wrap;border-block:1px solid var(--border);padding:16px 0}
.docs-group{margin-top:44px;scroll-margin-top:24px}
.docs-group-heading{display:flex;gap:16px;align-items:center;margin-bottom:18px}
.docs-group-heading>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.3rem}
.docs-group-heading h2{margin:0}
.docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.docs-card{min-width:0;height:100%}.docs-card .card-body{display:flex;flex-direction:column;gap:8px}
.docs-card h3{font-size:1.28rem;line-height:1.3;margin:0}.docs-card p{margin:0 0 8px}
.docs-card .small{margin-top:auto!important}.docs-card a{text-decoration-thickness:1px}
.docs-empty{grid-column:1/-1}.docs-matches{padding-left:20px}
.docs-verification{border-top:1px solid var(--border);padding-top:24px;margin-top:44px}
.docs-article-heading{max-width:980px;margin-bottom:36px}
.docs-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:40px;align-items:start}
.docs-sidebar{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}
.docs-sidebar ol{padding-left:20px}.docs-sidebar li{margin:10px 0}
.docs-sidebar a{font-size:.93rem}.docs-body{min-width:0;max-width:900px}
.docs-section{scroll-margin-top:24px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--border)}
.docs-section h2{margin:0 0 20px;font-size:1.8rem}
.docs-section p{line-height:1.8}.docs-steps,.docs-list{padding-left:1.6rem}
.docs-steps li,.docs-list li{padding-left:6px;margin:0 0 14px}
.docs-steps li::marker{color:var(--accent);font-weight:700}
.docs-table{margin-block:20px;max-width:100%}.docs-table table{margin:0}
.docs-table th,.docs-table td{padding:14px;vertical-align:top;overflow-wrap:anywhere}
.docs-table tbody th{width:30%;font-weight:600}
.docs-code{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:20px;border-radius:var(--bs-border-radius);font-size:.87rem;line-height:1.65;max-width:100%;overflow:auto}
.docs-note{margin-block:22px}.docs-back-top{display:inline-block;margin-top:8px}
.docs-related li{margin:14px 0}.docs-related ul{padding-left:20px}
@media(max-width:1050px){.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-layout{grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:24px}}
@media(max-width:760px){.docs-heading,.docs-layout{grid-template-columns:1fr;gap:24px}.docs-search{max-width:none}.docs-grid{grid-template-columns:1fr}.docs-start{align-items:start;flex-direction:column}.docs-sidebar{position:static;max-height:none}.docs-sidebar ol{columns:2;column-gap:30px}.docs-sidebar li{break-inside:avoid}.docs-section h2{font-size:1.5rem}.docs-table th,.docs-table td{padding:10px}.docs-table tbody th{width:34%}}
@media(max-width:420px){.docs-sidebar ol{columns:1}.docs-table{font-size:.92rem}.documentation{padding-top:24px}}
@media print{.docs-search,.docs-jump,.docs-sidebar,.docs-back-top,.docs-related{display:none!important}.docs-layout{display:block}.docs-body{max-width:none}.docs-section{break-inside:auto}.docs-section h2{break-after:avoid}.docs-table{overflow:visible}.docs-code{white-space:pre-wrap}.docs-grid{grid-template-columns:1fr}}
