body[data-site="document"]{--document-ink:#242a27;--document-muted:#657068;--document-line:#cdd3ce;--document-accent:#bd2059}
.document-masthead{padding:36px var(--pad) 0}
.document-breadcrumb{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}
.document-breadcrumb a{display:inline-flex;align-items:center;gap:12px}
.document-breadcrumb svg{width:15px;height:15px;color:var(--accent)}
.document-heading{max-width:1000px;padding:44px 0 40px}
.document-heading .eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent);margin-bottom:20px}
.document-heading .eyebrow svg{width:17px;height:17px}
.document-heading h1{font-size:46px;line-height:1.35;font-weight:550;overflow-wrap:anywhere}
.document-heading>p:last-child:not(.eyebrow){max-width:62ch;font-size:13px;line-height:1.9;color:var(--muted);margin-top:19px}
.document-tabs{display:flex;align-items:stretch;gap:30px;flex-wrap:wrap;border-top:1px solid var(--line)}
.document-tabs a{display:flex;align-items:center;gap:10px;padding:19px 0;font-size:12px;border-bottom:2px solid transparent;color:var(--muted)}
.document-tabs a[aria-current="page"]{color:var(--fg);border-color:var(--accent)}
.document-tabs svg{width:14px;height:14px}
.document-reading{background:var(--paper);color:var(--document-ink);border-bottom:1px solid var(--document-line)}
.document-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:8%;max-width:1320px;padding:64px var(--pad) 80px;margin:0 auto;align-items:start}
.document-sidebar{position:sticky;top:106px;min-width:0;max-height:calc(100svh - 132px);overflow:auto;scrollbar-width:thin;scrollbar-color:#b5bdb6 transparent}
.document-sidebar .eyebrow{font-size:10px;color:var(--document-muted);margin-bottom:17px}
.document-toc{display:flex;flex-direction:column;gap:2px}
.document-toc a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 9px 9px 0;border-right:2px solid transparent;font-size:11px;line-height:1.65;color:var(--document-muted)}
.document-toc a>span:first-child{font:9px/1.85 Consolas,monospace;opacity:.55}
.document-toc a[aria-current="location"]{color:var(--document-accent);border-right-color:var(--document-accent)}
.document-sidebar-bottom{display:flex;flex-direction:column;gap:15px;margin-top:28px;padding-top:23px;border-top:1px solid var(--document-line)}
.document-sidebar-bottom a{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:var(--document-muted)}
.document-sidebar-bottom svg{width:13px;height:13px}
.document-content{min-width:0;font-size:14px;line-height:1.95;overflow-wrap:anywhere}
.document-content>p:first-child,.document-content>.section-title:first-child{margin-top:0}
.document-content p{margin:16px 0;color:var(--document-muted)}
.document-content h2{font-size:25px;line-height:1.5;font-weight:550;margin:45px 0 19px;padding-top:30px;border-top:1px solid var(--document-line);color:var(--document-ink)}
.document-content h3{font-size:18px;line-height:1.6;font-weight:550;margin:24px 0 11px}
.document-content h4{font-size:16px;line-height:1.6;font-weight:500}
.document-content a{color:var(--document-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bd205955}
.document-content ul,.document-content ol{padding-left:23px;color:var(--document-muted)}
.document-content li{padding-left:5px;margin:8px 0}
.document-content [id]{scroll-margin-top:24px}
.document-content .section-title p{font-size:12px;margin-top:11px}
.document-content .eyebrow{font-size:10px;color:var(--document-muted)}
.document-content .chip-row{display:flex;gap:10px 20px;flex-wrap:wrap;margin:17px 0;font-size:11px;color:var(--document-muted)}
.document-content .chip{display:inline-flex;align-items:center;gap:8px}
.document-content .chip::before{content:"";width:3px;height:3px;background:var(--document-accent)}
.support-overview{padding:0 0 8px}
.support-overview .hero-actions{display:flex;gap:22px;flex-wrap:wrap;margin:19px 0 25px;font-size:12px}
.support-summary{padding-top:19px;border-top:1px solid var(--document-line)}
.support-summary h3{margin-top:0}
.support-summary p{font-size:13px}
.support-visual{margin:28px 0 35px}
.support-visual>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:center}
.support-visual img{display:block;width:100%;height:100%;max-height:360px;object-fit:contain;transition:transform .35s ease}
.support-visual[data-product="pond"]>div{grid-template-columns:1fr}
.support-visual[data-product="pond"] img{max-height:none;aspect-ratio:1.6}
.support-visual figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--document-muted);line-height:1.8;margin-top:16px}
.help-tools{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--document-line)}
.help-tools[hidden]{display:none!important}
.document-content[data-filtering="true"]>.support-visual,.document-content[data-filtering="true"]>.support-overview{display:none}
.document-content[data-filtering="true"]>p{display:none}
.help-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #87948a;padding:12px 0}
.help-search>svg{color:var(--document-accent);width:19px;height:19px}
.help-search input{width:100%;min-width:0;padding:6px 0;border:0;background:transparent;color:var(--document-ink);font:inherit;font-size:13px;line-height:1.8;outline:none}
.help-search input::placeholder{color:var(--document-muted);opacity:1}
.help-search:focus-within{border-bottom-color:var(--document-accent);box-shadow:0 1px 0 var(--document-accent)}
body[data-site="document"] .help-search input:focus-visible{outline:none}
.help-search input::-webkit-search-cancel-button{display:none}
.help-search button{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--document-muted);display:grid;place-items:center;flex-shrink:0}
.help-search button svg{width:15px;height:15px}
.help-tool-actions{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-top:15px}
.help-tool-actions p{margin:0;min-height:20px;font-size:11px;line-height:1.8}
.help-expand{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--document-accent);font-size:11px;flex-shrink:0;line-height:1.8}
.help-expand svg{width:14px;height:14px}
.help-expand:disabled{opacity:.4;cursor:default}
.document-content .faq{display:block;padding:0;border:0}
.document-content .faq details{padding:20px 0;border-top:1px solid var(--document-line)}
.document-content .faq details:first-child{border-top:0}
.document-content .faq summary{position:relative;display:block;padding-right:30px;font-size:15px;font-weight:500;line-height:1.8;list-style:none;cursor:pointer}
.document-content .faq summary::-webkit-details-marker{display:none}
.document-content .faq summary::after{content:"+";position:absolute;right:1px;top:0;color:var(--document-accent);font:22px/1.4 Consolas,monospace}
.document-content .faq details[open] summary::after{content:"-"}
.document-content .faq details p{font-size:13px;line-height:1.95;padding:0;margin:15px 30px 0 0;max-width:none;color:var(--document-muted)}
.document-content .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.support-tip{padding-top:13px;border-top:1px solid var(--document-line)}
.support-tip h3{margin-top:0;font-size:16px}
.support-tip p{font-size:12px;margin-top:12px}
.document-related{padding:45px var(--pad)}
.document-related-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}
.document-related-head h2{font-size:22px;font-weight:500}
.document-related-head>a{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted)}
.document-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.document-related-links>a{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);padding:21px 0;font-size:13px}
.document-related-links>a>svg:first-child{color:var(--accent)}
.document-related-links>a>svg:last-child{margin-left:auto;width:16px;height:16px}
.document-related-links>a[aria-current="page"]{color:var(--muted)}
body[data-site="document"] .site-footer{padding-top:30px}
body[data-site="document"] .footer-word{font-size:64px}
.reading-progress{position:fixed;left:0;top:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:40;pointer-events:none}
body[data-site="document"] :focus-visible{outline:2px solid var(--document-accent);outline-offset:4px}
body[data-site="document"] .site-header :focus-visible,body[data-site="document"] .document-tabs :focus-visible{outline-color:var(--accent)}
@media(hover:hover){
  .document-toc a:hover,.document-sidebar-bottom a:hover{color:var(--document-accent)}
  .document-tabs a:hover,.document-breadcrumb a:hover,.document-related-links>a:hover,.document-related-head>a:hover{color:var(--accent)}
  .document-content a:hover{text-decoration-color:var(--document-accent)}
  body:not([data-paused="true"]) .support-visual:hover img{transform:translateY(-3px)}
}
@media(max-width:1000px){
  .document-layout{grid-template-columns:185px minmax(0,1fr);gap:6%}
  .document-heading h1{font-size:39px}
  .document-content h2{font-size:23px}
  .document-content .feature-grid{grid-template-columns:1fr;gap:10px}
  .support-tip{padding-top:17px}
}
@media(max-width:700px){
  .document-masthead{padding-top:25px}
  .document-breadcrumb{padding-bottom:22px;font-size:10px;gap:15px;align-items:start}
  .document-breadcrumb>a{gap:9px}
  .document-heading{padding:32px 0 29px}
  .document-heading .eyebrow{font-size:9px;margin-bottom:17px;gap:9px}
  .document-heading h1{font-size:32px;line-height:1.4}
  .document-heading>p:last-child:not(.eyebrow){font-size:12px;margin-top:16px}
  .document-tabs{gap:22px}
  .document-tabs a{font-size:11px;padding:17px 0;gap:7px}
  .document-tabs svg{width:12px;height:12px}
  .document-layout{display:block;padding-top:29px;padding-bottom:48px}
  .document-sidebar{position:static;max-height:none;margin-bottom:34px;padding-bottom:23px;border-bottom:1px solid var(--document-line)}
  .document-toc{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}
  .document-toc a{grid-template-columns:20px minmax(0,1fr);padding:7px 0;gap:6px;font-size:10px;border-right:0}
  .document-toc a>span:first-child{font-size:8px}
  .document-sidebar-bottom{display:none}
  .document-sidebar .eyebrow{font-size:9px;margin-bottom:11px}
  .document-content{font-size:13px;line-height:1.95}
  .document-content h2{font-size:21px;margin-top:35px;padding-top:25px}
  .document-content h3{font-size:17px}
  .document-content .faq summary{font-size:13px;line-height:1.9}
  .document-content .faq details p{font-size:12px;margin-right:10px}
  .document-content .faq details{padding:18px 0}
  .support-visual>div{gap:10px}
  .support-visual figcaption{font-size:9px;gap:12px}
  .support-visual[data-product="pond"] img{aspect-ratio:1.4}
  .help-tool-actions{gap:12px}
  .help-tool-actions p,.help-expand{font-size:10px}
  .document-related{padding-top:34px;padding-bottom:25px}
  .document-related-head{align-items:start;gap:18px}
  .document-related-head h2{font-size:19px}
  .document-related-head>a{font-size:10px;gap:7px}
  .document-related-links{grid-template-columns:1fr;gap:0}
  .document-related-links>a{padding:19px 0;font-size:12px}
  body[data-site="document"] .footer-word{font-size:45px}
}
@media(max-width:359px){
  .document-heading h1{font-size:28px}
  .document-toc{column-gap:14px}
  .document-tabs{gap:18px}
  .document-tabs a{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.support-visual img{transform:none!important;transition:none}}
@media print{
  html{scroll-behavior:auto}
  body{background:white;color:black}
  .site-header,.document-tabs,.document-sidebar,.document-related,.site-footer,.reading-progress,.help-tools,.support-visual,.skip-link{display:none!important}
  .document-masthead{padding:0}
  .document-heading{padding:20px 0;color:black}
  .document-heading h1{font-size:25pt}
  .document-heading .eyebrow,.document-heading>p:last-child,.document-breadcrumb{color:#333}
  .document-reading{background:white;border:0}
  .document-layout{display:block;max-width:none;padding:0}
  .document-content{font-size:11pt}
  .document-content p,.document-content ul,.document-content ol{color:#333}
  .document-content h2{font-size:16pt;break-after:avoid}
  .document-content h3,.document-content summary{break-after:avoid}
  .document-content details::details-content{content-visibility:visible}
  .document-content details>p{display:block!important}
}
