@layer cx.surfaces {
.cx-personal-hero__copy{max-width:47rem}.cx-personal-trust{max-width:42rem;margin:0;padding:1rem 1.1rem;border-left:2px solid var(--cx-accent);background:color-mix(in srgb,var(--cx-accent-soft) 55%,transparent);line-height:1.65}.cx-personal-visual{min-height:28rem;display:grid;grid-template-rows:1fr auto}.cx-personal-visual img{width:100%;height:100%;min-height:24rem;object-fit:cover}.cx-personal-visual figcaption{padding:.85rem 1rem}.cx-personal-visual-fallback{min-height:24rem;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.6rem;background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--cx-accent-soft) 78%,white),transparent 38%),linear-gradient(145deg,var(--cx-surface-soft),var(--cx-surface))}.cx-personal-visual-fallback strong{max-width:18rem;font-family:var(--cx-font-serif);font-size:2rem;line-height:1.08;font-weight:500}.cx-personal-intro-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--cx-line)}.cx-personal-intro-card{padding:clamp(1.6rem,4vw,3.5rem)}.cx-personal-intro-card+ .cx-personal-intro-card{border-left:1px solid var(--cx-line)}.cx-personal-start-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(19rem,.72fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.cx-personal-form-card{padding:clamp(1.25rem,4vw,3rem)}.cx-personal-form{gap:1.35rem}.cx-personal-time-row{display:grid;grid-template-columns:minmax(12rem,.55fr) 1fr;gap:1rem;align-items:end}.cx-personal-time-unknown{display:flex;align-items:center;gap:.6rem;min-height:3rem;padding:.55rem 0;color:var(--cx-muted)}.cx-place-field{position:relative}.cx-place-field>label{font-weight:650;font-size:.9rem}.cx-place-input-wrap{position:relative}.cx-place-input-wrap input{padding-right:2.7rem}.cx-place-spinner{position:absolute;right:.9rem;top:50%;width:1rem;height:1rem;margin-top:-.5rem;border:2px solid var(--cx-line);border-top-color:var(--cx-ink);border-radius:50%;animation:cx-spin .8s linear infinite}.cx-place-results{position:relative;z-index:30;margin-top:.45rem;max-height:20rem;overflow:auto;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface);box-shadow:0 22px 60px rgba(20,20,15,.14);padding:.35rem}.cx-place-option{display:grid;gap:.15rem;width:100%;text-align:left;border:0;background:transparent;padding:.8rem .9rem;border-radius:.75rem;cursor:pointer;color:var(--cx-ink)}.cx-place-option:hover,.cx-place-option[aria-selected="true"]{background:var(--cx-surface-soft)}.cx-place-option strong{font-size:.95rem}.cx-place-option small{color:var(--cx-muted)}.cx-place-confirmed{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--cx-positive) 35%,var(--cx-line));border-radius:var(--cx-radius-md);background:color-mix(in srgb,var(--cx-positive) 8%,var(--cx-surface));margin-top:.55rem}.cx-place-confirmed>span{display:grid;place-items:center;flex:0 0 1.65rem;height:1.65rem;border-radius:50%;background:var(--cx-positive);color:white;font-weight:700}.cx-place-confirmed>div{min-width:0;display:grid;gap:.12rem;flex:1}.cx-place-confirmed small{color:var(--cx-muted)}.cx-place-confirmed strong{overflow-wrap:anywhere}.cx-place-confirmed button{border:0;background:transparent;text-decoration:underline;color:var(--cx-muted);cursor:pointer}.cx-place-help,.cx-place-attribution{margin:.15rem 0 0;color:var(--cx-muted);font-size:.78rem;line-height:1.5}.cx-place-attribution a{text-decoration:underline}.cx-personal-perspectives{border:0;padding:0;margin:0;display:grid;gap:.75rem}.cx-personal-perspectives>legend{font-weight:700;padding:0;margin-bottom:.35rem}.cx-personal-methods .cx-p1-check{align-items:flex-start;min-width:0}.cx-personal-methods .cx-p1-check>input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.18rem}.cx-personal-methods .cx-p1-check>span{flex:1 1 auto;min-width:0}.cx-personal-methods .cx-p1-check strong,.cx-personal-methods .cx-p1-check small{overflow-wrap:anywhere}.cx-personal-conditional{padding:1.15rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface-soft)}.cx-personal-choice-row{display:flex;gap:.75rem;flex-wrap:wrap}.cx-personal-choice-row label{display:flex;align-items:center;gap:.5rem;padding:.65rem .8rem;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-surface)}.cx-personal-guide{display:grid;gap:1rem;position:sticky;top:calc(var(--cx-header) + 1.5rem)}.cx-personal-results-intro{max-width:54rem;margin-bottom:2rem}.cx-personal-reality-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1.25rem}.cx-personal-reality-choice button{border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface);padding:.9rem 1rem;text-align:left;cursor:pointer}.cx-personal-reality-choice button[aria-pressed="true"]{border-color:var(--cx-ink);box-shadow:0 0 0 1px var(--cx-ink) inset;background:var(--cx-surface-soft)}.cx-personal-result-method{border-top:1px solid var(--cx-line);padding:1.25rem 0}.cx-personal-result-method:first-child{border-top:0}.cx-personal-result-method__head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.cx-personal-result-method__head>div{min-width:0}.cx-personal-status-chip{display:inline-flex;white-space:nowrap;border-radius:999px;padding:.3rem .58rem;background:var(--cx-surface-soft);font-size:.75rem;color:var(--cx-muted)}.cx-personal-status-chip[data-state="ready"]{background:color-mix(in srgb,var(--cx-positive) 9%,var(--cx-surface));color:var(--cx-positive)}.cx-personal-status-chip[data-state="needs-info"]{background:var(--cx-accent-soft);color:#6d5319}.cx-personal-open-list{display:grid;gap:.7rem}.cx-personal-open-item{padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-personal-open-item strong{display:block;margin-bottom:.3rem}.cx-personal-open-item p{margin:0;color:var(--cx-muted);line-height:1.55}
.cx-personal-editorial-head{max-width:58rem;margin-bottom:2rem}.cx-personal-method-landscape{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.cx-personal-method-landscape article{min-width:0;padding:1.05rem;border-top:2px solid var(--cx-line);background:var(--cx-surface-soft);border-radius:0 0 var(--cx-radius-md) var(--cx-radius-md)}.cx-personal-method-landscape strong{display:block;margin-bottom:.4rem;font-family:var(--cx-font-serif);font-size:1.15rem;font-weight:550}.cx-personal-method-landscape span{display:block;color:var(--cx-muted);font-size:.86rem;line-height:1.5}.cx-personal-phios-view{max-width:58rem;margin-top:1.5rem;padding:1.35rem 1.5rem;border-left:2px solid var(--cx-accent);background:color-mix(in srgb,var(--cx-accent-soft) 38%,transparent)}.cx-personal-phios-view p{margin:.35rem 0}.cx-personal-map{position:relative;min-height:24rem;margin:0 0 .8rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:radial-gradient(circle at center,color-mix(in srgb,var(--cx-accent-soft) 52%,transparent),transparent 38%),var(--cx-surface-soft);overflow:hidden}.cx-personal-map:before,.cx-personal-map:after{content:"";position:absolute;left:50%;top:50%;width:64%;height:64%;border:1px solid var(--cx-line);border-radius:50%;transform:translate(-50%,-50%)}.cx-personal-map:after{width:38%;height:38%}.cx-personal-map__center{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;width:8.6rem;height:8.6rem;border-radius:50%;background:var(--cx-ink);color:white;box-shadow:var(--cx-shadow)}.cx-personal-map__center span{font-size:.68rem;letter-spacing:.11em}.cx-personal-map__center strong{font-family:var(--cx-font-serif);font-size:1.2rem;font-weight:500}.cx-personal-map__node{position:absolute;z-index:3;width:min(10rem,28%);padding:.75rem .85rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface);box-shadow:0 10px 30px rgba(20,20,15,.07)}.cx-personal-map__node strong,.cx-personal-map__node small{display:block}.cx-personal-map__node small{margin-top:.25rem;color:var(--cx-muted);font-size:.75rem}.cx-personal-map__node[data-state="needs"]{opacity:.7}.cx-personal-map__node[data-index="0"]{left:5%;top:10%}.cx-personal-map__node[data-index="1"]{right:5%;top:10%}.cx-personal-map__node[data-index="2"]{left:5%;bottom:10%}.cx-personal-map__node[data-index="3"]{right:5%;bottom:10%}.cx-personal-map__node[data-index="4"],.cx-personal-map__node[data-index="5"],.cx-personal-map__node[data-index="6"]{left:50%;top:5%;transform:translateX(-50%)}.cx-personal-map__note{margin-top:.6rem}.cx-personal-structure-card{gap:1.25rem}.cx-personal-structure-card__head{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--cx-line);padding-bottom:1rem}.cx-personal-meaning{padding:1.1rem 1.2rem;border-radius:var(--cx-radius-md);background:color-mix(in srgb,var(--cx-accent-soft) 36%,var(--cx-surface));display:grid;gap:.7rem}.cx-personal-meaning article{display:grid;gap:.3rem}.cx-personal-meaning h4,.cx-personal-meaning p{margin:0;line-height:1.6}.cx-personal-meaning--open{background:var(--cx-surface-soft);border:1px dashed var(--cx-line)}.cx-personal-structure-group{padding-top:1rem;border-top:1px solid var(--cx-line)}
@keyframes cx-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.cx-personal-method-landscape{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.cx-personal-intro-grid,.cx-personal-start-grid{grid-template-columns:1fr}.cx-personal-intro-card+ .cx-personal-intro-card{border-left:0;border-top:1px solid var(--cx-line)}.cx-personal-guide{position:static;grid-template-columns:1fr 1fr}.cx-personal-visual{min-height:22rem}.cx-personal-visual img,.cx-personal-visual-fallback{min-height:20rem}}
@media(max-width:620px){.cx-personal-method-landscape{grid-template-columns:1fr}.cx-personal-map{min-height:31rem}.cx-personal-map:before,.cx-personal-map:after{display:none}.cx-personal-map__center{width:7.5rem;height:7.5rem}.cx-personal-map__node{width:42%;font-size:.86rem}.cx-personal-map__node[data-index="0"]{left:3%;top:4%}.cx-personal-map__node[data-index="1"]{right:3%;top:4%}.cx-personal-map__node[data-index="2"]{left:3%;bottom:4%}.cx-personal-map__node[data-index="3"]{right:3%;bottom:4%}.cx-personal-map__node[data-index="4"],.cx-personal-map__node[data-index="5"],.cx-personal-map__node[data-index="6"]{left:50%;top:2%;transform:translateX(-50%)}.cx-personal-hero .cx-p1-hero__grid{gap:1.5rem}.cx-personal-hero .cx-display{font-size:clamp(2.55rem,13vw,4.2rem);line-height:.98}.cx-personal-visual{min-height:18rem}.cx-personal-visual img,.cx-personal-visual-fallback{min-height:16rem}.cx-personal-intro-card{padding:1.5rem 0}.cx-personal-intro-grid{border-block:0}.cx-personal-intro-card+ .cx-personal-intro-card{border-top:1px solid var(--cx-line)}.cx-personal-form-card{padding:1.05rem}.cx-personal-time-row{grid-template-columns:1fr}.cx-personal-guide{grid-template-columns:1fr}.cx-personal-reality-choice{grid-template-columns:1fr}.cx-place-results{max-height:18rem}.cx-p1-checks.cx-personal-methods{grid-template-columns:1fr}.cx-personal-methods .cx-p1-check{width:100%;padding:1rem}.cx-personal-methods .cx-p1-check strong{font-size:1rem}.cx-personal-methods .cx-p1-check small{font-size:.82rem;line-height:1.4}.cx-personal-choice-row{display:grid}.cx-personal-choice-row label{border-radius:var(--cx-radius-sm)}}
}

