.gbp .tl-work--framed{gap:var(--pp-space-6);padding:var(--pp-space-6);background:var(--pp-color-surface);border:1px solid var(--pp-color-line)}.gbp .tl-ask{font-family:var(--pp-font-body);font-size:var(--pp-text-body);line-height:1.4}.gbp .gbp-check{width:100%;padding:var(--pp-space-6) 0 0;border-top:1px solid var(--pp-color-line)}:root .site.bv.tl.gbp .tl-work--framed .ui-search{padding:var(--pp-space-1);box-shadow:none;border:1px solid var(--pp-color-line)}:root .site.bv.tl.gbp .tl-work--framed .ui-search input{min-height:44px;font-size:var(--pp-text-body)}:root .site.bv.tl.gbp .tl-work--framed .ui-search>.ui-btn{min-height:44px}@media (min-width:720px){.gbp .tl-work--framed>.seo-answer-actions{align-items:center;gap:var(--pp-space-6);grid-template-columns:auto minmax(0,1fr)}}:root .site.bv.tl.gbp .tl-hero .bk-head-copy>p{max-width:800px}.gbp-check>.tg-title{margin-bottom:var(--pp-space-4)}.gbp-lead{max-width:640px;margin-bottom:var(--pp-space-7);font-size:var(--pp-text-lead);color:var(--pp-color-ink-2);text-wrap:pretty;line-height:1.45}.gbp-tool{gap:var(--pp-space-6);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.gbp-list{padding:var(--pp-space-2) var(--pp-space-6);margin:0;list-style:none}.gbp-listwrap{border:1px solid var(--pp-color-line);border-radius:var(--pp-radius-card);background:var(--pp-color-surface);min-width:0;display:grid}.gbp-legend{align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-4) var(--pp-space-6) 0;font-size:var(--pp-text-small);color:var(--pp-color-muted);display:inline-flex}.gbp-legend svg,.gbp-help svg{transform:rotate(-45deg)}.gbp-item{column-gap:var(--pp-space-4);border-top:1px solid var(--pp-color-hairline);grid-template-columns:22px minmax(0,1fr) 36px;row-gap:6px;padding:20px 0;display:grid}.gbp-item:first-child{border-top:0}.gbp-item input{width:22px;height:22px;accent-color:var(--pp-color-brand);cursor:pointer;grid-row:1;margin:1px 0 0}.gbp-item input:disabled{cursor:default}.gbp-item input:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px}.gbp-label{font-family:var(--pp-font-display);font-size:var(--pp-text-lead);font-weight:var(--pp-weight-display);color:var(--pp-color-ink);cursor:pointer;text-wrap:pretty;grid-column:2;line-height:1.3}.gbp-line{font-size:var(--pp-text-small);color:var(--pp-color-soft);text-wrap:pretty;grid-column:2;line-height:1.5}.gbp-help{border-radius:var(--pp-radius-card);width:36px;height:36px;color:var(--pp-color-muted);grid-area:1/3/span 2;align-self:start;place-items:center;margin-top:-6px;display:grid}.gbp-help:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.gbp-help:hover{background:var(--pp-color-line-soft);color:var(--pp-color-brand)}}.gbp-meta{align-items:center;gap:var(--pp-space-2) var(--pp-space-5);font-size:var(--pp-text-small);flex-wrap:wrap;grid-column:2;margin-top:2px;display:flex}.gbp-skip{color:var(--pp-color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pp-color-disabled);text-decoration-color:var(--pp-color-disabled);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gbp-skip:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px;border-radius:var(--pp-radius-card)}.gbp-todo a:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px;border-radius:var(--pp-radius-card)}.gbp-reset:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px;border-radius:var(--pp-radius-card)}.gbp-note a:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px;border-radius:var(--pp-radius-card)}@media (hover:hover) and (pointer:fine){.gbp-skip:hover{text-decoration-color:currentColor}}.gbp-item[data-mark=skip] .gbp-label,.gbp-item[data-mark=skip] .gbp-line{color:var(--pp-color-soft)}.gbp-item[data-mark=skip] .gbp-label{cursor:default}.gbp-result{gap:var(--pp-space-4);padding:var(--pp-space-5) var(--pp-space-5) var(--pp-space-6);border:1px solid var(--pp-color-line);border-radius:var(--pp-radius-card);background:var(--pp-color-surface);display:grid;position:sticky;top:96px}.gbp-result-title{font-size:var(--pp-text-small);letter-spacing:var(--pp-tracking-label);text-transform:uppercase;color:var(--pp-color-soft);font-weight:600}.gbp-score{align-items:center;gap:var(--pp-space-4);display:flex}.gbp-dial{flex:none;width:88px;height:88px}.gbp-dial circle{fill:none;stroke:var(--pp-color-line);stroke-width:9px}.gbp-dial circle[data-done]{stroke:var(--pp-color-brand)}.gbp-count{font-size:var(--pp-text-lead);color:var(--pp-color-ink-2);font-variant-numeric:tabular-nums}.gbp-count b{margin-bottom:var(--pp-space-1);font-family:var(--pp-font-display);font-size:var(--pp-text-large);font-weight:var(--pp-weight-display);letter-spacing:var(--pp-tracking-display);color:var(--pp-color-ink);line-height:1;display:block}.gbp-skipped{font-size:var(--pp-text-small);color:var(--pp-color-soft)}.gbp-bar{gap:4px;margin:0;padding:0;list-style:none;display:flex}.gbp-bar li{border-radius:var(--pp-radius-card);background:var(--pp-color-line);flex:1 1 0;height:8px;transition:none}.gbp-bar li[data-done]{background:var(--pp-color-brand)}.gbp-note{font-size:var(--pp-text-small);color:var(--pp-color-soft);text-wrap:pretty;line-height:1.5}.gbp-note a{color:var(--pp-color-ink);text-underline-offset:3px;text-decoration:underline}.gbp-note--done{gap:var(--pp-space-2);color:var(--pp-color-ink-2);display:flex}.gbp-note--done svg{color:var(--pp-color-brand);flex:none}.gbp-next-title{padding-top:var(--pp-space-4);border-top:1px solid var(--pp-color-line-soft);font-size:var(--pp-text-small);color:var(--pp-color-ink);font-weight:600}.gbp-todo{margin:calc(-1 * var(--pp-space-2)) 0 0;padding:0;list-style:none}.gbp-todo li{gap:var(--pp-space-3);font-size:var(--pp-text-small);color:var(--pp-color-ink-2);padding:7px 0;line-height:1.35;display:flex}.gbp-todo li:before{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--pp-color-line);border-radius:50%;flex:none;margin-top:2px}.gbp-todo li[data-state=next]{color:var(--pp-color-ink)}.gbp-todo li[data-state=next]:before{box-shadow:inset 0 0 0 1.5px var(--pp-color-brand)}.gbp-todo a{align-items:flex-start;gap:var(--pp-space-2);color:var(--pp-color-ink);flex:1;font-weight:600;text-decoration:none;display:flex}.gbp-todo a svg{color:var(--pp-color-brand);transition:transform var(--pp-dur-2) var(--pp-ease-out);flex:none;margin:2px 0 0 auto}@media (hover:hover) and (pointer:fine){.gbp-todo a:hover{text-underline-offset:3px;text-decoration:underline}.gbp-todo a:hover svg{transform:translate(2px)}}.gbp-reset{font:inherit;font-size:var(--pp-text-small);color:var(--pp-color-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.gbp-bar li,.gbp-todo a svg{transition:none}}.gbp-progress{display:none}@media (max-width:900px){.gbp-tool{gap:var(--pp-space-3);grid-template-columns:minmax(0,1fr)}.gbp-skip,.gbp-reset{align-items:center;min-height:44px;display:inline-flex}.gbp-help{width:44px;height:44px;margin:-10px -6px 0 0}.gbp-item{grid-template-columns:22px minmax(0,1fr) 38px}.gbp-legend{justify-self:start}.gbp-todo li{padding:10px 0}.gbp-meta{margin-block:-6px}.gbp-result{position:static}.gbp-progress{z-index:2;align-items:center;gap:var(--pp-space-4);padding:var(--pp-space-3) var(--pp-space-5);border-radius:var(--pp-radius-card);background:var(--pp-color-surface);box-shadow:inset 0 0 0 1px var(--pp-color-hairline), var(--pp-shadow-lift);font-size:var(--pp-text-small);color:var(--pp-color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;order:-1;display:flex;position:sticky;top:80px}.gbp-progress b{font-size:var(--pp-text-body);color:var(--pp-color-ink)}.gbp-progress .gbp-bar{flex:1}.gbp-next-title{border-top:0;padding-top:0}}@media (max-width:719px){.gbp .tl-work--framed{padding:var(--pp-space-4)}}@media (max-width:600px){.gbp-result{padding:var(--pp-space-5)}.gbp-list{padding:0 var(--pp-space-4)}.gbp-legend{padding-inline:var(--pp-space-4)}.gbp-item{column-gap:var(--pp-space-3);padding:var(--pp-space-5) 0}.gbp-lead{margin-bottom:var(--pp-space-5)}}
