:root{--guide-tint-ask:#eaf0f8;--guide-tint-answer:#e9f5ee;--guide-tint-why:#f1ecfa;--guide-tint-improve:#e6f3f4;--guide-tint-connect:#f5e9ee;--guide-skeleton:#dce2ea;--guide-backdrop:#0a254073;--guide-ease-enter:cubic-bezier(.215, .61, .355, 1);--guide-ease-step:cubic-bezier(.33, 1, .68, 1);--gd-shadow-rgb:10 37 64;--guide-teal-ink:#27777d}.dark{--guide-tint-ask:color-mix(in srgb, var(--competitor-1) 16%, var(--surface));--guide-tint-answer:color-mix(in srgb, var(--positive) 14%, var(--surface));--guide-tint-why:color-mix(in srgb, var(--competitor-2) 16%, var(--surface));--guide-tint-improve:color-mix(in srgb, var(--competitor-3) 16%, var(--surface));--guide-tint-connect:color-mix(in srgb, var(--series-1) 16%, var(--surface));--guide-skeleton:color-mix(in srgb, var(--ink) 14%, var(--surface));--guide-backdrop:#0009;--gd-shadow-rgb:0 0 0;--guide-teal-ink:var(--competitor-3)}.gd-ic{flex:none;width:16px;height:16px}.gd-ic--sm{width:14px;height:14px}.gd-ic--lg{width:20px;height:20px}.gd-ic--muted,.gd-muted{color:var(--muted)}.gd-pos{color:var(--positive);font-weight:600}.gd-row{align-items:center;gap:6px;display:flex}.gd-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.gd-logo{flex:none;display:block}.gd-btn{white-space:nowrap;cursor:pointer;height:32px;transition:background .2s var(--ease-standard), color .2s var(--ease-standard), border-color .2s var(--ease-standard);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.gd-btn--primary{background:var(--ink);color:var(--surface)}.gd-btn--primary:hover{background:var(--primary-hover)}.gd-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.gd-btn--secondary:hover{background:var(--surface-2)}.gd-btn--ghost{color:var(--muted);background:0 0;padding:0 8px;font-weight:600}.gd-btn--ghost:hover{color:var(--ink)}.gd-btn--sm{height:28px;padding:0 12px;font-size:13px}.gd-btn--xs{height:24px;padding:0 8px;font-size:11px}.gd-btn:focus-visible,.gd-icon-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gd-icon-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:-6px;display:inline-flex}.gd-icon-btn:hover{color:var(--ink);background:var(--surface-2)}.gd-hint{z-index:2;background:var(--ink);height:26px;color:var(--surface);white-space:nowrap;pointer-events:none;animation:gd-rise .3s var(--guide-ease-step) both;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute}.gd-hint.is-center{transform:translate(-50%)}@keyframes gd-ripple{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes gd-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.gd-tour-layer{z-index:60;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gd-tour-backdrop{background:var(--guide-backdrop);animation:gd-fade .3s var(--guide-ease-enter) both;position:absolute;inset:0}@keyframes gd-fade{0%{opacity:0}to{opacity:1}}.gd-sidebar-ring{z-index:61;pointer-events:none;transition:top .2s var(--ease-standard), left .2s var(--ease-standard);border:2px solid #fff;border-radius:8px;position:fixed}.gd-tour{z-index:62;background:var(--surface);width:min(880px,100%);max-height:calc(100vh - 32px);box-shadow:0 16px 48px rgb(var(--gd-shadow-rgb) / .18);animation:gd-enter .4s var(--guide-ease-enter) both;border-radius:12px;position:relative;overflow:auto}@keyframes gd-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.gd-tour-stage{transition:background .3s var(--guide-ease-step);position:relative;overflow:hidden}.gd-tint--ask{background:var(--guide-tint-ask)}.gd-tint--answer{background:var(--guide-tint-answer)}.gd-tint--why{background:var(--guide-tint-why)}.gd-tint--improve{background:var(--guide-tint-improve)}.gd-tint--connect{background:var(--guide-tint-connect)}.gd-tour-stage-inner{transform-origin:0 0;animation:gd-stage .4s var(--guide-ease-enter) both;position:relative}@keyframes gd-stage{0%{opacity:0;translate:10px}to{opacity:1;translate:0}}.gd-tour-body{animation:gd-fade .3s var(--guide-ease-step) both;flex-direction:column;gap:12px;padding:28px 36px 24px;display:flex}.gd-tour-title{color:var(--ink);letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:32px}.gd-tour-desc{color:var(--muted);margin:0;font-size:15px;line-height:22px}.gd-tour-chips{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:0 34px;min-height:34px;padding-top:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.gd-tour-chip-group{flex-wrap:wrap;align-items:center;gap:0 10px;display:inline-flex}.gd-tour-chip{box-sizing:border-box;height:28px;color:var(--ink);cursor:default;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 0;font-weight:500;display:inline-flex}.gd-tour-chip .gd-ic{width:14px;height:14px;color:var(--muted)}.gd-tour-foot{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:4px 36px 28px;display:flex}.gd-tour-progress{align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.gd-tour-bars{gap:6px;margin:-8px 0;display:inline-flex}.gd-tour-bars>button{cursor:pointer;width:24px;height:20px;transition:width .3s var(--guide-ease-step);background:0 0;border:0;border-radius:4px;padding:0;position:relative}.gd-tour-bars>button:before,.gd-tour-bars>button>span{content:"";border-radius:2px;height:4px;position:absolute;top:8px;left:0}.gd-tour-bars>button:before{background:var(--line);right:0}.gd-tour-bars>button>span{background:var(--ink);width:0}.gd-tour-bars>button.is-done>span{width:100%}.gd-tour-bars>button.is-now{cursor:default;width:40px}.gd-tour-bars>button:before,.gd-tour-bars>button>span{transition:top .15s ease-out, height .15s ease-out, background .15s ease-out, width .3s var(--guide-ease-step)}.gd-tour-bars>button:not(.is-now):hover:before,.gd-tour-bars>button:not(.is-now):hover>span{border-radius:3px;height:6px;top:7px}.gd-tour-bars>button:not(.is-now):hover:before{background:color-mix(in srgb, var(--ink) 35%, transparent)}.gd-tour-bars>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gd-tour-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.gd-abs{position:absolute}.gd-about{border-left:1px solid var(--line);flex:1 0 auto;padding:18px 24px}.gd-about-head{justify-content:space-between;align-items:center;height:18px;display:flex}.gd-about-head,.gd-help-head{z-index:3;box-sizing:content-box;background:var(--surface);margin:-18px -24px 0;padding:18px 24px 0;position:sticky;top:0}.gd-about-kicker{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.gd-pv{border-radius:10px;width:312px;height:196px;margin-top:20px;position:relative}.gd-pv-abs{transition:opacity .2s var(--guide-ease-step);position:absolute}.gd-pv-text{white-space:pre;text-overflow:ellipsis;transition:opacity .2s var(--guide-ease-step);overflow:hidden}.gd-pv-chip{white-space:nowrap;transition:background-color .2s var(--guide-ease-step), box-shadow .2s var(--guide-ease-step);align-items:center;display:inline-flex;overflow:hidden}.gd-pv-clip{text-overflow:ellipsis;transition:opacity .2s var(--guide-ease-step);overflow:hidden}.gd-pv-vec{overflow:visible}.gd-pv-ring{pointer-events:none;border:2px solid var(--ink);transition:left .2s var(--guide-ease-step), top .2s var(--guide-ease-step), width .2s var(--guide-ease-step), height .2s var(--guide-ease-step), opacity .2s var(--guide-ease-step);border-radius:6px;position:absolute}.gd-pin{background:var(--ink);width:20px;height:20px;color:var(--surface);box-sizing:border-box;border:2px solid var(--surface);transition:opacity .2s var(--guide-ease-step);background-clip:padding-box;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.gd-pv .gd-pin{cursor:default}.gd-pin.is-active:after{content:"";background:var(--ink);opacity:.15;z-index:-1;border-radius:50%;position:absolute;inset:-5px}.gd-pv .gd-pin.is-active{position:absolute}.gd-about-title{color:var(--ink);margin:20px 0 0;font-size:20px;font-weight:600;line-height:28px}.gd-about-question{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:20px}.gd-about-items{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.gd-about-item{transition:opacity .2s var(--guide-ease-step);border-radius:6px;outline:none;align-items:flex-start;gap:12px;display:flex;position:relative}.gd-about-item:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.gd-about-item.is-dim{opacity:.55}.gd-about-show-me{cursor:pointer;color:var(--ink);white-space:nowrap;text-underline-offset:3px;opacity:0;transition:opacity .2s var(--guide-ease-step);background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:18px;text-decoration:underline;position:absolute;top:0;right:0}.gd-about-item.is-active .gd-about-show-me,.gd-about-show-me:focus-visible{opacity:1}.gd-about-show-me:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gd-about-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gd-about-item-title{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.gd-about-item-desc{color:var(--muted);font-size:13px;line-height:18px}.gd-terms{background:var(--surface-2);border-radius:8px;gap:10px;margin:20px 0 0;padding:10px 12px;display:grid}.gd-term dt{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:flex}.gd-term-tag{color:var(--muted);font-size:10px;font-weight:600;line-height:14px}.gd-term dd{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:18px}.gd-next{margin-top:20px}.gd-about--dense .gd-pv,.gd-about--dense .gd-about-title,.gd-about--dense .gd-about-items,.gd-about--dense .gd-terms,.gd-about--dense .gd-next{margin-top:16px}.gd-about--dense .gd-terms{gap:6px}.gd-next-label{color:var(--muted);font-size:10px;font-weight:600;line-height:14px}.gd-next-card{border:1px solid var(--line);color:var(--muted);transition:background .2s var(--ease-standard);border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px 10px 10px;display:flex}.gd-next-card:hover{background:var(--surface-2)}.gd-next-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gd-next-text,.gd-card-text{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gd-next-title,.gd-card-title{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.gd-card-title{font-size:14px;line-height:20px}.gd-next-desc,.gd-card-desc{color:var(--muted);font-size:12px;line-height:16px}.gd-tile{border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.gd-tile--sm{border-radius:8px;flex-basis:28px;width:28px;height:28px}.gd-tile--ask{background:var(--guide-tint-ask);color:var(--competitor-1)}.gd-tile--answer{background:var(--guide-tint-answer);color:var(--positive)}.gd-tile--why{background:var(--guide-tint-why);color:var(--competitor-2)}.gd-tile--improve{background:var(--guide-tint-improve);color:var(--competitor-3)}.gd-tile--connect{background:var(--guide-tint-connect);color:var(--series-1)}.gd-tile--neutral{background:var(--surface-2);color:var(--muted)}.gd-help{border-left:1px solid var(--line);flex-direction:column;flex:1 0 auto;min-height:100%;padding:18px 24px;display:flex}.gd-help-head{justify-content:space-between;align-items:center;height:28px;display:flex}.gd-help-title{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:28px}.gd-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--muted);cursor:pointer;font:inherit;text-align:left;transition:background .2s var(--ease-standard);border-radius:10px;padding:0;display:block}.gd-card:hover{background:var(--surface-2)}.gd-card:focus-visible,.gd-setup-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gd-card-row{align-items:center;gap:12px;display:flex}.gd-card-pad{margin-top:22px;padding:10px 12px 10px 10px}.gd-replay{margin-top:22px;overflow:hidden}.gd-replay>.gd-card-row{padding:12px 14px}div.gd-replay{cursor:default}div.gd-replay:hover{background:var(--surface)}.gd-replay-row{background:var(--surface);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease-standard);border:0;border-radius:0 0 9px 9px}.gd-replay-row:hover{background:var(--surface-2)}.gd-replay-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}button.gd-replay-tile{font:inherit;text-align:left;cursor:pointer;border:0;padding:0;transition:box-shadow .15s ease-out,translate .15s ease-out;display:block}button.gd-replay-tile:hover{translate:0 -1px;box-shadow:inset 0 0 0 1.5px}@media (prefers-reduced-motion:reduce){button.gd-replay-tile{transition:none}button.gd-replay-tile:hover{translate:none}}button.gd-replay-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gd-replay-strip{background:var(--surface-2);gap:6px;padding:14px;display:flex}.gd-replay-strip.is-five{gap:4px;padding:14px 12px}.gd-replay-tile{border-radius:6px;flex:1 1 0;min-width:0;max-width:54px;height:60px;position:relative}.gd-replay-dot{background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:8px}.gd-replay-bar{background:var(--surface);border-radius:2px;width:calc(100% - 14px);max-width:40px;height:5px;position:absolute;top:24px;left:8px}.gd-replay-bar.is-short{width:calc(75% - 10px);max-width:30px;top:34px}.gd-replay-name{color:var(--ink);white-space:nowrap;font-size:10px;font-weight:600;line-height:12px;position:absolute;top:44px;left:8px}.is-five .gd-replay-dot,.is-five .gd-replay-bar,.is-five .gd-replay-name{left:6px}.is-five .gd-replay-name{font-size:9.5px}.gd-setup{flex-direction:column;gap:12px;margin-top:22px;display:flex}.gd-setup-head{align-items:center;gap:12px;display:flex}.gd-setup-title{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.gd-setup-head .gd-card-text{gap:0}.gd-ring-arc{transition:stroke-dashoffset .5s cubic-bezier(0,0,.2,1)}.gd-setup-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gd-setup-row{width:100%;min-height:28px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:500;line-height:18px;display:flex}.gd-setup-row>span:nth-child(2){flex:1}.gd-setup-row>.gd-ic{color:var(--muted)}.gd-setup-row.is-done{cursor:default;color:var(--muted);font-weight:400}.gd-setup-row>.gd-ic{transition:color .2s var(--ease-standard), translate .2s var(--ease-standard)}.gd-setup-row:not(.is-done):hover>.gd-ic{color:var(--ink);translate:2px}.gd-check{background:var(--positive-2);width:28px;height:28px;color:var(--positive);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.gd-setup-next{background:var(--surface-2);animation:gd-rise .3s var(--guide-ease-step) both;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.gd-setup-done{background:var(--surface-2);animation:gd-rise .3s var(--guide-ease-step) both;border-radius:8px;align-items:flex-start;gap:12px;padding:10px;display:flex}.gd-setup-done-desc{color:var(--muted);white-space:pre-line;font-size:13px;line-height:18px}.gd-setup-next-label{color:var(--muted);font-size:11px;font-weight:500;line-height:14px}.gd-setup-next-title{color:var(--ink);align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.gd-setup-next-desc{color:var(--muted);font-size:13px;line-height:18px}.gd-setup-next .gd-btn--sm{border-radius:6px;padding:6px 12px;font-weight:500;line-height:16px}.gd-help-foot{gap:16px;margin-top:auto;padding-top:22px;font-size:13px;line-height:18px;display:flex}.gd-help-foot a{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.gd-help-foot a:hover{color:var(--ink)}.gd-help-foot a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.shell-context-bar__about{align-items:center;gap:12px;margin-left:auto;padding-left:16px;display:inline-flex}.shell-context-bar__about+.shell-context-bar__actions{margin-left:0;padding-left:8px}.gd-about-trigger{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease-standard);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.gd-about-trigger:hover{background:var(--surface-2)}.gd-about-trigger.is-open{background:var(--surface-2);color:var(--ink)}.gd-about-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gd-about-trigger-hint{color:var(--muted);white-space:nowrap;animation:gd-fade .4s var(--guide-ease-enter) both;font-size:13px}@media (max-width:1279px){.gd-about-trigger-hint{display:none}}.sb-help-progress{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.gd-showme-ring{z-index:45;pointer-events:none;border:2px solid var(--ink);border-radius:8px;position:fixed}.gd-showme-ring:after{content:"";border-radius:inherit;border:2px solid var(--ink);animation:.8s ease-in infinite gd-ripple;position:absolute;inset:-2px}.gd-showme-hint{z-index:45;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.gd-tour,.gd-tour-backdrop,.gd-tour-stage-inner,.gd-tour-body,.gd-hint,.gd-setup-next,.gd-setup-done,.gd-about-trigger-hint{animation:none}.gd-showme-ring:after{opacity:0;animation:none}.gd-pv-ring,.gd-tour-bars>button,.gd-tour-bars>button:before,.gd-tour-bars>button>span{transition:none}}button.sb-help{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.sb-help.is-open{background:var(--hm-well);color:var(--ink)}.gd-pv .gd-pin{z-index:1}.gd-fs{position:relative;overflow:hidden}.gd-fs-abs{transition-property:left,right,top,width,height,opacity,background-color,box-shadow;transition-duration:var(--gd-t,.3s);transition-timing-function:var(--gd-e,ease);position:absolute}.gd-fs-in{animation:gd-fs-in var(--gd-t,.3s) var(--gd-e,ease) backwards}@keyframes gd-fs-in{0%{opacity:0}}.gd-fs-chip{box-sizing:border-box;white-space:pre;align-items:center;display:inline-flex;overflow:hidden}.gd-fs-clip{text-overflow:ellipsis;min-width:0;overflow:hidden}.gd-fs-line{white-space:pre;text-overflow:ellipsis;overflow:hidden}.gd-fs-para{white-space:pre-line}.gd-fs-vec{pointer-events:none;overflow:visible}.gd-fs-cliprect{overflow:hidden}.gd-fs-ring{border:2px solid var(--ink);pointer-events:none;box-sizing:border-box}.gd-fs-ring:after{content:"";border-radius:inherit;border:2px solid var(--ink);animation:.95s ease-in infinite gd-fs-halo;position:absolute;inset:-2px}@keyframes gd-fs-halo{0%{opacity:.35;inset:-2px}84%{opacity:0;inset:-9px}to{opacity:0;inset:-9px}}.gd-fs-hotspot{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.gd-fs-hotspot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gd-fs-pointer{pointer-events:none;z-index:2;width:0;height:0}.gd-fs-pointer svg{transform-origin:2px 1.5px;filter:drop-shadow(0 1px 2px rgb(var(--gd-shadow-rgb) / .25));animation:.76s cubic-bezier(.33,1,.68,1) both gd-fs-pointer;position:absolute;top:-1.5px;left:-2px;overflow:visible}@keyframes gd-fs-pointer{0%{opacity:0;translate:16px 14px;scale:1}26%{opacity:1;translate:0;scale:1}33%{scale:.84}42%{scale:1}72%{opacity:1}to{opacity:0;translate:0;scale:1}}.gd-fs-pointer-tap{border:2px solid var(--ink);box-sizing:border-box;opacity:0;border-radius:50%;width:28px;height:28px;animation:.42s ease-out .22s both gd-fs-tap;position:absolute;top:-14px;left:-14px}@keyframes gd-fs-tap{0%{opacity:.5;scale:.3}to{opacity:0;scale:1}}.gd-fs-close{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.gd-fs-close:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.gd-fs-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gd-fs-abs{transition:none}.gd-fs-in{animation:none}.gd-fs-ring:after{opacity:0;animation:none}}