/* CX-R12R3A Astrology customer reading */
.cx-astrology-reading{display:grid;gap:1.5rem;padding:clamp(1.2rem,3vw,2rem);overflow:hidden}
.cx-astrology-reading__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.cx-astrology-reading__head h3{margin:.2rem 0 0;font-family:var(--cx-font-serif);font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.08;font-weight:500;max-width:42rem}
.cx-astrology-reading__visual{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(16rem,.65fr);gap:clamp(1rem,3vw,2rem);align-items:center;padding:clamp(1rem,2.5vw,1.8rem);border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:linear-gradient(145deg,var(--cx-surface-soft),var(--cx-surface))}
.cx-astrology-reading__intro{display:grid;gap:.7rem}.cx-astrology-reading__intro h4,.cx-astrology-reading section>h4{margin:0;font-size:1.05rem}.cx-astrology-reading__intro p{margin:0;line-height:1.75;color:var(--cx-muted)}
.cx-ast-wheel{margin:0;display:grid;gap:.7rem}.cx-ast-wheel svg{width:100%;aspect-ratio:1;overflow:visible}.cx-ast-wheel figcaption{font-size:.78rem;color:var(--cx-muted);line-height:1.5}
.cx-ast-wheel__outer,.cx-ast-wheel__inner{fill:none;stroke:var(--cx-line);stroke-width:.55}.cx-ast-wheel__sector{stroke:var(--cx-line);stroke-width:.28}.cx-ast-wheel__aspects line{stroke:color-mix(in srgb,var(--cx-accent) 48%,transparent);stroke-width:.35}.cx-ast-wheel__aspects line[data-aspect="SQUARE"],.cx-ast-wheel__aspects line[data-aspect="OPPOSITION"]{stroke:color-mix(in srgb,var(--cx-danger) 42%,transparent)}.cx-ast-wheel__body circle{fill:var(--cx-ink)}.cx-ast-wheel__body text,.cx-ast-wheel__angle text{font-size:2.35px;text-anchor:middle;fill:var(--cx-ink);font-family:var(--cx-font-sans)}.cx-ast-wheel__angle circle{fill:var(--cx-accent)}.cx-ast-wheel__center{fill:var(--cx-surface);stroke:var(--cx-line);stroke-width:.5}.cx-ast-wheel__center-label{font-size:2.1px;text-anchor:middle;fill:var(--cx-muted);letter-spacing:.08em}
.cx-ast-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.cx-ast-placement{border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);padding:.85rem;display:grid;gap:.5rem;background:var(--cx-surface)}.cx-ast-placement header{display:flex;justify-content:space-between;gap:.6rem}.cx-ast-placement header span{font-size:.72rem;color:var(--cx-muted)}.cx-ast-placement>div{display:grid;gap:.15rem}.cx-ast-placement>div b{font-size:.95rem}.cx-ast-placement>div span{font-size:.78rem;color:var(--cx-muted)}
.cx-ast-meaning-list{display:grid;gap:.8rem}.cx-ast-meaning{padding:1rem 0;border-top:1px solid var(--cx-line)}.cx-ast-meaning h4{margin:0 0 .4rem}.cx-ast-meaning p{margin:0;line-height:1.7;color:var(--cx-muted)}
.cx-ast-aspect-list ul{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.55rem}.cx-ast-aspect-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .8rem;padding:.75rem 0;border-top:1px solid var(--cx-line)}.cx-ast-aspect-list li strong{font-size:.85rem}.cx-ast-aspect-list li small{grid-column:1/-1;color:var(--cx-muted);line-height:1.55}
@media (max-width:760px){.cx-astrology-reading__head{display:grid}.cx-astrology-reading__visual{grid-template-columns:1fr}.cx-ast-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:430px){.cx-ast-placement-grid{grid-template-columns:1fr}.cx-ast-wheel__body text,.cx-ast-wheel__angle text{font-size:2.7px}.cx-astology-reading{padding:1rem}}
@layer cx.surfaces {
.cx-ast-wheel__house{stroke:color-mix(in srgb,var(--cx-accent) 70%,var(--cx-line));stroke-width:.42;opacity:.9}.cx-astrology-method{margin:.4rem 0 0}.cx-ast-wheel__sector{opacity:.5}
}

/* CX-R12R3B shared method result and graph components */
.cx-method-graph-panel{display:grid;gap:1rem;margin-bottom:1rem;padding:clamp(1rem,3vw,1.6rem);border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:var(--cx-surface);overflow:hidden}
.cx-method-graph-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cx-method-graph-panel>header h3{margin:.2rem 0 0;font-family:var(--cx-font-serif);font-size:clamp(1.3rem,2.5vw,2rem);font-weight:500}.cx-method-graph-panel>header>span{font-size:.74rem;color:var(--cx-muted);overflow-wrap:anywhere}
.cx-method-graph-panel figure{margin:0;display:grid;gap:.7rem}.cx-method-graph-panel svg{display:block;width:100%;max-height:42rem;aspect-ratio:1.35/1;border-radius:var(--cx-radius-md);background:var(--cx-surface-soft);touch-action:pan-x pan-y pinch-zoom}.cx-method-graph-panel figcaption{color:var(--cx-muted);font-size:.82rem;line-height:1.55}
.cx-method-graph-edges line{stroke:var(--cx-line);stroke-width:.55}.cx-method-graph-edges line[data-relation="TENSION"]{stroke:var(--cx-danger);stroke-dasharray:2 1}.cx-method-graph-edges line[data-relation="SUPPORT"]{stroke:var(--cx-positive)}
.cx-method-graph-node circle{fill:var(--cx-surface);stroke:var(--cx-ink);stroke-width:.55}.cx-method-graph-node[data-priority="PRIMARY"] circle{fill:var(--cx-accent-soft);stroke:var(--cx-accent);stroke-width:1}.cx-method-graph-node text{font-family:var(--cx-font-sans);font-size:2.55px;text-anchor:middle;fill:var(--cx-ink);pointer-events:none}.cx-method-graph-node text+text{font-size:2.2px;fill:var(--cx-muted)}.cx-method-graph-node:focus{outline:none}.cx-method-graph-node:focus circle{stroke:var(--cx-accent);stroke-width:1.5}
.cx-method-graph-table-wrap{overflow:auto}.cx-method-graph-table{width:100%;border-collapse:collapse;font-size:.84rem}.cx-method-graph-table th,.cx-method-graph-table td{padding:.6rem;border-bottom:1px solid var(--cx-line);text-align:left;vertical-align:top}.cx-method-technical-detail summary{cursor:pointer;font-weight:650;min-height:2.75rem;display:flex;align-items:center}.cx-method-uncertainty{margin:0;padding:1rem;border-left:2px solid var(--cx-accent);background:var(--cx-surface-soft);color:var(--cx-muted);line-height:1.6}
.cx-method-insight{display:grid;gap:.8rem;margin:1rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:var(--cx-surface)}.cx-method-insight h3,.cx-method-insight p{margin:0}.cx-method-insight>p{line-height:1.7}.cx-method-evidence,.cx-method-alternative,.cx-method-uncertainty,.cx-method-observation,.cx-method-technical-detail{line-height:1.6}.cx-method-evidence,.cx-method-alternative,.cx-method-observation{padding-top:.8rem;border-top:1px solid var(--cx-line)}
@media(max-width:430px){.cx-method-graph-panel{padding:.9rem}.cx-method-graph-panel svg{aspect-ratio:.85/1}.cx-method-graph-node text{font-size:3px}.cx-method-graph-node text+text{font-size:2.55px}.cx-method-graph-panel>header{display:grid}.cx-method-graph-table{min-width:31rem}}


