.gb-cb{--cb-lime:var(--gb-gsap-lime);--cb-line:var(--gb-gsap-line);--cb-muted:var(--gb-gsap-muted);--cb-muted-2:var(--gb-gsap-muted-soft);--cb-on-dark:var(--gb-on-dark);--cb-on-dark-2:var(--gb-on-dark-2);--cb-on-dark-line:#f4f4f029;color:var(--gb-gsap-ink)}.gb-cb .gb-pub-section{padding:clamp(36px,4.8vw,60px) 0}.gb-cb .gb-pub-band{padding-block:clamp(40px,5.4vw,64px)}.gb-cb .gb-pub-closer{padding:clamp(24px,3.6vw,44px) 0 clamp(26px,3.6vw,48px)}.gb-cb-examples-ledger{border-top:2px solid var(--cb-lime);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.gb-cb-examples-cell{border-bottom:1px solid var(--cb-line);font-family:var(--font-mono);letter-spacing:.01em;color:var(--gb-gsap-ink);transition:background-color var(--dur-base,.2s) var(--ease-spring);border-radius:0 0 8px 8px;align-items:center;gap:11px;margin-inline:-12px;padding:14px 12px;font-size:14px;display:flex}.gb-cb-examples-cell:hover{background-color:var(--gb-surface-warm)}.gb-cb-examples-tick{background:var(--gb-lime-text);transform-origin:0;border-radius:999px;flex:none;width:26px;height:2px;display:block}.gb-cb-scope{border-top:1px solid var(--cb-line);margin:0;padding:0;list-style:none}.gb-cb-scope-row{border-bottom:1px solid var(--cb-line);transition:background-color var(--dur-base,.2s) var(--ease-spring);border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px clamp(18px,3vw,32px);margin-inline:-12px;padding:clamp(16px,2.2vw,22px) 12px;display:grid}.gb-cb-scope-row:hover{background-color:#ffffff8c}.gb-cb-scope-head{flex-direction:column;gap:7px;min-width:0;display:flex}.gb-cb-scope-token{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cb-muted);font-size:12px;font-weight:600}.gb-cb-scope-title{letter-spacing:-.012em;margin:0;font-size:17px;font-weight:750;line-height:1.25}.gb-cb-scope-status{font-family:var(--font-mono);letter-spacing:.02em;text-align:right;white-space:nowrap;justify-self:end;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.gb-cb-scope-status--default{color:var(--gb-gsap-ink)}.gb-cb-scope-status--optional{color:var(--cb-muted)}.gb-cb-scope-status--excluded{color:var(--gb-attention)}.gb-cb-scope-dot{--cb-dot-hue:var(--gb-attention-dot);background:var(--cb-dot-hue);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--cb-dot-hue) 18%, transparent);transition:box-shadow var(--dur-base,.2s) var(--ease-spring);border-radius:999px}.gb-cb-scope-row:hover .gb-cb-scope-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--cb-dot-hue) 26%, transparent)}.gb-cb-scope-body{max-width:64ch;color:var(--cb-muted);text-wrap:pretty;grid-column:1/-1;margin:0;font-size:15px;line-height:1.6}.gb-cb-feed-link{color:var(--cb-on-dark);align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:700;display:inline-flex}.gb-cb-feed-grid{grid-template-columns:1fr;gap:clamp(24px,4vw,48px);display:grid}.gb-cb-feed-col-title{border-bottom:1px solid var(--cb-on-dark-line);letter-spacing:-.01em;color:var(--cb-on-dark);margin:0;padding-bottom:10px;font-size:15px;font-weight:700}.gb-cb-feed-col--keeps .gb-cb-feed-col-title{border-bottom:2px solid var(--cb-lime)}.gb-cb-feed-list{margin:0;padding:0;list-style:none}.gb-cb-feed-row{border-bottom:1px solid var(--cb-on-dark-line);color:var(--cb-on-dark-2);transition:background-color var(--dur-base,.2s) var(--ease-spring);border-radius:0 0 8px 8px;align-items:flex-start;gap:12px;margin-inline:-12px;padding:13px 12px;font-size:14.5px;line-height:1.5;display:flex}.gb-cb-feed-row:hover{background-color:#f4f4f00d}.gb-cb-feed-mark{width:10px;height:10px;transition:box-shadow var(--dur-base,.2s) var(--ease-spring);border-radius:999px;flex:none;margin-top:6px}.gb-cb-feed-mark--keeps{background:var(--cb-lime);box-shadow:0 0 0 3px #c4f7502e}.gb-cb-feed-row:hover .gb-cb-feed-mark--keeps{box-shadow:0 0 0 5px #c4f75042}.gb-cb-feed-mark--not{border:1.5px solid var(--gb-on-dark-3)}@media (min-width:860px){.gb-cb-examples-ledger,.gb-cb-feed-grid{grid-template-columns:1fr 1fr}.gb-cb-examples-ledger{column-gap:24px}}@media (min-width:1024px){.gb-cb-examples-ledger{grid-template-columns:repeat(4,1fr);column-gap:clamp(20px,3vw,40px)}}@media (prefers-reduced-motion:reduce){.gb-cb-examples-cell,.gb-cb-scope-row,.gb-cb-scope-dot,.gb-cb-feed-row,.gb-cb-feed-mark{transition:none}}
