/* Measured reference: https://docs.workfx.ai/ (GitBook). Original GEO shell retained. */
.kl-library .wf-document p,.kl-library .wf-document li{color:var(--wf-ink)}.kl-library .wf-document .wf-description,.kl-library .wf-document .wf-breadcrumb{color:var(--wf-muted)}
.kl-library{--wf-ink:#1d1d1d;--wf-muted:#6e6e6e;--wf-rule:#e5e5e5;color:var(--wf-ink);font-family:Inter,'PingFang SC','Microsoft YaHei',sans-serif;container-type:inline-size}
.kl-library .wf-reader{display:grid;grid-template-columns:minmax(0,768px) 200px;column-gap:48px;align-items:start;max-width:1016px;width:100%;margin:24px auto 0}
.kl-library .wf-quick{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow:auto;padding:16px 12px;border:1px solid var(--wf-rule);border-radius:16px;background:var(--surface,#fafafa);scrollbar-width:thin;font-size:14px;line-height:20px}
.kl-library .wf-quick details{margin:0}.kl-library .wf-quick summary{font-size:12px;font-weight:600;color:var(--wf-ink);margin:0 0 16px;list-style:none;cursor:default;pointer-events:none}.kl-library .wf-quick nav{display:grid;gap:4px}.kl-library .wf-quick a{display:block;padding:8px 10px;border-radius:0;color:var(--wf-muted);font-size:14px;line-height:20px;text-decoration:none;border-left:1px solid transparent;overflow-wrap:anywhere}.kl-library .wf-quick a:hover{background:#f0f0f0;color:var(--wf-ink)}.kl-library .wf-quick>a[aria-current],.kl-library .wf-quick a[aria-current=page]{color:var(--wf-ink);font-weight:600;border-left-color:var(--wf-ink)}.kl-library .wf-quick-children{display:grid;margin:0 0 14px 10px;border-left:1px solid var(--wf-rule)}.kl-library .wf-quick-children a{padding:6px 10px;font-size:12px;line-height:19px}.kl-library .wf-quick-children a[aria-current=location]{color:var(--wf-ink);border-left-color:var(--wf-ink);background:#f4f4f4}
.kl-library .wf-document{width:100%;max-width:768px;min-width:0;font-size:16px;line-height:26px;color:var(--wf-ink);padding:0;outline-offset:6px}.kl-library .wf-document-heading{margin:0 0 32px}.kl-library .wf-breadcrumb{font-size:12px;line-height:20px;color:var(--wf-muted);margin:0 0 12px}.kl-library .wf-document h1{font-size:36px;line-height:45px;font-weight:700;letter-spacing:-.02em;color:var(--wf-ink);margin:0 0 16px}.kl-library .wf-description{color:var(--wf-muted);font-size:16px;line-height:26px;margin:0}
.kl-library .wf-document>.wf-section,.kl-library .wf-document>.kl-section,.kl-library .wf-document>.kl-answer,.kl-library .wf-document>.kl-source-row{display:block;border:0;border-bottom:1px solid var(--wf-rule);border-radius:0;background:transparent;box-shadow:none;padding:0 0 20px;margin:0 0 20px;scroll-margin-top:96px;max-width:100%;min-width:0;break-inside:auto}
.kl-library .wf-document h2{display:block;color:var(--wf-ink);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em;padding:18px 0 0;margin:0 0 24px}.kl-library .wf-document h3{font-size:20px;line-height:28px;font-weight:600;color:var(--wf-ink);padding:10px 0 0;margin:20px 0 16px}.kl-library .wf-document p{font-size:16px;line-height:26px;white-space:pre-wrap;margin:0 0 20px;max-width:none;overflow-wrap:anywhere}.kl-library .wf-document strong{font-weight:600;color:var(--wf-ink)}.kl-library .wf-document ul{list-style:disc;padding-left:26px;margin:20px 0;font-size:16px;line-height:24px}.kl-library .wf-document li{padding-left:0;margin:8px 0;font-size:16px;line-height:24px;overflow-wrap:anywhere}.kl-library .wf-document li::marker{color:#6e6e6e}.kl-library .wf-document li small,.kl-library .wf-document td small{display:block;color:var(--wf-muted);font-size:13px;line-height:21px;margin-top:4px}.kl-library .wf-document .wf-muted,.kl-library .wf-document .kl-meta{color:var(--wf-muted);font-size:14px;line-height:24px}
.kl-library .wf-gaps{font-size:13px;line-height:22px;color:var(--wf-muted);margin:16px 0 8px}.kl-library .wf-gaps details{margin:0}.kl-library .wf-gaps summary{font-size:13px;color:var(--wf-muted);line-height:22px}.kl-library .wf-gaps dl{margin:12px 0}.kl-library .wf-gaps dl>div{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);border-bottom:1px solid var(--wf-rule);padding:7px 0;gap:12px;min-height:36px}.kl-library .wf-gaps dd{margin:0}.kl-library .wf-gap-action{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:10px}.kl-library .wf-gap-action button{font-size:13px;color:var(--wf-muted)}.kl-library .wf-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:20px;color:var(--wf-muted);margin:16px 0 0}.kl-library .wf-evidence button{border:0;background:none;padding:2px 0;color:var(--wf-muted);font:inherit;text-decoration:none;text-align:left}.kl-library .wf-evidence button:hover{color:var(--wf-ink);text-decoration:underline}
.kl-library .wf-document table{width:100%;border-collapse:collapse;font-size:14px;line-height:24px;table-layout:fixed;margin:16px 0 20px}.kl-library .wf-document td,.kl-library .wf-document th{border:1px solid var(--wf-rule);padding:8px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.kl-library .wf-document th{width:30%;background:#fafafa;color:var(--wf-ink);font-weight:500}.kl-library .wf-product{padding-bottom:8px;margin-bottom:16px}.kl-library .wf-timeline{list-style:none;padding:0 0 0 20px;border-left:1px solid var(--wf-rule);margin:20px 0}.kl-library .wf-timeline li{list-style:none;padding:0 0 12px 12px;margin:0;position:relative}.kl-library .wf-timeline li::before{content:'';position:absolute;left:-25px;top:8px;width:8px;height:8px;background:#bbb;border-radius:50%}.kl-library .wf-timeline time{display:block;font-size:13px;color:var(--wf-muted);margin-bottom:6px}
.kl-library .wf-toc{position:sticky;top:24px;font-size:14px;line-height:20px;max-height:calc(100dvh - 48px);overflow-y:auto;padding-top:0;scrollbar-width:thin}.kl-library .wf-toc h2{font-size:12px;font-weight:600;line-height:18px;text-transform:uppercase;color:var(--wf-muted);margin:0 0 12px}.kl-library .wf-toc nav{display:grid;border-left:1px solid var(--wf-rule);padding-bottom:20px;border-bottom:1px solid var(--wf-rule)}.kl-library .wf-toc a{display:block;color:var(--wf-muted);text-decoration:none;padding:7px 12px;font-size:14px;line-height:20px;margin-left:-1px;border-left:1px solid transparent;overflow-wrap:anywhere}.kl-library .wf-toc a:hover,.kl-library .wf-toc a[aria-current=location]{color:var(--wf-ink);border-left-color:var(--wf-ink)}
.kl-library .wf-next{display:flex;justify-content:flex-end;margin-top:32px}.kl-library .wf-next a{display:grid;gap:2px;text-align:right;border:1px solid #ccc;border-radius:12px;padding:14px 18px;width:100%;text-decoration:none;color:var(--wf-muted)}.kl-library .wf-next a:hover{border-color:#777;color:var(--wf-ink)}.kl-library .wf-next small{font-size:12px;line-height:20px}.kl-library .wf-next span{font-size:16px;line-height:24px}
.kl-library .wf-document .kl-social-head,.kl-library .wf-document .kl-social-row{grid-template-columns:minmax(115px,.8fr) minmax(100px,1fr) minmax(110px,1fr) minmax(110px,1fr)}.kl-library .wf-document .kl-social-head>span,.kl-library .wf-document .kl-social-row>div{font-size:13px;line-height:22px;padding:9px 8px}.kl-library .wf-document .kl-section-heading{align-items:center;flex-wrap:wrap;margin:0 0 16px}.kl-library .wf-document .kl-section-heading h2{margin-bottom:0}.kl-library .wf-document .kl-original{border:0;padding:0;font-size:16px;line-height:26px;max-height:none}.kl-library .wf-document pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:22px}.kl-library .wf-document .kl-log{margin:16px 0}.kl-library .wf-document .kl-label{background:#f2f2f2;color:var(--wf-muted)}
@container(max-width:980px){.kl-library .wf-reader{grid-template-columns:minmax(0,768px);gap:0}.kl-library .wf-toc{display:none}}
@container(max-width:720px){.kl-library .wf-reader{display:block;margin-top:16px}.kl-library .wf-quick{position:static;max-height:none;padding:12px 14px;border-radius:10px;margin-bottom:24px}.kl-library .wf-quick summary{pointer-events:auto;cursor:pointer;margin-bottom:0;list-style:disclosure-closed}.kl-library .wf-quick details[open]>summary{margin-bottom:12px}.kl-library .wf-quick nav{max-height:240px;overflow:auto}.kl-library .wf-document h1{font-size:30px;line-height:40px}.kl-library .wf-document h2{font-size:24px;line-height:32px}.kl-library .wf-document .kl-social-head{display:none}.kl-library .wf-document .kl-social-row{grid-template-columns:1fr}.kl-library .wf-document .kl-social-row>div[data-label]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.kl-library .wf-document .kl-social-row>div[data-label]::before{content:attr(data-label);font-size:12px;color:var(--wf-muted)}.kl-library .wf-document .kl-social-row>div{border:0;padding:4px 0}.kl-library .wf-document .kl-social-row{border-bottom:1px solid var(--wf-rule);padding:10px 0}}
[data-theme=dark] .kl-library{--wf-ink:#ededed;--wf-muted:#aaa;--wf-rule:#363636}[data-theme=dark] .kl-library .wf-quick,[data-theme=dark] .kl-library .wf-document th{background:#222}[data-theme=dark] .kl-library .wf-quick a:hover,[data-theme=dark] .kl-library .wf-quick-children a[aria-current=location]{background:#303030}

.kl-library .wf-topic{margin:20px 0}.kl-library .wf-topic h4{font-size:16px;font-weight:600;margin:12px 0}.kl-library .wf-source-detail{margin:12px 0 22px;color:var(--wf-muted)}.kl-library .wf-source-detail summary{font-size:13px;cursor:pointer}.kl-library .wf-source-detail>div{margin:16px 0;color:var(--wf-ink)}.kl-library .wf-source-detail blockquote{margin:10px 0;padding:8px 16px;border-left:2px solid var(--wf-rule);font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.kl-library .wf-source-detail small{display:block;color:var(--wf-muted);font-size:12px}.kl-library .wf-conflict{margin:20px 0;padding:12px 0;border-bottom:1px solid var(--wf-rule)}

.kl-library .wf-values{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.kl-library .wf-values>span{display:inline-block}.kl-library .wf-facts>li>p{margin:6px 0 12px}.kl-library .wf-facts>li>small{margin-left:6px;color:var(--wf-muted)}