/* CX-R12R4 | Personal Reality Reading Experience */
.cx-personal-hero--r12r4{padding-bottom:clamp(2rem,5vw,4.5rem)}
.cx-personal-hero--r12r4 .cx-p1-hero__grid{align-items:center}
.cx-personal-hero__copy{min-width:0}
.cx-personal-hero-visual{overflow:hidden;background:var(--cx-surface-soft)}
.cx-personal-hero-visual picture,.cx-personal-hero-visual img{display:block;width:100%;height:100%}
.cx-personal-hero-visual img{object-fit:cover;min-height:32rem}
.cx-personal-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}
.cx-personal-trust-row>div{min-width:0;display:flex;align-items:center;gap:.55rem;padding:.7rem .75rem;border-top:1px solid var(--cx-line);color:var(--cx-muted);font-size:.78rem;line-height:1.35}
.cx-personal-trust-row img{width:1.45rem;height:1.45rem;flex:0 0 auto}
.cx-personal-landscape-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.cx-personal-explainer-figure,.cx-personal-how-grid figure{margin:0;min-width:0}
.cx-personal-explainer-figure img,.cx-personal-how-grid img,.cx-personal-guide-figure{display:block;width:100%;height:auto}
.cx-personal-how{background:var(--cx-surface-soft)}
.cx-personal-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}
.cx-personal-how-grid figure{padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:var(--cx-surface)}
.cx-personal-method-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.cx-personal-method-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;min-width:0;padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface);cursor:pointer;transition:border-color var(--cx-fast),box-shadow var(--cx-fast),transform var(--cx-fast)}
.cx-personal-method-card:hover{border-color:color-mix(in srgb,var(--cx-ink) 35%,var(--cx-line));transform:translateY(-1px)}
.cx-personal-method-card:has(input:checked){border-color:var(--cx-ink);box-shadow:0 0 0 1px var(--cx-ink) inset;background:color-mix(in srgb,var(--cx-accent-soft) 28%,var(--cx-surface))}
.cx-personal-method-card input{position:absolute;right:.8rem;top:.8rem;width:1.1rem;height:1.1rem}
.cx-personal-method-card>img{width:2.7rem;height:2.7rem}
.cx-personal-method-card>span{display:grid;gap:.28rem;padding-right:1.3rem;min-width:0}
.cx-personal-method-card strong,.cx-personal-method-card small,.cx-personal-method-card em{overflow-wrap:anywhere}
.cx-personal-method-card small{color:var(--cx-muted);line-height:1.4}
.cx-personal-method-card em{font-style:normal;font-size:.72rem;color:var(--cx-positive)}
.cx-personal-other-perspectives{display:grid;gap:.55rem;padding-top:.25rem}
.cx-personal-other-perspectives article,.cx-personal-other-perspectives a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-width:0;padding:.8rem .9rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface-soft);color:inherit;text-decoration:none}
.cx-personal-other-perspectives img{width:2rem;height:2rem}
.cx-personal-other-perspectives div{min-width:0}.cx-personal-other-perspectives p{margin:.15rem 0 0;color:var(--cx-muted);font-size:.8rem;line-height:1.35}
.cx-personal-other-perspectives>*>span{font-size:.72rem;color:var(--cx-muted);white-space:nowrap}
.cx-personal-other-perspectives [data-state="separate"]:hover{border-color:var(--cx-ink)}
.cx-personal-adaptive-input{display:grid;gap:1.15rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--cx-line)}
.cx-personal-adaptive-input[hidden]{display:none}
.cx-personal-reading-contract{display:grid;gap:1rem;padding:1.15rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:var(--cx-surface-soft)}
.cx-personal-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.cx-personal-contract-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;row-gap:.12rem;align-items:start;padding:.75rem;background:var(--cx-surface);border-radius:var(--cx-radius-md)}
.cx-personal-contract-grid img{grid-row:1/3;width:1.7rem;height:1.7rem}.cx-personal-contract-grid strong{font-size:.88rem}.cx-personal-contract-grid span{color:var(--cx-muted);font-size:.76rem;line-height:1.4}
.cx-reading-map-live{display:grid;gap:.55rem;margin-bottom:1.25rem}
.cx-reading-map-live article{display:grid;grid-template-columns:3rem 2rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;padding:.8rem 1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}
.cx-reading-map-live__index{font-family:var(--cx-font-serif);font-size:1.1rem;color:var(--cx-muted)}
.cx-reading-map-live img{width:1.75rem;height:1.75rem}.cx-reading-map-live article>div:nth-of-type(2){display:grid;gap:.18rem;min-width:0}.cx-reading-map-live span{color:var(--cx-muted);font-size:.8rem;overflow-wrap:anywhere}.cx-reading-map-live em{font-style:normal;font-size:.7rem;letter-spacing:.05em;color:var(--cx-muted);white-space:nowrap}
@media(max-width:1100px){.cx-personal-landscape-grid{grid-template-columns:1fr}.cx-personal-how-grid{grid-template-columns:1fr}.cx-personal-explainer-figure{max-width:48rem}}
@media(max-width:760px){.cx-personal-trust-row{grid-template-columns:1fr}.cx-personal-method-cards{grid-template-columns:1fr}.cx-personal-contract-grid{grid-template-columns:1fr}.cx-reading-map-live article{grid-template-columns:2.3rem 1.8rem 1fr}.cx-reading-map-live em{grid-column:3;margin-top:.15rem}.cx-personal-other-perspectives article,.cx-personal-other-perspectives a{grid-template-columns:auto 1fr}.cx-personal-other-perspectives>*>span{grid-column:2;white-space:normal}}
@media(max-width:620px){.cx-personal-hero-visual img{min-height:22rem;aspect-ratio:4/5}.cx-personal-how-grid figure{padding:.5rem}.cx-personal-reading-contract{padding:1rem}.cx-reading-map-live article{padding:.75rem}.cx-personal-landscape-grid{gap:1.5rem}}


/* CX-R12R4 W10-W17 | governed result workspace */
.cx-graph-boundary{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:-.4rem 0 1.25rem;padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:var(--cx-surface-soft)}
.cx-graph-boundary>div{display:grid;gap:.3rem;padding:.75rem;background:var(--cx-surface);border-radius:var(--cx-radius-md)}.cx-graph-boundary strong{font-size:.76rem;letter-spacing:.05em}.cx-graph-boundary span{font-size:.8rem;color:var(--cx-muted);line-height:1.5}.cx-graph-boundary details{grid-column:1/-1}.cx-graph-boundary summary,.cx-source-boundary-list summary{cursor:pointer;font-weight:650;padding:.4rem 0}.cx-graph-boundary dl,.cx-source-boundary-list dl{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.4rem .8rem;margin:.5rem 0 0}.cx-graph-boundary dt,.cx-source-boundary-list dt{color:var(--cx-muted);font-size:.78rem}.cx-graph-boundary dd,.cx-source-boundary-list dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:.8rem}
.cx-personal-calculated{display:grid;gap:.8rem}.cx-personal-structure-boundary{padding:1rem;border-left:2px solid var(--cx-line);background:var(--cx-surface-soft)}.cx-personal-structure-boundary p:last-child{margin:.35rem 0 0;color:var(--cx-muted);line-height:1.6}
.cx-personal-result-guide{display:grid;gap:.55rem;margin:0 0 1.25rem;padding:.75rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:var(--cx-surface)}.cx-personal-result-guide img{display:block;width:100%;height:auto}.cx-personal-result-guide figcaption{color:var(--cx-muted);font-size:.78rem;line-height:1.55;padding:0 .25rem .25rem}
.cx-cross-perspective-compare{display:grid;gap:.85rem;margin-bottom:1.25rem;padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:var(--cx-surface-soft)}.cx-cross-perspective-compare header p{margin:.2rem 0;color:var(--cx-muted)}.cx-cross-perspective-compare>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cx-cross-perspective-compare article{display:grid;gap:.35rem;padding:.8rem;border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-cross-perspective-compare article span{font-size:.8rem;color:var(--cx-muted);line-height:1.45}
.cx-personal-context-layers{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem}.cx-personal-context-layers article{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.9rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface-soft)}.cx-personal-context-layers img{width:1.8rem;height:1.8rem}.cx-personal-context-layers div{display:grid;gap:.25rem}.cx-personal-context-layers span{font-size:.78rem;color:var(--cx-muted);line-height:1.5}
.cx-source-boundary-list{display:grid;gap:.75rem;margin-bottom:1.25rem}.cx-source-boundary-list>article{padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:var(--cx-surface)}.cx-source-boundary-list header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.cx-source-boundary-list h3{margin:.15rem 0 0}.cx-source-digest{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem!important;word-break:break-all}.cx-personal-open-section{display:grid;gap:.7rem}
.cx-personal-overview-lead{display:grid;gap:.55rem;max-width:52rem;margin-bottom:1.2rem}.cx-personal-overview-lead h3{margin:0;font-family:var(--cx-font-serif);font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500;line-height:1.12}.cx-personal-overview-lead p{margin:0;color:var(--cx-muted);line-height:1.7}.cx-personal-overview-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.2rem}.cx-personal-overview-highlights article{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface-soft)}.cx-personal-overview-highlights span{font-size:.72rem;color:var(--cx-muted);letter-spacing:.04em}.cx-personal-overview-highlights h4,.cx-personal-overview-highlights p{margin:0}.cx-personal-overview-highlights p{font-size:.86rem;line-height:1.6;color:var(--cx-muted)}
.cx-personal-pattern-insights{display:grid;gap:.8rem;margin-top:.85rem}.cx-personal-pattern-insights section{display:grid;gap:.35rem;padding-top:.8rem;border-top:1px solid var(--cx-line)}.cx-personal-pattern-insights h4,.cx-personal-pattern-insights p{margin:0}.cx-personal-pattern-insights p{color:var(--cx-muted);line-height:1.65}.cx-personal-pattern-insights small{display:block;padding:.55rem .7rem;border-left:2px solid var(--cx-accent);background:var(--cx-surface-soft);line-height:1.5}.cx-source-boundary-summary{color:var(--cx-muted);line-height:1.65}
.cx-reading-map-live article[data-state="READY"]{border-color:color-mix(in srgb,var(--cx-positive) 30%,var(--cx-line));background:color-mix(in srgb,var(--cx-positive) 4%,var(--cx-surface))}.cx-reading-map-live article[data-state="OPEN"]{border-color:color-mix(in srgb,var(--cx-accent) 32%,var(--cx-line));background:color-mix(in srgb,var(--cx-accent-soft) 32%,var(--cx-surface))}.cx-reading-map-live article[data-state="NEEDS_INFORMATION"]{border-style:dashed}.cx-reading-map-live article>div:nth-of-type(2)>strong{font-size:.94rem}.cx-reading-map-live em{padding:.3rem .55rem;border-radius:999px;background:var(--cx-surface-soft)}
@media(max-width:760px){.cx-graph-boundary,.cx-cross-perspective-compare>div,.cx-personal-context-layers{grid-template-columns:1fr}.cx-graph-boundary details{grid-column:auto}.cx-source-boundary-list header{display:grid}.cx-graph-boundary dl,.cx-source-boundary-list dl{grid-template-columns:1fr}.cx-graph-boundary dd,.cx-source-boundary-list dd{padding-bottom:.35rem}}
@media(max-width:620px){.cx-personal-result-guide{padding:.4rem}.cx-cross-perspective-compare{padding:.8rem}.cx-source-boundary-list>article{padding:.85rem}.cx-personal-overview-highlights{grid-template-columns:1fr}}

