.pmdd-tracking-guidance[data-astro-cid-ata26ox4]{border-top:2px solid var(--beacon-ink);border-bottom:1px solid var(--beacon-rule-strong);color:var(--beacon-ink);grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:start;gap:24px;margin:28px 0 8px;padding:24px 0;display:grid}.pmdd-tracking-guidance__copy[data-astro-cid-ata26ox4]{min-width:0}.pmdd-tracking-guidance[data-astro-cid-ata26ox4] h3[data-astro-cid-ata26ox4]{max-width:24ch;color:var(--beacon-ink);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.18}.pmdd-tracking-guidance__copy[data-astro-cid-ata26ox4] p[data-astro-cid-ata26ox4]{max-width:60ch;color:var(--beacon-body);margin:0 0 12px;font-size:.94rem;line-height:1.58}.pmdd-tracking-guidance__copy[data-astro-cid-ata26ox4] p[data-astro-cid-ata26ox4]:last-child{margin-bottom:0}.pmdd-tracking-guidance__prompt[data-astro-cid-ata26ox4]{margin-top:16px}.pmdd-tracking-guidance__prompt[data-astro-cid-ata26ox4]:before{content:"";background:var(--beacon-accent,#f04a2a);width:12px;height:12px;margin-bottom:10px;display:block}.pmdd-tracking-guidance__prompt[data-astro-cid-ata26ox4] span[data-astro-cid-ata26ox4]{color:var(--beacon-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.pmdd-tracking-guidance__prompt[data-astro-cid-ata26ox4] blockquote[data-astro-cid-ata26ox4]{max-width:60ch;color:var(--beacon-body);margin:6px 0 0;font-size:.94rem;line-height:1.58}.pmdd-tracking-guidance__links[data-astro-cid-ata26ox4]{gap:8px;padding-top:4px;display:grid}.pmdd-tracking-guidance__links[data-astro-cid-ata26ox4] a[data-astro-cid-ata26ox4]{width:fit-content;color:var(--beacon-ink);text-decoration-color:var(--beacon-accent);text-underline-offset:4px;font-size:.9rem;font-weight:800;line-height:1.35;text-decoration-thickness:2px}.pmdd-tracking-guidance__links[data-astro-cid-ata26ox4] a[data-astro-cid-ata26ox4]:last-child{margin-top:12px;font-size:.83rem;font-weight:700;text-decoration-thickness:1px}.pmdd-tracking-guidance__links[data-astro-cid-ata26ox4] a[data-astro-cid-ata26ox4]:is(:hover,:focus-visible){color:var(--beacon-accent-text)}.pmdd-tracking-guidance__links[data-astro-cid-ata26ox4] a[data-astro-cid-ata26ox4]:focus-visible{outline:2px solid var(--beacon-accent);outline-offset:4px}.pmdd-tracking-guidance__links[data-astro-cid-ata26ox4] span[data-astro-cid-ata26ox4]{color:var(--beacon-muted);font-size:.76rem}@media (width<=700px){.pmdd-tracking-guidance[data-astro-cid-ata26ox4]{grid-template-columns:1fr;gap:18px;padding:20px 0}.pmdd-tracking-guidance__links[data-astro-cid-ata26ox4]{border-top:1px solid var(--beacon-rule);padding-top:16px}}@media (width<=360px){.pmdd-calibration .mobile-compass-bar{grid-template-columns:minmax(0,1fr);gap:3px;padding:7px 12px;display:grid}.pmdd-calibration .mobile-compass-bar-row{justify-content:space-between}.pmdd-calibration .mobile-compass-bar-next{text-align:left;overflow-wrap:break-word}}.pmdd-calibration .beacon-batch-opening .track-cause-open{display:none}.pmdd-calibration .pmdd-calibration__my-fog-link{border-bottom:2px solid var(--beacon-accent);width:fit-content;color:var(--beacon-ink);align-items:center;gap:6px;margin-top:18px;padding-bottom:4px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.pmdd-calibration .pmdd-calibration__my-fog-link:is(:hover,:focus-visible){color:var(--beacon-accent-text);border-bottom-color:var(--beacon-ink)}.pmdd-calibration .pmdd-calibration__stage-entry>.beacon-subhead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pmdd-calibration .pmdd-calibration__stage-entry{position:relative}.pmdd-calibration .pmdd-calibration__tool-disclosure{border-top:2px solid var(--beacon-ink);border-bottom:1px solid var(--beacon-rule-strong);margin-top:24px}.pmdd-calibration .pmdd-calibration__tool-disclosure>summary{color:var(--beacon-ink);padding:18px 8px;font-weight:800}.pmdd-calibration .pmdd-calibration__tool-disclosure[open]>summary{border-bottom:1px solid var(--beacon-rule-strong)}.pmdd-calibration .pmdd-calibration__tool-disclosure>.beacon-tool-slot{margin-top:0}.pmdd-calibration .pmdd-calibration__connected{border-top:2px solid var(--beacon-ink);margin:60px 0 12px;padding-top:24px}.pmdd-calibration .pmdd-calibration__connected h2{color:var(--beacon-ink);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.1}.pmdd-calibration .pmdd-calibration__connected>.beacon-disclosure{margin-top:20px}.pmdd-calibration .pmdd-calibration__connected>.beacon-disclosure>p{max-width:74ch;color:var(--beacon-body);margin:0;padding:0 12px 18px;line-height:1.6}.pmdd-calibration .pmdd-calibration__connected ul{border-top:1px solid var(--beacon-rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pmdd-calibration .pmdd-calibration__connected li{border-bottom:1px solid var(--beacon-rule-strong);min-width:0}.pmdd-calibration .pmdd-calibration__connected li a{min-height:68px;color:var(--beacon-ink);justify-content:space-between;align-items:center;gap:8px;padding:12px 9px;font-size:.88rem;font-weight:750;line-height:1.25;text-decoration:none;display:flex}.pmdd-calibration .pmdd-calibration__connected li a span{color:var(--beacon-accent-text)}.pmdd-calibration .pmdd-calibration__connected li a:is(:hover,:focus-visible){background:var(--beacon-soft);text-underline-offset:3px;text-decoration:underline}.pmdd-calibration .pmdd-calibration__connected li a:focus-visible{outline:2px solid var(--beacon-accent);outline-offset:-2px}.pmdd-calibration [data-beacon-tool=pmdd-cyclephasemapper-1].beacon-tool-slot--workspace{border-top-color:var(--beacon-accent);background:var(--beacon-panel)}.pmdd-calibration .pmdd-mapper{color:var(--beacon-ink)}.pmdd-calibration .pmdd-mapper__setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.pmdd-calibration .pmdd-mapper__field{color:var(--beacon-ink);gap:7px;font-size:.82rem;font-weight:800;display:grid}.pmdd-calibration .pmdd-mapper__field input{border:1px solid var(--beacon-ink);width:100%;color:var(--beacon-ink);font:inherit;padding:10px 12px;font-weight:650}.pmdd-calibration .pmdd-mapper__weeks{border-top:2px solid var(--beacon-ink)}.pmdd-calibration .pmdd-mapper__week{border-bottom:1px solid var(--beacon-rule-strong);padding:20px 0 22px}.pmdd-calibration .pmdd-mapper__week-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:14px;display:grid}.pmdd-calibration .pmdd-mapper__week-heading h3{color:var(--beacon-ink);margin:0 0 3px;font-size:1.05rem;line-height:1.25}.pmdd-calibration .pmdd-mapper__week-heading p{color:var(--beacon-muted);margin:0;font-size:.8rem;line-height:1.4}.pmdd-calibration .pmdd-mapper__phase-note{text-align:right}.pmdd-calibration .pmdd-mapper__rating{color:var(--beacon-body);gap:6px;font-size:.87rem;display:grid}.pmdd-calibration .pmdd-mapper__rating strong{color:var(--beacon-ink);font-variant-numeric:tabular-nums;font-size:1.1rem}.pmdd-calibration .pmdd-mapper__rating input{width:100%;accent-color:var(--beacon-accent);cursor:pointer}.pmdd-calibration .pmdd-mapper__symptoms{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.pmdd-calibration .pmdd-mapper__symptom{border:1px solid var(--beacon-rule-strong);background:var(--beacon-paper);color:var(--beacon-ink);font:inherit;cursor:pointer;padding:7px 10px;font-size:.78rem;font-weight:650}.pmdd-calibration .pmdd-mapper__symptom:is(:hover,.is-selected){border-color:var(--beacon-ink);background:var(--beacon-soft)}.pmdd-calibration .pmdd-mapper__symptom.is-selected{box-shadow:inset 0 -3px var(--beacon-accent)}.pmdd-calibration .pmdd-mapper__submit{border:2px solid var(--beacon-ink);background:var(--beacon-ink);width:100%;color:var(--beacon-paper);font:inherit;letter-spacing:.04em;cursor:pointer;margin-top:22px;padding:13px 18px;font-size:.86rem;font-weight:850}.pmdd-calibration .pmdd-mapper__submit:hover{background:var(--beacon-accent);color:var(--beacon-ink)}.pmdd-calibration .pmdd-mapper :is(input,button):focus-visible{outline:3px solid var(--beacon-accent);outline-offset:3px}.pmdd-calibration .pmdd-mapper__result{border-top:3px solid var(--beacon-ink);background:var(--beacon-paper);margin-top:28px;padding:24px}.pmdd-calibration .pmdd-mapper__remap{border-bottom:1px solid var(--beacon-accent);color:var(--beacon-ink);margin:0 0 16px;padding-bottom:10px;font-size:.82rem;font-weight:800}.pmdd-calibration .pmdd-mapper__result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:18px;display:flex}.pmdd-calibration .pmdd-mapper__result-head h3{color:var(--beacon-ink);margin:0;font-size:1.25rem;line-height:1.25}.pmdd-calibration .pmdd-mapper__result-head p{color:var(--beacon-body);margin:0;font-size:.82rem}.pmdd-calibration .pmdd-mapper__chart{border-top:1px solid var(--beacon-rule-strong);border-bottom:1px solid var(--beacon-rule-strong);grid-template-columns:26px minmax(0,1fr);column-gap:12px;margin:0 0 20px;padding:18px 0 14px;display:grid}.pmdd-calibration .pmdd-mapper__chart-axis{color:var(--beacon-muted);font-variant-numeric:tabular-nums;padding-top:24px;font-size:.72rem}.pmdd-calibration .pmdd-mapper__axis-plot{height:142px;position:relative}.pmdd-calibration .pmdd-mapper__axis-plot span{line-height:1;position:absolute;left:0;transform:translateY(-50%)}.pmdd-calibration .pmdd-mapper__axis-plot span:first-child{top:0}.pmdd-calibration .pmdd-mapper__axis-plot span:nth-child(2){top:50%}.pmdd-calibration .pmdd-mapper__axis-plot span:nth-child(3){top:100%}.pmdd-calibration .pmdd-mapper__chart-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.pmdd-calibration .pmdd-mapper__chart-item{min-width:0;color:var(--beacon-ink);text-align:center;grid-template-rows:24px 142px auto auto;justify-items:center;display:grid}.pmdd-calibration .pmdd-mapper__chart-item strong{font-variant-numeric:tabular-nums;font-size:.92rem}.pmdd-calibration .pmdd-mapper__chart-track{border-bottom:1px solid var(--beacon-ink);justify-content:center;align-items:flex-end;width:100%;height:142px;display:flex}.pmdd-calibration .pmdd-mapper__bar{background:var(--beacon-ink);width:min(54px,68%)}.pmdd-calibration .pmdd-mapper__chart-item>span{margin-top:9px;font-size:.8rem;font-weight:800}.pmdd-calibration .pmdd-mapper__chart-item small{color:var(--beacon-muted);font-size:.68rem;line-height:1.3}.pmdd-calibration .pmdd-mapper__chart figcaption{color:var(--beacon-body);grid-column:1/-1;margin-top:16px;font-size:.8rem;line-height:1.45}.pmdd-calibration .pmdd-mapper__stats{border:1px solid var(--beacon-rule-strong);background:var(--beacon-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid}.pmdd-calibration .pmdd-mapper__stats>div{background:var(--beacon-paper);gap:4px;padding:12px;display:grid}.pmdd-calibration .pmdd-mapper__stats strong{color:var(--beacon-ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.pmdd-calibration .pmdd-mapper__stats span{color:var(--beacon-muted);font-size:.7rem;font-weight:750}.pmdd-calibration .pmdd-mapper__explanation{color:var(--beacon-ink)}.pmdd-calibration .pmdd-mapper__caveat{border-top:1px solid var(--beacon-rule-strong);color:var(--beacon-body);padding-top:14px;font-size:.82rem}@media (width<=760px){.pmdd-calibration.beacon-reading-profile--restrained .beacon-stage-divider{grid-template-columns:28px minmax(0,1fr) 20px}.pmdd-calibration.beacon-reading-profile--restrained .beacon-stage-divider__title{white-space:normal;min-width:0;line-height:1.35}}@media (width<=700px){.pmdd-calibration .pmdd-calibration__connected{margin-top:42px}.pmdd-calibration .pmdd-calibration__connected ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pmdd-calibration .pmdd-mapper__setup,.pmdd-calibration .pmdd-mapper__week-heading{grid-template-columns:minmax(0,1fr)}.pmdd-calibration .pmdd-mapper__phase-note{text-align:left}.pmdd-calibration .pmdd-mapper__result{padding:16px 0}.pmdd-calibration .pmdd-mapper__chart-columns{gap:5px}.pmdd-calibration .pmdd-mapper__chart{column-gap:5px}.pmdd-calibration .pmdd-mapper__chart-item small{font-size:.61rem}.pmdd-calibration .pmdd-mapper__stats>div{padding:8px 5px}}
