.docs-shell:has(.guide-main){--rail-w:240px}.docs .guide-rail{padding:48px 24px}@media (max-width:1100px){.docs-shell:has(.guide-main){grid-template-columns:var(--sidebar-w)minmax(0,1fr)}.docs .guide-rail{display:none}}@media (max-width:700px){.docs-shell:has(.guide-main){grid-template-columns:1fr}}.docs{--header-h:56px}.docs-header{z-index:40;height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:8px;padding:0 20px;display:flex;position:sticky;top:0}.docs .docs-header .docs-brand{flex-shrink:0;margin-right:8px}.docs-brand-docs{border-left:1px solid var(--border-strong);color:var(--fg-muted);padding-left:10px;font-size:14px;font-weight:500;line-height:1}.docs-header .docs-brand-logo{height:22px}.docs-header-tabs{align-self:stretch;gap:2px;margin-left:8px;display:flex}.docs .docs-header-tabs a{color:var(--fg-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.docs .docs-header-tabs a:hover{color:var(--fg);text-decoration:none}.docs .docs-header-tabs a[data-active=true]{color:var(--fg);border-bottom-color:var(--fg)}.docs-header-spacer{flex:1}.docs .docs-dashboard-button{background:var(--fg);height:32px;color:var(--bg);white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.docs .docs-dashboard-button:hover{opacity:.88;text-decoration:none}.docs .docs-menu-button{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--fg);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none}.docs .docs-header .docs-theme-toggle{width:32px;height:32px}.docs .docs-sidebar,.docs .docs-rail{top:var(--header-h);height:calc(100vh - var(--header-h))}.docs .docs-sidebar{padding-top:20px}@media (max-width:900px){.docs .docs-menu-button{display:inline-flex}.docs-header-tabs,.docs .docs-dashboard-button,.docs-brand-docs{display:none}:is(.docs-shell,.docs-shell:has(.guide-main)){grid-template-columns:minmax(0,1fr)}.docs .docs-sidebar{z-index:45;width:280px;box-shadow:var(--popup-shadow);transition:transform .18s;display:block;position:fixed;left:0;transform:translate(-100%)}.docs[data-nav-open] .docs-sidebar{transform:none}.docs .docs-main{padding:28px 20px 80px}}.docs .docs-search-button{background:var(--bg-elev);border:1px solid var(--border);width:240px;height:32px;color:var(--fg-dim);font:inherit;cursor:text;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;display:flex}.docs .docs-search-button:hover{border-color:var(--border-strong)}.docs .docs-search-button span{flex:1}.docs .docs-search-button kbd{font-family:var(--font-sans);background:var(--bg-elev-2);color:var(--fg-muted);border-radius:4px;padding:1px 6px;font-size:11px}@media (max-width:900px){.docs .docs-search-button{justify-content:center;width:32px;padding:0}.docs .docs-search-button span,.docs .docs-search-button kbd{display:none}}.docs-search-backdrop{z-index:60;background:#0006;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.docs-search-dialog{background:var(--bg);border:1px solid var(--border-strong);width:min(600px,100% - 32px);box-shadow:var(--popup-shadow);border-radius:12px;overflow:hidden}.docs-search-dialog input{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:var(--fg);background:0 0;outline:none;padding:16px 18px;font-size:15px}.docs-search-results{max-height:50vh;padding:6px;overflow-y:auto}.docs a.docs-search-result{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.docs a.docs-search-result[data-selected=true],.docs a.docs-search-result:hover{background:var(--hover-bg-strong)}.docs-search-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docs-search-group{color:var(--fg-dim);flex-shrink:0;margin-left:auto;font-size:12px}.docs-search-empty{text-align:center;color:var(--fg-dim);padding:20px;font-size:13.5px}.docs .guide-main{max-width:780px}.docs .guide-lede{margin:0 0 28px;font-size:16px;line-height:1.55}.docs .guide-body h2,.docs .guide-body h3{scroll-margin-top:calc(var(--header-h) + 24px)}.docs .guide-body p,.docs .guide-body li{line-height:1.65}.docs .guide-body ul,.docs .guide-body ol:not(.guide-steps){color:var(--fg-muted);margin:0 0 12px;padding-left:22px}.docs .guide-body b{color:var(--fg);font-weight:600}.guide-callout{border:1px solid var(--border);background:var(--bg-elev);border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:10px;margin:16px 0 20px;padding:12px 14px;display:grid}.guide-callout svg{width:18px;height:18px;color:var(--fg-muted);margin-top:2px}.guide-callout[data-kind=tip]{background:var(--accent-dim);border-color:#0000}.docs .guide-callout[data-kind=tip] svg{color:var(--accent)!important}.guide-callout[data-kind=warn]{background:color-mix(in srgb,var(--m-patch)14%,transparent);border-color:#0000}.docs .guide-callout[data-kind=warn] svg{color:var(--m-patch)!important}.docs .guide-callout p{margin:0;font-size:13.5px}.guide-steps{counter-reset:step;margin:16px 0 8px;padding:0;list-style:none}.guide-steps>li{border-left:1px solid var(--border);margin-left:13px;padding:0 0 20px 40px;position:relative}.guide-steps>li:last-child{border-left-color:#0000;padding-bottom:4px}.guide-steps>li:before{counter-increment:step;content:counter(step);border:1px solid var(--border-strong);background:var(--bg);width:27px;height:27px;color:var(--fg);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:-3px;left:-14px}.docs .guide-steps h3{margin:0 0 6px}.guide-table{margin:8px 0 20px;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;font-size:13.5px}.guide-table th{text-align:left;color:var(--fg);border-bottom:1px solid var(--border-strong);padding:8px 10px;font-size:12.5px;font-weight:600}.guide-table td{border-bottom:1px solid var(--border);color:var(--fg-muted);vertical-align:top;padding:8px 10px}.guide-table td:first-child{color:var(--fg);font-weight:500}.guide-code{margin:12px 0 20px}.docs .guide-code figcaption{color:var(--fg-dim);margin-bottom:6px;font-size:12px}.guide-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:12px 0 8px;display:grid}.docs .guide-card{border:1px solid var(--border);color:var(--fg-muted);border-radius:10px;padding:14px 16px;display:block}.docs .guide-card:hover{border-color:var(--accent);text-decoration:none}.guide-card b{margin-bottom:4px;font-size:14px;display:block}.guide-card span{font-size:13px;line-height:1.45;display:block}.guide-shot{margin:16px 0 24px}.guide-shot-window{border:1px solid var(--border-strong);background:var(--bg);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000000f}.guide-shot-bar{background:var(--bg-elev-2);border-bottom:1px solid var(--border);align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.guide-shot-bar i{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.guide-shot-bar span{border:1px solid var(--border);background:var(--bg);max-width:360px;color:var(--fg-dim);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:1;margin-left:8px;padding:1px 8px;font-size:10.5px;overflow:hidden}.guide-shot img{width:100%;height:auto;display:block}.docs .guide-shot figcaption{color:var(--fg-dim);margin-top:8px;font-size:12.5px}.guide-steps .guide-shot{margin-top:12px}.guide-feats{grid-template-columns:minmax(0,1fr);gap:36px;margin:24px 0 32px;display:grid}.guide-feat{min-width:0}.guide-feat+.guide-feat{border-top:1px solid var(--border);padding-top:32px}.docs .guide-feat-copy h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.35}.docs .guide-feat-copy p{max-width:65ch;margin:0 0 10px;font-size:14px}.docs .guide-feat-link{align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.guide-feat-preview{margin:16px 0 0}.docs a.guide-feat-image{border:1px solid var(--border-strong);background:var(--bg-elev);cursor:zoom-in;border-radius:10px;display:block;overflow:hidden}.guide-feat-image img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.docs .guide-feat-preview figcaption{text-align:right;margin-top:8px;font-size:12px}.docs .guide-feat-preview figcaption a{color:var(--fg-muted)}.docs .guide-feat a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.docs .guide-main:has(.guide-feats){max-width:1000px}@media (max-width:700px){.guide-feats{gap:28px}.guide-feat+.guide-feat{padding-top:24px}}.guide-pager{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;display:flex}.docs .guide-pager a{border:1px solid var(--border);color:var(--fg);border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.docs .guide-pager a[data-dir=next]{text-align:right;margin-left:auto}.docs .guide-pager a:hover{border-color:var(--accent);text-decoration:none}.guide-pager small{color:var(--fg-dim);font-size:12px;font-weight:400}.guide-toc{font-size:13px;position:sticky;top:48px}.guide-toc-title{color:var(--fg);margin-bottom:8px;font-size:12px;font-weight:600}.docs .guide-toc a{border-left:1px solid var(--border);color:var(--fg-muted);padding:3px 0 3px 10px;display:block}.docs .guide-toc a[data-level="3"]{padding-left:22px}.docs .guide-toc a:hover{color:var(--fg);text-decoration:none}.docs .guide-toc a[data-active=true]{color:var(--fg);border-left-color:var(--accent)}.docs a.docs-sidebar-item{color:var(--fg-muted)}.docs a.docs-sidebar-item:hover{color:var(--fg)}.docs a.docs-sidebar-item[data-active=true]{color:var(--accent)}.docs-header:has(.docs-search-backdrop){z-index:70}.guide-wf-meta{border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;gap:8px;margin:0 0 22px;padding:14px 16px;display:grid}.guide-wf-row{align-items:baseline;gap:14px;display:flex}.guide-wf-k{width:150px;color:var(--fg);letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:12px;font-weight:600}.guide-wf-v{font-size:14px}@media (max-width:600px){.guide-wf-row{flex-direction:column;gap:2px}}.docs .guide-figno{color:var(--fg);font-weight:600}.docs .guide-callout[data-kind=info] svg{color:var(--fg-muted)}.docs .guide-example{border-left:3px solid var(--accent);background:var(--bg-elev);border-radius:0 8px 8px 0;margin:14px 0 20px;padding:12px 14px;font-size:14px}.docs .guide-body ul.guide-outcomes{gap:6px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.guide-outcomes li{padding-left:26px;position:relative}.guide-outcomes li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:10px;height:6px;position:absolute;top:.5em;left:4px;transform:rotate(-45deg)}.docs .guide-body ol.guide-prov-order{flex-wrap:wrap;gap:8px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.guide-prov-order li{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13.5px;font-weight:500;display:inline-flex}.guide-pn{background:var(--accent-dim);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.guide-ptabs{border:1px solid var(--border);border-radius:10px;margin:16px 0 24px;overflow:hidden}.guide-ptab-list{background:var(--bg-elev-2);border-bottom:1px solid var(--border);gap:2px;padding:0 6px;display:flex;overflow-x:auto}.docs .guide-ptab-list [role=tab]{color:var(--fg-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 12px;font-size:14px;font-weight:500;display:inline-flex}.docs .guide-ptab-list [role=tab]:hover,.docs .guide-ptab-list [role=tab][aria-selected=true]{color:var(--fg)}.docs .guide-ptab-list [role=tab][aria-selected=true]{border-bottom-color:var(--accent)}.guide-ptab-panel{padding:16px 18px 8px}.guide-ptab-panel>p:first-child{margin-top:0}.guide-table table.guide-cmp td:first-child{width:22%;color:var(--fg);white-space:normal;font-weight:600}.guide-table table.guide-cmp th:nth-child(2),.guide-table table.guide-cmp td:nth-child(2){background:var(--accent-dim)}