/* CX-R12R4B R1 W11R-W15R | customer-supplied external profile intake */
.cx-external-profile-intake{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:var(--cx-surface-soft)}
.cx-external-profile-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;cursor:pointer}.cx-external-profile-toggle input{width:1.1rem;height:1.1rem;margin-top:.18rem}.cx-external-profile-toggle span{display:grid;gap:.2rem}.cx-external-profile-toggle small{color:var(--cx-muted);line-height:1.5}
.cx-external-profile-fields{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid var(--cx-line)}.cx-external-profile-fields[hidden]{display:none}.cx-external-profile-file input[type="file"]{padding:.65rem;background:var(--cx-surface)}.cx-external-profile-file small{color:var(--cx-muted);font-size:.76rem;overflow-wrap:anywhere}
.cx-external-profile-advanced{padding:.85rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-external-profile-advanced summary{cursor:pointer;font-weight:650}.cx-external-profile-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}
.cx-personal-other-perspectives [data-state="context"]{border-color:color-mix(in srgb,var(--cx-accent) 30%,var(--cx-line));background:color-mix(in srgb,var(--cx-accent-soft) 28%,var(--cx-surface-soft))}
@media(max-width:760px){.cx-external-profile-advanced-grid{grid-template-columns:1fr}}

/* CX-R12R4B R2 W16R-W21R | upload-derived profile confirmation + shadow validation */
.cx-external-profile-confirmation{display:grid;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--cx-accent) 32%,var(--cx-line));border-radius:var(--cx-radius-lg);background:var(--cx-surface)}
.cx-external-profile-confirmation[hidden]{display:none}.cx-external-profile-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.cx-external-profile-confirmation-grid .cx-p1-field[data-empty="true"]{opacity:.72}.cx-external-profile-structure-review{padding:.85rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface-soft)}.cx-external-profile-structure-review summary{cursor:pointer;font-weight:650}.cx-external-profile-structure-review dl{display:grid;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:.4rem .8rem;margin:.75rem 0 0}.cx-external-profile-structure-review dt{color:var(--cx-muted);font-size:.78rem}.cx-external-profile-structure-review dd{margin:0;overflow-wrap:anywhere;font-size:.82rem;line-height:1.55}.cx-external-profile-shadow-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.8rem;border-radius:var(--cx-radius-md);background:var(--cx-surface-soft)}.cx-external-profile-shadow-option input{width:1.05rem;height:1.05rem;margin-top:.18rem}.cx-external-profile-shadow-option span{display:grid;gap:.2rem}.cx-external-profile-shadow-option small{color:var(--cx-muted);line-height:1.5}.cx-external-profile-confirm-actions{display:flex;gap:.65rem;flex-wrap:wrap}.cx-external-profile-shadow-result{padding:.85rem;border-left:2px solid var(--cx-accent);background:var(--cx-surface-soft);line-height:1.55}.cx-external-profile-shadow-result[hidden]{display:none}.cx-external-profile-shadow-result p{margin:.25rem 0}.cx-external-profile-shadow-result ul{margin:.5rem 0 0;padding-left:1.2rem}
@media(max-width:760px){.cx-external-profile-confirmation-grid{grid-template-columns:1fr}.cx-external-profile-structure-review dl{grid-template-columns:1fr}.cx-external-profile-structure-review dd{padding-bottom:.35rem}}

/* NUM-CX-W0-W3 | primary Numerology route integration bridge */
.cx-num-primary-input{display:grid;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--cx-accent) 28%,var(--cx-line));border-radius:var(--cx-radius-lg);background:color-mix(in srgb,var(--cx-accent-soft) 22%,var(--cx-surface))}.cx-num-primary-input[hidden]{display:none}.cx-num-primary-input__grid{align-items:start}.cx-num-primary-input__grid small{display:block;margin-top:.3rem;color:var(--cx-muted);font-size:.76rem;line-height:1.45}.cx-num-primary-input__name{min-width:0}.cx-num-primary-input__confirm{align-self:stretch;padding:.8rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}
.cx-num-primary-bridge{display:grid;gap:1rem;margin-bottom:1rem;border-color:color-mix(in srgb,var(--cx-accent) 34%,var(--cx-line));background:linear-gradient(180deg,color-mix(in srgb,var(--cx-accent-soft) 20%,var(--cx-surface)),var(--cx-surface))}.cx-num-primary-bridge>header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.cx-num-primary-bridge>header h3,.cx-num-primary-bridge>header p{margin:.25rem 0}.cx-num-primary-bridge>header p{color:var(--cx-muted);line-height:1.6}.cx-num-primary-bridge__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.cx-num-primary-bridge__tiles>div{display:grid;gap:.2rem;padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-num-primary-bridge__tiles strong{font-family:var(--cx-font-serif);font-size:2.2rem;font-weight:500;line-height:1}.cx-num-primary-bridge__tiles span{font-weight:650}.cx-num-primary-bridge__tiles small{color:var(--cx-muted)}.cx-num-primary-bridge__themes{display:grid;gap:.55rem}.cx-num-primary-bridge__themes article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:.75rem 0;border-top:1px solid var(--cx-line)}.cx-num-primary-bridge__themes small{font-family:var(--cx-font-serif);color:var(--cx-muted)}.cx-num-primary-bridge__themes strong{display:block}.cx-num-primary-bridge__themes p{margin:.2rem 0 0;color:var(--cx-muted);line-height:1.55}.cx-num-primary-bridge>footer{display:flex;gap:1rem;flex-wrap:wrap;padding-top:.7rem;border-top:1px solid var(--cx-line);color:var(--cx-muted);font-size:.72rem;overflow-wrap:anywhere}
@media(max-width:760px){.cx-num-primary-bridge>header{display:grid}.cx-num-primary-bridge__tiles{grid-template-columns:1fr 1fr}.cx-num-primary-input__grid{grid-template-columns:1fr!important}}
@media(max-width:430px){.cx-num-primary-bridge__tiles{grid-template-columns:1fr}.cx-num-primary-bridge__themes article{grid-template-columns:1.6rem minmax(0,1fr)}}

