#ff-workspace .documentation{display:grid;grid-template-columns:188px minmax(0,760px);gap:46px;align-items:start;margin-top:10px}
#ff-workspace .docs-menu{position:sticky;top:24px;min-width:0}
#ff-workspace .docs-menu>summary{display:none}
#ff-workspace .docs-nav{display:flex;flex-direction:column;gap:3px;padding-right:17px;border-right:1px solid #242424}
#ff-workspace .docs-nav-group{font-size:8px;letter-spacing:1.45px;color:#656565;margin:23px 10px 9px}
#ff-workspace .docs-nav-group:first-child{margin-top:1px}
#ff-workspace .docs-nav a{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:6px;color:#929292;text-decoration:none;font-size:11px;line-height:1.4;transition:background .2s,color .2s}
#ff-workspace .docs-nav a:hover{color:#eee;background:#141414}
#ff-workspace .docs-nav a[aria-current=page]{color:#f2f2f2;background:#202020}
#ff-workspace .docs-nav .docs-return{border-top:1px solid #292929;margin-top:24px;padding-top:18px;border-radius:0;color:#c7c7c7}
#ff-workspace .docs-article{min-width:0;padding-bottom:14px}
#ff-workspace .doc-header{padding-bottom:27px;margin-bottom:30px;border-bottom:1px solid #2b2b2b}
#ff-workspace .doc-eyebrow{font-size:9px;letter-spacing:1.6px;color:#6d6d6d}
#ff-workspace .doc-header h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1.4px;font-weight:500;line-height:1.1;margin:19px 0 15px;color:#eee;overflow-wrap:anywhere}
#ff-workspace .doc-header>p{font-size:14px;line-height:1.7;max-width:540px;color:#939393;margin:0}
#ff-workspace .doc-meta{display:flex;flex-wrap:wrap;gap:8px 21px;margin-top:24px;font-size:9px;color:#626262}
#ff-workspace .doc-section{margin:30px 0}
#ff-workspace .doc-section h3{font-size:17px;font-weight:500;letter-spacing:-.35px;color:#e5e5e5;margin:0 0 12px;line-height:1.4}
#ff-workspace .doc-body p,#ff-workspace .doc-body li{font-size:12px;line-height:1.85;color:#9b9b9b;margin:10px 0}
#ff-workspace .doc-body strong{color:#d6d6d6;font-weight:500}
#ff-workspace .doc-body a{color:#d0d0d0;text-underline-offset:4px;text-decoration-color:#555;overflow-wrap:anywhere}
#ff-workspace .doc-body a:hover{color:#fff;text-decoration-color:#ccc}
#ff-workspace .doc-body a>span{font-size:10px;white-space:nowrap}
#ff-workspace .doc-body ul,#ff-workspace .doc-body ol{padding-left:19px}
#ff-workspace .doc-process li{padding-left:7px;margin:14px 0}
#ff-workspace .doc-process li::marker{font-variant-numeric:tabular-nums;color:#666}
#ff-workspace .doc-callout{border:1px solid #333;border-left:2px solid #aaa;border-radius:0 9px 9px 0;padding:17px 21px;background:#131313;margin:26px 0}
#ff-workspace .doc-callout>strong{font-size:12px;line-height:1.5;display:block}
#ff-workspace .doc-callout p{font-size:11px;margin:8px 0 0}
#ff-workspace .doc-table-wrap{width:100%;margin:19px 0;border:1px solid #2c2c2c;border-radius:10px;overflow:hidden}
#ff-workspace .doc-body table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}
#ff-workspace .doc-body th{font-size:10px;color:#bbb;font-weight:500;background:#191919;padding:13px 16px}
#ff-workspace .doc-body th:first-child{width:30%}
#ff-workspace .doc-body td{font-size:11px;line-height:1.75;padding:14px 16px;border-top:1px solid #262626;color:#929292;vertical-align:top;overflow-wrap:anywhere}
#ff-workspace .doc-body td:first-child{color:#d2d2d2}
#ff-workspace .doc-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}
#ff-workspace .doc-lead-grid>a{display:block;position:relative;padding:21px 21px 37px;background:#141414;border:1px solid #303030;border-radius:11px;text-decoration:none;transition:border-color .2s}
#ff-workspace .doc-lead-grid>a:hover{border-color:#5d5d5d}
#ff-workspace .doc-lead-grid>a>span{font-size:8px;color:#717171;letter-spacing:1px}
#ff-workspace .doc-lead-grid strong{display:block;margin:16px 0 7px;font-size:17px;line-height:1.3}
#ff-workspace .doc-lead-grid p{font-size:11px;margin:0;line-height:1.6}
#ff-workspace .doc-lead-grid b{position:absolute;right:20px;bottom:16px;font-size:19px;font-weight:400;color:#777}
#ff-workspace .doc-pagination{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #2a2a2a;margin-top:40px;padding-top:22px}
#ff-workspace .doc-pagination a{display:flex;flex-direction:column;gap:9px;text-decoration:none}
#ff-workspace .doc-pagination a:last-child{text-align:right}
#ff-workspace .doc-pagination small{color:#6e6e6e;font-size:9px}
#ff-workspace .doc-pagination strong{color:#ccc;font-size:12px;font-weight:400}
#ff-workspace .doc-pagination a:hover strong{color:#fff}
#ff-workspace .doc-faq{padding:20px 0;border-bottom:1px solid #292929}
#ff-workspace .doc-faq:first-child{padding-top:0}
#ff-workspace .doc-faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;list-style:none;color:#ddd;font-size:13px;line-height:1.5}
#ff-workspace .doc-faq summary::-webkit-details-marker{display:none}
#ff-workspace .doc-faq summary span{color:#777;font-size:19px;transition:transform .2s}
#ff-workspace .doc-faq[open] summary span{transform:rotate(45deg)}
#ff-workspace .doc-faq p{margin-bottom:0;max-width:650px}
#ff-workspace .footer-policy-links{display:flex;gap:17px;flex-wrap:wrap}
#ff-workspace .footer-policy-links a{color:#888;text-decoration:none}
#ff-workspace .footer-policy-links a:hover{color:#ddd}

