.site .guide-reader{position:relative}.site .guide-reader-progress{top:var(--guide-header,88px);z-index:94;opacity:0;pointer-events:none;background:#0f7f751f;height:3px;position:fixed;left:0;right:0}.site .guide-reader-progress>span{background:var(--_pebbles-ai-2-0---turquoise);height:100%;transform:scaleX(var(--guide-progress,0));transform-origin:0;display:block}.site .guide-reader[data-guide-reading=true]>.guide-reader-progress{opacity:1}@media (prefers-reduced-motion:no-preference){.site .guide-reader-progress{transition:opacity .3s}}.site .guide-reader-status{color:var(--_pebbles-ai-2-0---turquoise);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;font-family:Caveat,cursive;font-size:1.35rem;line-height:1.2;display:flex}.site .guide-reader-status svg{fill:none;stroke-width:3px;flex:none;width:24px;height:24px;transform:rotate(-90deg)}.site .guide-reader-status circle:first-child{stroke:#0f7f7529}.site .guide-reader-status circle:last-child{stroke:var(--_pebbles-ai-2-0---turquoise);stroke-linecap:round}.site .guide-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.site .guide-checklist li{min-width:0;margin:0;padding:0}.site .guide-checklist label{box-sizing:border-box;background:var(--_pebbles-ai-2-0---gray-bg);height:100%;color:var(--_pebbles-ai-2-0---text-primary);cursor:pointer;border:1px solid #0e0e0e1a;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;font-size:.95rem;font-weight:400;line-height:1.6;transition:border-color .15s,background-color .15s;display:grid;position:relative}.site .guide-checklist label:hover{border-color:#0f7f7573}.site .guide-checklist input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.site .guide-checklist-box{box-sizing:border-box;border:2px solid var(--_pebbles-ai-2-0---turquoise);background:var(--_pebbles-ai-2-0---white-bg);width:26px;height:26px;color:var(--_pebbles-ai-2-0---white-bg);border-radius:8px 9px 7px;place-items:center;margin-top:-1px;display:grid}.site .guide-checklist-box svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;width:18px;height:18px}.site .guide-checklist input:checked+.guide-checklist-box{background:var(--_pebbles-ai-2-0---turquoise)}.site .guide-checklist input:checked+.guide-checklist-box svg{stroke-dashoffset:0}.site .guide-checklist label:has(input:checked){background:var(--_pebbles-ai-2-0---light-turquoise);border-color:#0f7f754d}.site .guide-checklist input:checked~.guide-checklist-text{color:var(--_pebbles-ai-2-0---text-secondary)}.site .guide-checklist input:focus-visible+.guide-checklist-box{outline:3px solid var(--_pebbles-ai-2-0---turquoise);outline-offset:4px}.site .guide-checklist-count{color:var(--_pebbles-ai-2-0---text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin:0 0 20px;font-size:.85rem;display:flex}.site .guide-checklist-meter{background:#0f7f7524;border-radius:999px;flex:none;width:120px;height:6px;position:relative;overflow:hidden}.site .guide-checklist-meter>span{border-radius:inherit;background:var(--_pebbles-ai-2-0---turquoise);transform:scaleX(var(--guide-done,0));transform-origin:0;position:absolute;inset:0}.site .guide-checklist-done{color:var(--_pebbles-ai-2-0---turquoise);margin:20px 0 0;font-family:Caveat,cursive;font-size:1.6rem;line-height:1.2}@media (prefers-reduced-motion:no-preference){.site .guide-checklist-box{transition:background-color .2s,transform .2s}.site .guide-checklist-box svg{transition:stroke-dashoffset .26s 60ms}.site .guide-checklist input:checked+.guide-checklist-box{animation:.26s guide-check-pop}.site .guide-checklist-meter>span{transition:transform .3s cubic-bezier(.16,1,.3,1)}.site .guide-checklist-done{animation:.6s cubic-bezier(.16,1,.3,1) guide-check-done}}@keyframes guide-check-pop{50%{transform:scale(1.12)}}@keyframes guide-check-done{0%{opacity:0;transform:translateY(8px)}}@media (max-width:767px){.site .guide-checklist ul{grid-template-columns:minmax(0,1fr)}}