/* AST R2-W16 interactive workspace — one narrative owner, chart = structure only. */
.cx-astw{display:grid;gap:1.15rem;max-width:920px;margin-inline:auto}.cx-astw-hero{padding:clamp(1.25rem,4vw,2.2rem);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:1.25rem;background:color-mix(in srgb,currentColor 2%,transparent)}.cx-astw-hero h2{max-width:18ch;margin:.3rem 0 .8rem;font:600 clamp(1.8rem,4vw,3rem)/1.08 Georgia,serif}.cx-astw-hero>p{max-width:72ch;line-height:1.72}.cx-astw-hero aside{display:grid;gap:.25rem;margin-top:1rem;padding:.8rem 1rem;border-left:3px solid currentColor;background:color-mix(in srgb,currentColor 3%,transparent)}.cx-astw-hero aside span{max-width:72ch;opacity:.76}.cx-astw-layout{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start}.cx-astw-chart,.cx-astw-reading,.cx-astw-signals,.cx-astw-timing,.cx-astw-technical{min-width:0;padding:1rem;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:1rem;background:color-mix(in srgb,currentColor 1.5%,transparent)}.cx-astw-wheel{margin:0}.cx-astw-wheel svg{display:block;width:100%;height:auto}.cx-astw-wheel figcaption{margin-top:.6rem;font-size:.8rem;line-height:1.5;opacity:.65}.cx-astw-outer,.cx-astw-inner,.cx-astw-sector,.cx-astw-house,.cx-astw-aspects line{fill:none;stroke:currentColor}.cx-astw-outer{stroke-width:.45}.cx-astw-inner{stroke-width:.25;opacity:.42}.cx-astw-sector{stroke-width:.15;opacity:.22}.cx-astw-house{stroke-width:.18;opacity:.32}.cx-astw-aspects line{stroke-width:.2;opacity:.3}.cx-astw-body circle{fill:currentColor}.cx-astw-body text,.cx-astw-angle text{font-size:2.6px;text-anchor:middle}.cx-astw-angle circle{fill:currentColor}.cx-astw-theme-list{display:grid;gap:.45rem}.cx-astw-theme-list button{display:grid;grid-template-columns:2.3rem 1fr;gap:.7rem;min-height:44px;padding:.65rem .75rem;text-align:left;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:.8rem;background:transparent;color:inherit;cursor:pointer}.cx-astw-theme-list button[aria-pressed="true"]{background:color-mix(in srgb,currentColor 5%,transparent);border-color:color-mix(in srgb,currentColor 30%,transparent)}.cx-astw-theme-list button span{opacity:.5}.cx-astw-inspector{margin-top:.85rem;padding:1rem;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.cx-astw-inspector h3{margin:.25rem 0 .65rem;font:600 1.35rem/1.2 Georgia,serif}.cx-astw-inspector>p{max-width:72ch;line-height:1.72}.cx-astw-inspector details,.cx-astw-technical{margin-top:.8rem}.cx-astw-inspector dl,.cx-astw-technical dl{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.45rem .8rem}.cx-astw-inspector dd,.cx-astw-technical dd{margin:0;overflow-wrap:anywhere}.cx-astw-signals>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.cx-astw-signals article{padding:.8rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.75rem}.cx-astw-signals article span{font-size:.75rem;letter-spacing:.05em;opacity:.6}.cx-astw-signals article p{margin:.35rem 0 0;line-height:1.58}.cx-astw-timing{display:grid;gap:.7rem}.cx-astw-timing header>p:last-child{max-width:72ch}.cx-astw-timing article{padding:.8rem;border-left:2px solid currentColor;background:color-mix(in srgb,currentColor 3%,transparent)}.cx-astw-timing article p{margin:0;line-height:1.6}@media(max-width:760px){.cx-astw-layout{grid-template-columns:1fr}.cx-astw-signals>div{grid-template-columns:1fr}.cx-astw-theme-list button{grid-template-columns:2rem 1fr}.cx-astw-inspector dl,.cx-astw-technical dl{grid-template-columns:1fr}}@media print{.cx-astw{max-width:none}.cx-astw-layout{grid-template-columns:1fr 1fr}.cx-astw-theme-list button{break-inside:avoid}.cx-astw-technical{break-before:page}}
.cx-astw-nav{position:sticky;top:calc(var(--cx-header,4rem) + .5rem);z-index:5;display:flex;gap:.35rem;flex-wrap:wrap;padding:.45rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--cx-surface,#fff) 92%,transparent);backdrop-filter:blur(12px)}.cx-astw-nav button{min-height:44px;padding:.55rem .78rem;border:0;border-radius:.65rem;background:transparent;color:inherit;cursor:pointer}.cx-astw-nav button[aria-pressed="true"]{background:color-mix(in srgb,currentColor 7%,transparent);font-weight:650}.cx-astw-target{display:flex;flex-wrap:wrap;gap:.4rem .7rem;margin:.55rem 0;padding:.6rem .7rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.7rem;font-size:.82rem}.cx-astw-target span{opacity:.72}[data-astw-section]:focus{outline:2px solid color-mix(in srgb,currentColor 55%,transparent);outline-offset:4px}@media(max-width:620px){.cx-astw-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.cx-astw-nav button{flex:0 0 auto}}@media print{.cx-astw-nav{display:none}}

.cx-ast-target-input{padding:.9rem 1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface-soft)}.cx-ast-target-input[hidden]{display:none}.cx-ast-target-input>summary{cursor:pointer;font-weight:650}.cx-ast-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.8rem 0}@media(max-width:620px){.cx-ast-target-grid{grid-template-columns:1fr}}


/* NUM-CX-W10–W12 | reading-state + full responsive reconciliation */
.cx-reading-map-live article[data-state="NOT_REQUIRED"]{opacity:.78;background:color-mix(in srgb,var(--cx-surface-soft) 80%,var(--cx-surface));border-style:dotted}
.cx-reading-map-live article[data-state="OPEN"]{border-color:color-mix(in srgb,var(--cx-accent) 28%,var(--cx-line));background:color-mix(in srgb,var(--cx-accent-soft) 22%,var(--cx-surface))}
.cx-reading-map-live article>div:nth-of-type(2)>strong,.cx-reading-map-live article>div:nth-of-type(2)>span{word-break:normal;overflow-wrap:break-word;line-break:strict}
@media(max-width:1024px){.cx-reading-map-live article{grid-template-columns:2.5rem 1.8rem minmax(0,1fr);align-items:start}.cx-reading-map-live em{grid-column:3;justify-self:start;white-space:normal;margin-top:.2rem}.cx-reading-map-live article>div:nth-of-type(2){min-inline-size:12rem}}
@media(max-width:760px){.cx-reading-map-live{gap:.7rem}.cx-reading-map-live article{grid-template-columns:2rem minmax(0,1fr);gap:.5rem .7rem;padding:.9rem}.cx-reading-map-live img{grid-column:1;grid-row:2;width:1.45rem;height:1.45rem}.cx-reading-map-live article>div:nth-of-type(2){grid-column:2;grid-row:1/3;min-inline-size:0}.cx-reading-map-live__index{grid-column:1;grid-row:1}.cx-reading-map-live em{grid-column:2;grid-row:3;justify-self:start}.cx-reading-map-live span{font-size:.82rem;line-height:1.55}.cx-reading-map-live article>div:nth-of-type(2)>strong{font-size:1rem;line-height:1.35}}
@media(max-width:430px){.cx-reading-map-live article{padding:.8rem}.cx-reading-map-live__index{font-size:.95rem}.cx-reading-map-live em{font-size:.68rem}}