#ff-workspace .launch-consent{min-width:0;border:0;border-top:1px solid #303030;padding:22px 0 0;margin:25px 0 22px}
#ff-workspace .launch-consent legend{float:left;display:block;width:100%;padding:0;font-size:15px;color:#e1e1e1;letter-spacing:-.2px}
#ff-workspace .launch-consent .consent-intro{clear:both;font-size:11px;color:#787878;line-height:1.65;margin:9px 0 17px;padding-top:8px}
#ff-workspace .consent-item{margin:17px 0}
#ff-workspace .ff-form .consent-label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:11px;color:#aaa;font-size:11px;line-height:1.7;cursor:pointer;margin:0;font-weight:400}
#ff-workspace .ff-form .consent-label input{appearance:none;width:17px;height:17px;min-width:17px;padding:0;margin:2px 0 0;border:1px solid #5a5a5a;border-radius:4px;background:#151515;cursor:pointer;position:relative;transition:border-color .15s,background .15s}
#ff-workspace .ff-form .consent-label input:checked{background:#eee;border-color:#eee}
#ff-workspace .ff-form .consent-label input:checked:after{content:'';display:block;position:absolute;left:5px;top:2px;width:4px;height:8px;transform:rotate(45deg);border:solid #111;border-width:0 1.5px 1.5px 0}
#ff-workspace .ff-form .consent-label input:focus-visible{outline:2px solid #eee;outline-offset:3px}
#ff-workspace .consent-label:has(input:checked)>span{color:#ccc}
#ff-workspace .consent-links{display:flex;gap:14px;flex-wrap:wrap;margin:5px 0 0 28px}
#ff-workspace .consent-links a{font-size:10px;color:#d5d5d5;text-underline-offset:3px;text-decoration-color:#515151;line-height:1.7}
#ff-workspace .consent-links a:hover{color:#fff;text-decoration-color:#aaa}
#ff-workspace .consent-status{font-size:10px;color:#787878;padding-top:12px;border-top:1px solid #262626;line-height:1.6}
#ff-workspace .launch-review:disabled{opacity:.4;cursor:not-allowed}
#ff-workspace .review-consent{border-top:1px solid #333;margin-top:20px;padding-top:16px}
#ff-workspace .review-consent p{font-size:11px;line-height:1.7;color:#a0a0a0}
#ff-workspace .review-consent strong{color:#ddd;font-weight:500}
@media(max-width:1100px){#ff-workspace .documentation{grid-template-columns:155px minmax(0,1fr);gap:27px}#ff-workspace .docs-nav{padding-right:12px}#ff-workspace .docs-nav a{font-size:10px;padding:8px}#ff-workspace .doc-header h2{font-size:33px}#ff-workspace .doc-lead-grid{grid-template-columns:1fr}}
@media(max-width:850px){#ff-workspace .documentation{grid-template-columns:1fr;gap:28px}#ff-workspace .docs-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;border:0;padding:0;gap:6px}#ff-workspace .docs-nav-group{display:none}#ff-workspace .docs-nav a{padding:8px 11px;border:1px solid #292929;border-radius:6px;font-size:10px}#ff-workspace .docs-nav .docs-return{margin:0;padding:8px 11px;border:1px solid #292929;border-radius:6px}#ff-workspace .doc-lead-grid{grid-template-columns:1fr 1fr}}
@media(max-width:500px){#ff-workspace .doc-header h2{font-size:30px;letter-spacing:-1px}#ff-workspace .doc-header>p{font-size:13px}#ff-workspace .doc-body p,#ff-workspace .doc-body li{font-size:12px}#ff-workspace .doc-lead-grid{grid-template-columns:1fr}#ff-workspace .doc-section{margin-block:26px}#ff-workspace .doc-body th,#ff-workspace .doc-body td{padding:11px;font-size:10px}#ff-workspace .doc-callout{padding:16px}#ff-workspace .ff-form .consent-label{font-size:12px;grid-template-columns:19px minmax(0,1fr)}#ff-workspace .ff-form .consent-label input{width:19px;height:19px}#ff-workspace .ff-form .consent-label input:checked:after{left:6px;top:3px}#ff-workspace .consent-links{margin-left:30px}}
@media(prefers-reduced-motion:reduce){#ff-workspace .documentation *,#ff-workspace .launch-consent *{transition:none!important;animation:none!important}}
@media(max-width:850px){
  #ff-workspace .docs-menu{position:static;border:1px solid #303030;border-radius:8px;background:#121212}
  #ff-workspace .docs-menu>summary{display:flex;align-items:center;gap:12px;padding:13px 14px;list-style:none;cursor:pointer;color:#777;font-size:10px}
  #ff-workspace .docs-menu>summary::-webkit-details-marker{display:none}
  #ff-workspace .docs-menu>summary span{margin-left:auto;color:#ccc;text-align:right}
  #ff-workspace .docs-menu>summary i{font-style:normal;font-size:15px}
  #ff-workspace .docs-menu[open]>summary{border-bottom:1px solid #292929}
  #ff-workspace .docs-menu .docs-nav{padding:12px;display:grid;grid-template-columns:1fr 1fr}
  #ff-workspace .docs-menu .docs-nav a{border:0;align-items:center}
}
