.related-links{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.2rem}.related-links h2{font-size:var(--font-lead)}.related-links ul{margin:.8rem 0 0;padding:0;list-style:none}.related-links li+li{margin-top:.55rem}.related-links a{color:var(--accent-bright);font-weight:650}.docs-shell{grid-template-columns:14rem minmax(0,1fr) 10rem;align-items:start;gap:clamp(1.5rem,3.5vw,3rem);padding-block:2.7rem 2rem;display:grid}.docs-article{min-width:0}.docs-article h1{font-size:var(--font-title);margin-bottom:.65rem}.docs-overview__intro{max-width:34rem;margin-bottom:1.7rem}.docs-overview__intro>p:not(.eyebrow){color:var(--text-muted);font-size:var(--font-text);margin-top:.6rem}.docs-sidebar{max-height:calc(100vh - 5rem);position:sticky;top:4.5rem;overflow:auto}.docs-sidebar__details>summary{margin-bottom:var(--space-3);color:var(--text);cursor:default;font-size:var(--font-text);justify-content:space-between;align-items:center;font-weight:760;list-style:none;display:flex}.docs-sidebar__details>summary::-webkit-details-marker{display:none}.docs-sidebar__details>summary span{display:none}.docs-search{border:1px solid var(--border);color:var(--text-dim);background:#ffffff06;border-radius:.35rem;align-items:center;gap:.45rem;margin-bottom:.6rem;padding:.4rem .5rem;display:flex}.docs-search input{width:100%;color:var(--text-muted);font:inherit;font-size:var(--font-text);background:0 0;border:0;outline:0}.docs-search input::placeholder{color:var(--text-muted);opacity:1}.docs-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3cd6bf1f}.docs-search__status{min-height:1.25rem;margin:calc(var(--space-3) * -1 + .35rem) 0 .35rem;color:var(--text-dim);font-size:var(--font-small)}.docs-search__status:empty{display:none}.docs-search__results{margin:0 0 var(--space-3);gap:.35rem;padding:0;list-style:none;display:grid}.docs-search__results a{border:1px solid var(--border);color:var(--text-muted);font-size:var(--font-small);background:#ffffff05;border-radius:.45rem;gap:.18rem;padding:.5rem .55rem;line-height:1.35;text-decoration:none;display:grid}.docs-search__results a:hover,.docs-search__results a:focus-visible{border-color:var(--accent);color:var(--text)}.docs-search__results strong{color:var(--text);font-size:var(--font-text)}.docs-nav,.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav ul{border-left:1px solid var(--border);margin:.15rem 0 .35rem .45rem;padding-left:.5rem}.docs-nav a{color:var(--text-muted);font-size:var(--font-text);border-radius:.2rem;padding:.2rem .32rem;text-decoration:none;display:block}.docs-nav a:hover{color:var(--text);background:#ffffff0d}.docs-nav a[aria-current=page]{color:var(--accent-bright);background:#3cd6bf17}.docs-nav__section>a{color:var(--text);margin-top:.25rem;font-weight:680}.docs-toc{border-left:1px solid var(--border);color:var(--text-dim);font-size:var(--font-small);padding-left:.75rem;position:sticky;top:4.7rem}.docs-toc p{color:var(--text-muted);margin-bottom:.5rem;font-weight:700}.docs-toc nav ul{margin:0;padding-left:1rem}.docs-toc li+li{margin-top:.35rem}.docs-toc a{text-decoration:none}@media (width<=62rem){.docs-shell{grid-template-columns:14rem minmax(0,1fr)}.docs-toc{display:none}}@media (width<=48rem){.docs-shell{grid-template-columns:minmax(0,1fr);gap:1.8rem;padding-bottom:4rem}.docs-article,.docs-overview{order:1}.docs-sidebar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);order:2;max-height:none;padding:1rem;position:relative;top:auto}.docs-search{margin-bottom:var(--space-3)}.docs-search__status:empty{display:block}.docs-sidebar__details>summary{cursor:pointer;margin:0}.docs-sidebar__details>summary span{transition:transform .18s;display:inline}.docs-sidebar__details[open]>summary{margin-bottom:var(--space-3)}.docs-sidebar__details:not([open])>summary span{transform:rotate(-90deg)}}.location-privacy{border-radius:var(--radius);background:#67dfc90e;border:1px solid #67dfc94d;grid-template-columns:1.8rem minmax(0,1fr);gap:.75rem;margin:1.2rem 0 2rem;padding:.9rem 1rem;display:grid}.location-privacy__icon{width:1.25rem;color:var(--accent-bright);margin-top:.15rem}.location-privacy h2{font-size:var(--font-text);margin:0}.location-privacy p{color:var(--text-muted);font-size:var(--font-text);margin:.35rem 0 .55rem;line-height:1.5}.location-privacy a{color:var(--accent-bright);font-size:var(--font-text);font-weight:750}.location-entry-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.1rem 0;display:grid}.location-entry-points article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:.8rem}.location-entry-points h3{font-size:var(--font-text);margin:0}.location-entry-points p{color:var(--text-muted);font-size:var(--font-text);margin:.35rem 0 0;line-height:1.45}@media (width<=48rem){.location-entry-points{grid-template-columns:1fr}}.location-methods h3{font-size:var(--font-text);margin:0}.location-methods p{color:var(--text-muted);font-size:var(--font-text);margin:.35rem 0 0;line-height:1.45}.location-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.1rem 0;display:grid}.location-methods article{background:var(--surface-soft);border-radius:var(--radius);border:1px solid var(--border);grid-template-columns:1.35rem minmax(0,1fr);gap:.55rem;padding:.75rem;display:grid}.location-methods article>span{width:1.25rem;height:1.25rem;color:var(--accent-bright);font-size:var(--font-text);border:1px solid #67dfc96b;border-radius:50%;place-items:center;font-weight:800;display:grid}@media (width<=48rem){.location-methods{grid-template-columns:1fr}}.shared-plan-state{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:1.1rem 0;padding:.8rem;display:grid}.shared-plan-state span{border:1px solid var(--border);font-size:var(--font-text);border-radius:.35rem;padding:.45rem}.shared-plan-state strong{font-size:var(--font-text);border:1px solid var(--border);color:var(--accent-bright);border-color:#67dfc957;border-radius:.35rem;padding:.45rem}.shared-plan-state b{color:var(--text-muted);font-size:var(--font-text)}.signal-list{gap:.65rem;margin:1.1rem 0;padding:0;list-style:none;display:grid}.signal-row{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.signal-row p{color:var(--text-muted);font-size:var(--font-text);margin:0}.signal-pill{border:1px solid color-mix(in srgb, var(--signal-base) 56%, var(--border));background:color-mix(in srgb, var(--signal-base) 17%, var(--surface));width:fit-content;min-height:1.9rem;color:color-mix(in srgb, var(--signal-base) 76%, var(--text));font-size:var(--font-text);border-radius:999px;align-items:center;padding:.25rem .65rem;font-weight:750;line-height:1.2;display:inline-flex}.signal-pill--not-interested{--signal-base:var(--signal-not-interested)}.signal-pill--interested{--signal-base:var(--signal-interested)}.signal-pill--maybe{--signal-base:var(--signal-maybe)}.signal-pill--likely{--signal-base:var(--signal-likely)}.signal-pill--almost-sure{--signal-base:var(--signal-almost-sure)}@media (width<=48rem){.signal-row{grid-template-columns:1fr;gap:.35rem}}.soonness-rationale{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.1rem 0;display:grid}.soonness-rationale article{border-top:1px solid var(--border);padding-top:.7rem}.soonness-rationale h3{font-size:var(--font-text);margin:.65rem 0 .35rem}.soonness-rationale p{color:var(--text-muted);font-size:var(--font-text);margin:0;line-height:1.45}@media (width<=48rem){.soonness-rationale{grid-template-columns:1fr;gap:.8rem}.soonness-rationale article{padding-top:.6rem}}.soonness-detail-example{grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:1.3rem;margin:1.1rem 0;display:grid}.soonness-detail-example .screenshot{margin:0}.soonness-detail-example .screenshot--phone{width:10rem}.soonness-detail-example>p{color:var(--text-muted);margin:0}@media (width<=48rem){.soonness-detail-example{grid-template-columns:1fr;justify-items:center;gap:.8rem}.soonness-detail-example>p{max-width:26rem}}.date-time-calendar{width:min(100%,14.5rem);position:relative}.date-time-calendar .screenshot{width:100%}.date-time-calendar__icon{z-index:1;border:1px solid var(--accent-bright);pointer-events:none;border-radius:.3rem;width:1.55rem;height:1.4rem;position:absolute;top:43.3%;left:28.8%;box-shadow:0 0 0 3px #67dfc91f}