/* PPR-R2-W10–W12 | product-first selector + specialist product mounts */
.cx-selection-mode{display:inline-flex;gap:.35rem;padding:.3rem;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-surface-soft)}.cx-selection-mode button{border:0;border-radius:999px;background:transparent;color:var(--cx-muted);padding:.55rem .85rem;cursor:pointer}.cx-selection-mode button[aria-pressed="true"]{background:var(--cx-ink);color:#fff}.cx-personal-method-card--original{background:linear-gradient(145deg,color-mix(in srgb,var(--cx-accent-soft) 45%,var(--cx-surface)),var(--cx-surface));border-color:color-mix(in srgb,var(--cx-accent) 38%,var(--cx-line))}.cx-method-monogram{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:var(--cx-ink);color:#fff;font:600 1.5rem/1 var(--cx-font-serif)}.cx-specialist-products{display:grid;gap:1.25rem;margin-bottom:1.5rem}.cx-specialist-product{display:grid;gap:1.4rem;padding:clamp(1.1rem,3vw,2rem);border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:var(--cx-surface)}.cx-specialist-product__hero{display:grid;gap:.45rem;padding-bottom:1rem;border-bottom:1px solid var(--cx-line)}.cx-specialist-product__hero h2,.cx-specialist-product__hero p{margin:0}.cx-specialist-product__hero h2{font:600 clamp(1.8rem,4vw,3rem)/1.08 var(--cx-font-serif)}.cx-specialist-product__hero>p{max-width:72ch;line-height:1.7;color:var(--cx-muted)}.cx-specialist-product__hero aside{padding:.85rem 1rem;border-left:3px solid var(--cx-accent);background:var(--cx-surface-soft);line-height:1.55}.cx-specialist-product__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cx-specialist-product__sections>section{min-width:0;padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface-soft)}.cx-specialist-product__sections h3{margin:.2rem 0 .55rem;font-family:var(--cx-font-serif)}.cx-specialist-product__sections p{line-height:1.6}.cx-product-list{margin:.6rem 0 0;padding-left:1.2rem}.cx-product-list li+li{margin-top:.35rem}.cx-product-facts{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.4rem .75rem}.cx-product-facts dd{margin:0;overflow-wrap:anywhere}.cx-specialist-product__lineage pre{max-height:20rem;overflow:auto;padding:.85rem;background:var(--cx-surface-soft);font-size:.72rem;white-space:pre-wrap}.cx-multi-product{display:grid;gap:1.25rem}.cx-multi-product>header{max-width:60rem}.cx-ecr-spread{display:grid;gap:1rem}.cx-ecr-spread>header{max-width:60rem}.cx-ecr-spread__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cx-ecr-spread__grid article{overflow:hidden;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface-soft)}.cx-ecr-spread__grid img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background:#0a1528}.cx-ecr-spread__grid article>div{display:grid;gap:.25rem;padding:.85rem}.cx-ecr-spread__grid span{font-size:.68rem;letter-spacing:.08em;color:var(--cx-muted)}.cx-ecr-spread__grid h4,.cx-ecr-spread__grid p{margin:0}.cx-ecr-spread__grid h4{font-family:var(--cx-font-serif);font-size:1.15rem}.cx-ecr-spread__grid small{color:var(--cx-muted)}.cx-ecr-spread__grid p{margin-top:.35rem;line-height:1.5}.cx-product-visual{padding:1rem;border:1px dashed var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface-soft)}
@media(max-width:900px){.cx-specialist-product__sections{grid-template-columns:1fr}.cx-ecr-spread__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.cx-selection-mode{display:grid;grid-template-columns:1fr 1fr;width:100%}.cx-selection-mode button{width:100%}.cx-ecr-spread__grid{grid-template-columns:1fr}.cx-product-facts{grid-template-columns:1fr}}

/* PPR-R2-W13–W17 | admitted PHI Cards + primary ECR report + governed cross surface + responsive cutover */
.cx-product-primary-note{margin-top:.45rem!important;padding:.75rem .9rem;border-radius:.75rem;background:color-mix(in srgb,var(--cx-accent-soft) 36%,var(--cx-surface));color:var(--cx-ink)!important;font-weight:600}
.cx-ecr-spread{padding:clamp(1rem,2vw,1.5rem);border-radius:var(--cx-radius-lg);background:linear-gradient(145deg,#07162c,#102847);color:#f7f2e5;box-shadow:0 1rem 3rem color-mix(in srgb,#07162c 20%,transparent)}
.cx-ecr-spread>header p{color:color-mix(in srgb,#fff 76%,transparent);line-height:1.65}.cx-ecr-spread>header h3{margin:.2rem 0 .55rem;font:600 clamp(1.5rem,3vw,2.25rem)/1.12 var(--cx-font-serif);color:#fff}
.cx-ecr-spread__grid article{border-color:color-mix(in srgb,#d9b45a 38%,transparent);background:color-mix(in srgb,#fff 8%,transparent);box-shadow:0 .75rem 1.8rem color-mix(in srgb,#000 20%,transparent)}
.cx-ecr-spread__grid img{background:#07162c}.cx-ecr-spread__grid article>div{padding:1rem}.cx-ecr-spread__grid span,.cx-ecr-spread__grid small{color:color-mix(in srgb,#fff 64%,transparent)}.cx-ecr-spread__grid h4{color:#fff}.cx-ecr-spread__grid p{color:color-mix(in srgb,#fff 82%,transparent)}
.cx-specialist-product[data-method="ECR"] .cx-specialist-product__sections{grid-template-columns:1fr}.cx-specialist-product[data-method="ECR"] .cx-specialist-product__sections>section{padding:clamp(1rem,2.5vw,1.5rem);background:var(--cx-surface)}
.cx-ecr-report__section-body{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1.25rem;margin-top:.8rem}.cx-ecr-report__card-copy,.cx-ecr-report__accepted{min-width:0;padding:1rem;border-radius:.9rem;background:var(--cx-surface-soft)}.cx-ecr-report__card-copy>strong{display:block;font:600 1.15rem/1.3 var(--cx-font-serif)}.cx-ecr-report__card-copy>strong span{font-size:.78em;color:var(--cx-muted)}.cx-ecr-report__card-copy p,.cx-ecr-report__accepted p{line-height:1.68}.cx-ecr-report__card-copy>div{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--cx-line)}.cx-ecr-report__card-copy blockquote{margin:1rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--cx-accent);background:var(--cx-surface);line-height:1.6}.cx-ecr-report__accepted h4{margin:.25rem 0 .55rem;font:600 1.2rem/1.25 var(--cx-font-serif)}.cx-ecr-report__signals{margin:.7rem 0 0;padding-left:1.15rem}.cx-ecr-report__signals li+li{margin-top:.35rem}
.cx-cross-perspective-mount{margin:clamp(1.5rem,4vw,3rem) 0}.cx-cross-reading{display:grid;gap:1.25rem;padding:clamp(1.1rem,3vw,2rem);border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--cx-accent-soft) 22%,var(--cx-surface)),var(--cx-surface))}.cx-cross-reading>header{max-width:72ch}.cx-cross-reading>header h2{margin:.25rem 0 .6rem;font:600 clamp(1.7rem,4vw,2.8rem)/1.1 var(--cx-font-serif)}.cx-cross-reading>header>p{line-height:1.7;color:var(--cx-muted)}.cx-cross-reading__meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.cx-cross-reading__meta span{padding:.35rem .55rem;border:1px solid var(--cx-line);border-radius:999px;font-size:.75rem}.cx-cross-reading__claims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.cx-cross-reading__claims article{padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-cross-reading__claims article>span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-muted)}.cx-cross-reading__claims h3{margin:.3rem 0 .55rem;font-family:var(--cx-font-serif)}.cx-cross-reading__claims p{line-height:1.65}.cx-cross-reading__claims small{display:block;margin-top:.7rem;color:var(--cx-muted)}
.cx-reality-reflection{display:grid;gap:1rem;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1rem,3vw,1.7rem);border-top:1px solid var(--cx-line)}.cx-reality-reflection>header{max-width:70ch}.cx-reality-reflection .cx-personal-reality-choice{display:flex;flex-wrap:wrap;gap:.55rem}.cx-reality-reflection .cx-personal-reality-choice button{min-height:44px}
@media(max-width:900px){.cx-ecr-report__section-body{grid-template-columns:1fr}.cx-cross-reading__claims{grid-template-columns:1fr}.cx-specialist-product{padding:1rem}.cx-specialist-product__hero h2{font-size:clamp(1.65rem,7vw,2.35rem)}}
@media(max-width:620px){.cx-specialist-products{margin-inline:calc(var(--cx-container-pad,1rem)*-.15)}.cx-ecr-spread{margin-inline:-.25rem;padding:.9rem;border-radius:1rem}.cx-ecr-spread__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(76vw,1fr);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.45rem;overscroll-behavior-inline:contain}.cx-ecr-spread__grid article{scroll-snap-align:start}.cx-ecr-spread__grid img{aspect-ratio:2/3}.cx-specialist-product__sections>section{padding:.9rem}.cx-cross-reading{padding:1rem}.cx-cross-reading__claims article{padding:.9rem}.cx-reality-reflection .cx-personal-reality-choice{display:grid;grid-template-columns:1fr 1fr}.cx-reality-reflection .cx-personal-reality-choice button{width:100%;white-space:normal}.cx-specialist-product__lineage pre,.cx-cross-reading pre{font-size:.66rem;max-height:14rem}.cx-personal-results-intro .cx-title{font-size:clamp(1.75rem,9vw,2.6rem)}}
@media(max-width:390px){.cx-ecr-spread__grid{grid-auto-columns:82vw}.cx-reality-reflection .cx-personal-reality-choice{grid-template-columns:1fr}.cx-specialist-product{padding:.85rem}.cx-ecr-report__card-copy,.cx-ecr-report__accepted{padding:.85rem}}
@media print{.cx-ecr-spread__grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.cx-cross-reading__claims{grid-template-columns:repeat(2,1fr)}.cx-reality-reflection{display:none}}

/* HD-PRO-R2 W0-W10 | customer-supplied Human Design canonical intake successor */
.cx-hd-intake-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.cx-hd-intake-steps span{display:flex;gap:.55rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-hd-intake-steps b{display:grid;place-items:center;inline-size:1.65rem;block-size:1.65rem;border-radius:50%;background:var(--cx-ink);color:var(--cx-surface);font-size:.76rem}.cx-hd-intake-steps em{font-style:normal;font-size:.8rem;font-weight:650}
.cx-hd-manual-input>.cx-meta{margin-bottom:.2rem}.cx-hd-structure-manual{grid-column:1/-1;margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--cx-line)}.cx-hd-structure-manual summary{cursor:pointer;font-size:.84rem}.cx-hd-structure-manual textarea{min-height:5.5rem}
.cx-external-profile-processing-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.85rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-external-profile-processing-consent input{width:1.05rem;height:1.05rem;margin-top:.18rem}.cx-external-profile-processing-consent span{display:grid;gap:.2rem}.cx-external-profile-processing-consent small{color:var(--cx-muted);line-height:1.5}
.cx-hd-process-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.cx-hd-intake-state{font-size:.78rem;color:var(--cx-muted)}.cx-hd-process-row button:disabled{opacity:.55;cursor:wait}
.cx-hd-confirm-field input{width:100%}.cx-hd-confirm-field[data-empty="true"] input{border-style:dashed}.cx-hd-confirm-field small{line-height:1.45}
.cx-hd-canonical-chart{display:grid;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--cx-positive) 34%,var(--cx-line));border-radius:var(--cx-radius-lg);background:color-mix(in srgb,var(--cx-positive) 4%,var(--cx-surface))}.cx-hd-canonical-chart[hidden]{display:none}.cx-hd-canonical-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cx-hd-canonical-core>div{display:grid;gap:.22rem;padding:.75rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-hd-canonical-core span,.cx-hd-canonical-structure>div>span{font-size:.72rem;color:var(--cx-muted);letter-spacing:.04em}.cx-hd-canonical-core strong{font-size:.92rem;overflow-wrap:anywhere}.cx-hd-canonical-core>div[data-empty="true"]{opacity:.68}
.cx-hd-canonical-structure{display:grid;gap:.65rem}.cx-hd-canonical-structure>div{display:grid;gap:.35rem;padding:.75rem;border-top:1px solid var(--cx-line)}.cx-hd-canonical-structure p{display:flex;gap:.4rem;flex-wrap:wrap;margin:0}.cx-hd-canonical-structure em{padding:.32rem .52rem;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-surface);font-style:normal;font-size:.76rem}
@media(max-width:760px){.cx-hd-intake-steps{grid-template-columns:1fr}.cx-hd-canonical-core{grid-template-columns:1fr}.cx-hd-process-row{align-items:stretch}.cx-hd-process-row .cx-button{width:100%}}
.cx-hd-structure-confirm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.cx-hd-structure-confirm textarea{min-height:5rem}.cx-hd-activation-review{grid-column:1/-1;padding:.75rem;border:1px dashed var(--cx-line);border-radius:var(--cx-radius-md)}.cx-hd-activation-review>span{display:block;font-size:.76rem;font-weight:700}.cx-hd-activation-review p{margin:.35rem 0;overflow-wrap:anywhere}.cx-hd-activation-review small{color:var(--cx-muted);line-height:1.45}
@media(max-width:760px){.cx-hd-structure-confirm{grid-template-columns:1fr}.cx-hd-activation-review{grid-column:auto}}
.cx-hd-published-reading{display:grid;gap:1rem;margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--cx-line)}.cx-hd-published-reading[hidden]{display:none}.cx-hd-reading-sections{display:grid;gap:.8rem}.cx-hd-reading-section{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-hd-reading-section__head{display:grid;gap:.3rem}.cx-hd-reading-section__head>span{font-size:.78rem;font-weight:750;letter-spacing:.04em}.cx-hd-reading-section__head p{margin:0;color:var(--cx-muted);font-size:.82rem;line-height:1.55}.cx-hd-reading-claims{display:grid;gap:.65rem}.cx-hd-reading-claim{display:grid;gap:.36rem;padding-top:.65rem;border-top:1px solid var(--cx-line)}.cx-hd-reading-claim>div{display:flex;justify-content:space-between;gap:.7rem;align-items:baseline}.cx-hd-reading-claim strong{font-size:.78rem}.cx-hd-reading-claim b{font-size:.86rem;text-align:right;overflow-wrap:anywhere}.cx-hd-reading-claim p{margin:0;font-size:.84rem;line-height:1.6}.cx-hd-reading-claim small{color:var(--cx-muted);line-height:1.5}.cx-hd-open-questions{margin:0;padding-left:1.15rem;color:var(--cx-muted);font-size:.82rem;line-height:1.55}.cx-hd-reality-bridge{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:color-mix(in srgb,var(--cx-ink) 2%,var(--cx-surface))}.cx-hd-reality-head{display:grid;gap:.3rem}.cx-hd-reality-head span{font-size:.8rem;font-weight:750}.cx-hd-reality-head p{margin:0;color:var(--cx-muted);font-size:.82rem;line-height:1.55}.cx-hd-reality-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cx-hd-reality-prompts article{display:grid;gap:.3rem;padding:.75rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-hd-reality-prompts strong{font-size:.77rem}.cx-hd-reality-prompts p{margin:0;font-size:.82rem;line-height:1.55}.cx-hd-reality-prompts article:last-child{grid-column:1/-1}
@media(max-width:760px){.cx-hd-reading-claim>div{display:grid}.cx-hd-reading-claim b{text-align:left}.cx-hd-reality-prompts{grid-template-columns:1fr}.cx-hd-reality-prompts article:last-child{grid-column:auto}}

/* Target moment UX · explicit today/now + confirmed place, with technical timezone fields hidden. */
.cx-target-moment,[data-cx-target-moment]{display:grid;gap:.9rem;min-width:0}.cx-target-use-now{display:flex;align-items:center;gap:.58rem;justify-self:start;min-height:44px;padding:.58rem .75rem;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-surface);font-weight:650;cursor:pointer}.cx-target-use-now input{width:1.05rem;height:1.05rem;margin:0}.cx-target-moment-date-time{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cx-target-place-field{position:relative;display:grid;gap:.45rem;min-width:0;padding:.9rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-target-place-field>label{display:grid;gap:.42rem;font-weight:650}.cx-target-place-field .cx-place-results{z-index:14}.cx-target-place-field .cx-place-confirmed{margin-top:.15rem}.cx-target-status{min-height:1.25rem;margin:0;font-size:.78rem;line-height:1.5;color:var(--cx-muted)}.cx-target-status[data-state="success"]{color:var(--cx-positive,#2f7550)}.cx-target-status[data-state="error"]{color:var(--cx-danger,#a33b36)}[data-cx-target-timezone],[data-cx-target-offset]{display:none!important}.cx-ast-input-extension [hidden],.cx-bazi-input-extension [hidden]{display:none!important}
@media(max-width:767px){.cx-target-moment-date-time{grid-template-columns:1fr!important}.cx-target-use-now{justify-self:stretch}.cx-target-place-field{padding:.8rem}}
@media print{.cx-target-use-now,.cx-target-place-field{display:none!important}}
/* HD-PRO-R3 intake adapter | official-chart recognition and customer confirmation */
.cx-hd-official-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid color-mix(in srgb,var(--cx-line) 78%,var(--cx-ink));border-radius:var(--cx-radius-lg);background:color-mix(in srgb,var(--cx-ink) 2.5%,var(--cx-surface))}.cx-hd-official-source>div{display:grid;gap:.3rem}.cx-hd-official-source strong{font-size:.88rem}.cx-hd-official-source p{margin:0;max-width:72ch;color:var(--cx-muted);font-size:.82rem;line-height:1.6}.cx-hd-official-source .cx-button{white-space:normal;text-align:center}
.cx-hd-recognition-status{margin:.7rem 0 0;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--cx-positive) 34%,var(--cx-line));border-radius:var(--cx-radius-md);background:color-mix(in srgb,var(--cx-positive) 5%,var(--cx-surface));font-size:.8rem;font-weight:700;line-height:1.5}.cx-hd-confirm-field>span{display:flex;justify-content:space-between;gap:.65rem;align-items:baseline}.cx-hd-confirm-field>span em{font-style:normal;font-size:.66rem;font-weight:650;color:var(--cx-muted);text-align:right}.cx-hd-confirm-field[data-empty="false"]>span em{color:var(--cx-positive,#2f7550)}
.cx-hd-advanced-confirmation{display:grid;gap:.75rem;margin-top:.9rem;padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:color-mix(in srgb,var(--cx-ink) 1.5%,var(--cx-surface))}.cx-hd-advanced-confirmation>div:first-child{display:grid;gap:.3rem}.cx-hd-advanced-confirmation strong{font-size:.86rem}.cx-hd-advanced-confirmation p,.cx-hd-advanced-confirmation>small{margin:0;color:var(--cx-muted);font-size:.79rem;line-height:1.55}.cx-hd-advanced-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cx-hd-advanced-choice label{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface);cursor:pointer}.cx-hd-advanced-choice input{margin-top:.18rem}.cx-hd-advanced-choice span{font-size:.8rem;line-height:1.45}.cx-hd-advanced-confirmation [data-cx-external-profile-advanced-confirmation-fields][hidden]{display:none}.cx-hd-final-confirm{margin-top:.9rem;border-color:color-mix(in srgb,var(--cx-positive) 35%,var(--cx-line))}
@media(max-width:760px){.cx-hd-official-source{grid-template-columns:1fr}.cx-hd-official-source .cx-button{width:100%}.cx-hd-advanced-choice{grid-template-columns:1fr}.cx-hd-confirm-field>span{display:grid;gap:.15rem}.cx-hd-confirm-field>span em{text-align:left}}

/* PPR shared target input · one customer target, method-specific calculation consumers. */
.cx-shared-target-context{display:grid;gap:1rem;padding:1.05rem;border:1px solid color-mix(in srgb,var(--cx-accent) 34%,var(--cx-line));border-radius:var(--cx-radius-lg);background:color-mix(in srgb,var(--cx-accent-soft) 34%,var(--cx-surface))}.cx-shared-target-context[hidden]{display:none}.cx-shared-target-context>.cx-eyebrow,.cx-shared-target-context>.cx-heading,.cx-shared-target-context>.cx-body{margin:0}.cx-shared-target-used-by{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.58rem .72rem;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-surface);justify-self:start}.cx-shared-target-used-by span{font-size:.72rem;color:var(--cx-muted);letter-spacing:.04em}.cx-shared-target-used-by strong{font-size:.78rem}.cx-shared-target-context [data-cx-shared-target-local][hidden]{display:none!important}
.cx-num-extra-disclosures{display:grid;gap:.7rem}.cx-num-extra-disclosure{border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface);overflow:hidden}.cx-num-extra-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;cursor:pointer;list-style-position:inside}.cx-num-extra-disclosure summary>span{display:grid;gap:.18rem}.cx-num-extra-disclosure summary strong{font-size:.86rem}.cx-num-extra-disclosure summary small{color:var(--cx-muted);font-size:.74rem;line-height:1.45}.cx-num-extra-disclosure__body{display:grid;gap:.8rem;padding:.15rem .95rem .95rem;border-top:1px solid var(--cx-line)}
@media(max-width:620px){.cx-shared-target-context{padding:.9rem}.cx-shared-target-used-by{justify-self:stretch;border-radius:var(--cx-radius-md)}.cx-num-extra-disclosure summary{align-items:flex-start}}

/* PPR Successor W42-W46 — Progressive Current Reality */
.cx-current-reality-shell{display:grid;gap:clamp(1rem,2.6vw,1.6rem)}
.cx-current-reality-intake,.cx-current-reality-comparison,.cx-current-reality-result{display:grid;gap:1rem}
.cx-current-reality-step{display:grid;gap:1rem;padding:clamp(.9rem,2vw,1.2rem);border:1px solid var(--cx-line);border-radius:1.15rem;background:var(--cx-surface)}
.cx-current-reality-step__head{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start}
.cx-current-reality-step__head>span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--cx-line-strong,var(--cx-line));border-radius:999px;font-weight:700}
.cx-current-reality-step__head strong{display:block;font-size:1.02rem}.cx-current-reality-step__head p{margin:.28rem 0 0;color:var(--cx-muted);line-height:1.65}
.cx-current-reality-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.cx-current-reality-prompts button,.cx-current-reality-comparison-list .cx-personal-reality-choice button{min-height:44px;padding:.65rem .75rem;border:1px solid var(--cx-line);border-radius:.85rem;background:var(--cx-surface);color:inherit;text-align:left;cursor:pointer}
.cx-current-reality-prompts button[aria-pressed="true"],.cx-current-reality-comparison-list .cx-personal-reality-choice button[aria-pressed="true"]{border-color:var(--cx-accent);box-shadow:0 0 0 1px var(--cx-accent);background:color-mix(in srgb,var(--cx-accent) 7%,var(--cx-surface))}
.cx-current-reality-answer{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr) auto;gap:.65rem;align-items:end}
.cx-current-reality-answer label{display:grid;gap:.3rem}.cx-current-reality-answer label>span{font-size:.78rem;color:var(--cx-muted);font-weight:650}
.cx-current-reality-answer select,.cx-current-reality-answer textarea{width:100%;min-height:44px;border:1px solid var(--cx-line);border-radius:.75rem;background:var(--cx-surface);color:inherit;padding:.65rem .7rem;font:inherit}
.cx-current-reality-answer textarea{min-height:6.2rem;resize:vertical}
.cx-current-reality-observations{display:grid;gap:.55rem}.cx-current-reality-observations article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.7rem .8rem;border:1px solid var(--cx-line);border-radius:.85rem;background:var(--cx-surface-soft)}
.cx-current-reality-observations article>span{font-size:.7rem;font-weight:700;color:var(--cx-muted);text-transform:uppercase;letter-spacing:.04em}.cx-current-reality-observations article p{margin:0;line-height:1.55}.cx-current-reality-observations article button{border:0;background:transparent;color:var(--cx-muted);cursor:pointer;text-decoration:underline}
.cx-current-reality-sensitive{padding:.8rem .9rem;border:1px dashed var(--cx-line);border-radius:1rem}.cx-current-reality-sensitive summary{cursor:pointer;font-weight:700}.cx-current-reality-sensitive>p{color:var(--cx-muted);line-height:1.6}
.cx-current-reality-comparison-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cx-current-reality-comparison-list>article{display:grid;gap:.55rem;padding:.9rem;border:1px solid var(--cx-line);border-radius:1rem;background:var(--cx-surface)}.cx-current-reality-comparison-list small{font-weight:750;color:var(--cx-muted);letter-spacing:.06em}.cx-current-reality-comparison-list h4,.cx-current-reality-comparison-list p{margin:0}.cx-current-reality-comparison-list p{line-height:1.62;color:var(--cx-muted)}
.cx-current-reality-comparison-list .cx-personal-reality-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.cx-current-reality-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.cx-current-reality-actions .cx-p1-status{margin:0}
.cx-current-reality-result{padding:1rem;border:1px solid var(--cx-line);border-radius:1rem;background:var(--cx-surface-soft)}.cx-current-reality-result-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;flex-wrap:wrap}.cx-current-reality-result-head span{font-size:.78rem;color:var(--cx-muted)}.cx-current-reality-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.cx-current-reality-result-grid article{display:grid;gap:.28rem;padding:.75rem;border:1px solid var(--cx-line);border-radius:.8rem;background:var(--cx-surface)}.cx-current-reality-result-grid article small{color:var(--cx-muted);font-weight:700}.cx-current-reality-result-grid article p{margin:0;font-size:.78rem;line-height:1.5;color:var(--cx-muted)}
.cx-current-reality-legacy-compat[hidden]{display:none!important}
@media(max-width:900px){.cx-current-reality-answer{grid-template-columns:1fr}.cx-current-reality-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.cx-current-reality-prompts,.cx-current-reality-comparison-list,.cx-current-reality-result-grid{grid-template-columns:1fr}.cx-current-reality-comparison-list .cx-personal-reality-choice{grid-template-columns:1fr 1fr}.cx-current-reality-observations article{grid-template-columns:1fr}.cx-current-reality-observations article button{justify-self:start}}
@media(max-width:390px){.cx-current-reality-comparison-list .cx-personal-reality-choice{grid-template-columns:1fr}}
@media print{.cx-current-reality-shell{display:none}}

/* HD-PRO-R3 W23-W24 professional reading successor */
.cx-hd-r3-product{display:grid;gap:1rem}.cx-hd-r3-product[hidden]{display:none}.cx-hd-r3-nav{display:flex;gap:.45rem;overflow:auto;padding:.2rem 0 .55rem;scrollbar-width:thin;position:sticky;top:.5rem;z-index:2;background:linear-gradient(var(--cx-surface),color-mix(in srgb,var(--cx-surface) 92%,transparent))}.cx-hd-r3-nav button{flex:0 0 auto;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-surface);padding:.48rem .72rem;font-size:.74rem;cursor:pointer}.cx-hd-r3-nav button[aria-pressed="true"]{background:var(--cx-ink);color:var(--cx-surface);border-color:var(--cx-ink)}
.cx-hd-r3-panels{display:grid;gap:1rem}.cx-hd-r3-panel{display:grid;gap:1rem}.cx-hd-r3-panel[hidden]{display:none}.cx-hd-r3-panel__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cx-line);padding-bottom:.55rem}.cx-hd-r3-panel__head span{font-weight:800;font-size:.82rem;letter-spacing:.035em}
.cx-hd-r3-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.cx-hd-r3-summary-cards article{display:grid;gap:.28rem;padding:.8rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:color-mix(in srgb,var(--cx-ink) 2%,var(--cx-surface))}.cx-hd-r3-summary-cards span{font-size:.68rem;color:var(--cx-muted);text-transform:uppercase;letter-spacing:.05em}.cx-hd-r3-summary-cards strong{font-size:.9rem;overflow-wrap:anywhere}
.cx-hd-r3-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cx-hd-r3-finding{display:grid;gap:.62rem;padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg);background:var(--cx-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--cx-ink) 5%,transparent)}.cx-hd-r3-finding>span{font-size:.64rem;color:var(--cx-muted);text-transform:uppercase;letter-spacing:.04em}.cx-hd-r3-finding h4{margin:0;font-size:1rem;line-height:1.35}.cx-hd-r3-finding p{margin:0;font-size:.82rem;line-height:1.58}.cx-hd-r3-finding details{border-top:1px solid var(--cx-line);padding-top:.55rem}.cx-hd-r3-finding summary{cursor:pointer;font-size:.76rem;font-weight:750}.cx-hd-r3-finding ul{margin:.45rem 0 0;padding-left:1.15rem;font-size:.74rem;color:var(--cx-muted)}.cx-hd-r3-observe,.cx-hd-r3-counter{display:grid;gap:.25rem;padding:.62rem .7rem;border-radius:var(--cx-radius-md);background:color-mix(in srgb,var(--cx-ink) 2.5%,var(--cx-surface))}.cx-hd-r3-observe strong,.cx-hd-r3-counter strong{font-size:.72rem}
.cx-hd-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.cx-hd-center-grid article{display:grid;gap:.2rem;padding:.7rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md)}.cx-hd-center-grid article[data-state="DEFINED"]{background:color-mix(in srgb,var(--cx-positive) 12%,var(--cx-surface));border-style:solid}.cx-hd-center-grid article[data-state="UNDEFINED"]{background:color-mix(in srgb,var(--cx-ink) 3%,var(--cx-surface));border-style:dashed}.cx-hd-center-grid article[data-state="OPEN"]{background:var(--cx-surface);border-style:dotted}.cx-hd-center-grid article[data-state="UNKNOWN"]{opacity:.55}.cx-hd-center-grid span{font-size:.72rem}.cx-hd-center-grid strong{font-size:.78rem}
.cx-hd-r3-channel-list,.cx-hd-r3-gate-list,.cx-hd-r3-advanced-grid,.cx-hd-r3-rel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cx-hd-r3-channel-list article,.cx-hd-r3-gate-list article,.cx-hd-r3-advanced-grid article,.cx-hd-r3-rel-list article{display:grid;gap:.25rem;padding:.72rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-hd-r3-channel-list span,.cx-hd-r3-gate-list span,.cx-hd-r3-advanced-grid span{font-size:.73rem;color:var(--cx-muted)}.cx-hd-r3-channel-list small,.cx-hd-r3-gate-list small,.cx-hd-r3-advanced-grid small{font-size:.68rem;color:var(--cx-muted)}.cx-hd-r3-gate-list article[data-priority="true"]{border-width:2px}.cx-hd-r3-definition{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-lg)}.cx-hd-r3-definition span{font-size:.76rem;color:var(--cx-muted)}
.cx-hd-r3-reality-list{display:grid;gap:.75rem}.cx-hd-r3-reality-list article{display:grid;gap:.55rem;padding:.85rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md)}.cx-hd-r3-reality-list article>span{font-size:.66rem;font-weight:800;letter-spacing:.05em}.cx-hd-r3-reality-list p{margin:0;font-size:.84rem;line-height:1.6}.cx-hd-r3-reality-states{display:flex;gap:.35rem;flex-wrap:wrap}.cx-hd-r3-reality-states button{border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-surface);font-size:.66rem;padding:.38rem .52rem}.cx-hd-r3-technical{padding:.8rem;border:1px solid var(--cx-line);border-radius:var(--cx-radius-md)}.cx-hd-r3-technical summary{cursor:pointer;font-weight:750}.cx-hd-r3-technical dl{display:grid;grid-template-columns:1fr auto;gap:.4rem;font-size:.75rem}
@media(max-width:900px){.cx-hd-r3-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-hd-r3-primary-grid{grid-template-columns:1fr}}@media(max-width:620px){.cx-hd-r3-summary-cards,.cx-hd-center-grid,.cx-hd-r3-channel-list,.cx-hd-r3-gate-list,.cx-hd-r3-advanced-grid,.cx-hd-r3-rel-list{grid-template-columns:1fr}.cx-hd-r3-nav{top:0}.cx-hd-r3-finding{padding:.8rem}}

/* CX-R4 perspectives customer-surface regressions | e7a0e05 successor hotfix */
/* The base [hidden] rule is layered; these unlayered Personal Reality components must not override it. */
.cx-personal .cx-place-confirmed[hidden],
.cx-personal [data-cx-asset-fallback][hidden]{display:none!important}
/* Asset fallbacks are runtime error states, never a layout column while the corresponding asset is healthy. */
.cx-personal-method-card>[data-cx-asset-fallback]{grid-column:auto;min-width:0}
/* School-qualified / source-technical BaZi material remains available to the product authority, not the customer reading surface. */
.cx-personal .cx-bazi-school-surface,
.cx-personal .cx-specialist-product[data-method="BZR"] .cx-ppr-r3-specialist-technical,
.cx-personal .cx-specialist-product[data-method="BZR"] [data-ppr-r3-nav-target="#bazi-section-technical"]{display:none!important}
