.site-root .pd-page,.pd-page{background:var(--ns-ground,#f5f3ec);min-height:100vh;color:var(--ns-ink,#13213a);font-family:var(--ns-font-ui,"Inter", system-ui, sans-serif);padding-bottom:6rem}.pd-wrap{max-width:1360px;margin:0 auto;padding:1.75rem 1.25rem}.pd-hero{border-bottom:1px solid var(--ns-line,#e4e0d4);margin-bottom:1.5rem;padding-bottom:1.35rem}.pd-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ns-gold-ink,#7a5b1c);margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:inline-block}.pd-hero__title{font-family:var(--ns-font-voice,"Cormorant Garamond", Georgia, serif);letter-spacing:-.01em;color:var(--ns-ink,#13213a);margin:0 0 .55rem;font-size:clamp(2.1rem,3.6vw,2.95rem);font-weight:600;line-height:1.1}.pd-hero__desc{max-width:880px;color:var(--ns-muted,#586274);margin:0;font-size:.96rem;line-height:1.62}.pd-hero__desc strong{color:var(--ns-ink,#13213a);font-weight:600}.pd-lens-bar{z-index:30;background:color-mix(in srgb, var(--ns-surface,#fff) 95%, var(--ns-sky-wash,#f3f8fc));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ns-line,#e4e0d4);border-top:2px solid var(--ns-gold,#c49a45);border-radius:var(--ns-radius-card,12px);margin-bottom:1.75rem;padding:1rem 1.2rem;position:sticky;top:.5rem;box-shadow:0 10px 28px #13213a14}.pd-lens-bar__top{border-bottom:1px solid var(--ns-line,#e4e0d4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.55rem;display:flex}.pd-lens-bar__badge{letter-spacing:.12em;color:var(--ns-gold-ink,#7a5b1c);background:var(--ns-gold-pale,#f3e8cf);border:1px solid color-mix(in srgb, var(--ns-gold,#c49a45) 45%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.pd-lens-bar__citation{color:var(--ns-muted,#586274);font-size:.82rem}.pd-lens-bar__citation strong{color:var(--ns-ink,#13213a)}.pd-lens-bar__status{color:var(--ns-link,#1d64a0);font-size:.76rem;font-weight:600}.pd-lens-bar__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.8rem;display:grid}@media (width<=1024px){.pd-lens-bar__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pd-lens-bar__controls{grid-template-columns:1fr}}.pd-lens-field{flex-direction:column;gap:.28rem;display:flex}.pd-lens-field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ns-muted,#586274);font-size:.7rem;font-weight:600}.pd-lens-select{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-radius:var(--ns-radius,8px);color:var(--ns-ink,#13213a);outline:none;padding:.45rem .65rem;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.pd-lens-select:focus{border-color:var(--ns-link,#1d64a0);box-shadow:0 0 0 2px var(--ns-sky-pale,#deedf9)}.pd-lens-bar__bottom{border-top:1px solid var(--ns-line,#e4e0d4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding-top:.55rem;display:flex}.pd-sig-strip{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pd-sig-strip__title{letter-spacing:.08em;color:var(--ns-muted,#586274);margin-right:.25rem;font-size:.72rem;font-weight:700}.pd-sig-chip{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink,#13213a);cursor:pointer;border-radius:6px;padding:.26rem .62rem;font-size:.78rem;font-weight:600;transition:all .15s}.pd-sig-chip:hover{background:var(--ns-sky-wash,#f3f8fc);border-color:var(--ns-sky,#a9d3f0)}.pd-sig-chip.is-active{background:var(--ns-gold-pale,#f3e8cf);border-color:var(--ns-gold,#c49a45);color:var(--ns-gold-ink,#7a5b1c)}.pd-rect-strip{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.pd-rect-strip__label{color:var(--ns-muted,#586274);font-size:.76rem}.pd-rect-strip__label strong{color:var(--ns-ink,#13213a)}.pd-rect-strip__buttons{align-items:center;gap:.28rem;display:inline-flex}.pd-rect-btn{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink,#13213a);cursor:pointer;border-radius:6px;align-items:center;gap:.2rem;padding:.24rem .52rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.pd-rect-btn:hover:not(:disabled){background:var(--ns-gold-pale,#f3e8cf);border-color:var(--ns-gold,#c49a45);color:var(--ns-gold-ink,#7a5b1c)}.pd-rect-btn:disabled{opacity:.45;cursor:default}.pd-lens-bar__footnote{border-top:1px dashed var(--ns-line,#e4e0d4);color:var(--ns-muted,#586274);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.55rem;padding-top:.45rem;font-size:.73rem;display:flex}.pd-lens-bar__footnote strong{color:var(--ns-ink,#13213a)}.pd-section{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-top:2px solid var(--ns-gold,#c49a45);border-radius:var(--ns-radius-lg,16px);margin-bottom:1.75rem;padding:1.5rem 1.6rem;box-shadow:0 2px 12px #13213a08}.pd-section__head{border-bottom:1px solid var(--ns-line,#e4e0d4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:.9rem;display:flex}.pd-section__title{font-family:var(--ns-font-voice,"Cormorant Garamond", Georgia, serif);color:var(--ns-ink,#13213a);margin:.15rem 0 .35rem;font-size:clamp(1.5rem,2.3vw,1.9rem);font-weight:600}.pd-section__sub{max-width:820px;color:var(--ns-muted,#586274);margin:0;font-size:.88rem;line-height:1.58}.pd-section__sub strong{color:var(--ns-ink,#13213a)}.pd-availability-note{border-left:3px solid var(--ns-gold,#b98a2f);background:var(--ns-gold-pale,#f3e8cf);max-width:820px;color:var(--ns-ink,#13213a);border-radius:0 6px 6px 0;margin:.6rem 0 0;padding:.55rem .75rem;font-size:.84rem;line-height:1.55}.pd-availability-note p{margin:0}.pd-availability-note p+p{margin-top:.35rem}.pd-code{color:var(--ns-gold-ink,#7a5b1c);background:var(--ns-gold-pale,#f3e8cf);border-radius:4px;padding:.1rem .38rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.81rem}.pd-invariant-pill{background:var(--ns-good-pale,#dff2e7);border:1px solid color-mix(in srgb, var(--ns-good,#1f7a4a) 35%, transparent);color:var(--ns-good,#1f7a4a);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.76rem;font-weight:600;display:inline-flex}.pd-speculum-grid{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=1100px){.pd-speculum-grid{grid-template-columns:1fr}}.pd-sphere-card,.pd-speculum-table-card,.pd-comp-card,.pd-density-card,.pd-topology-card{background:var(--ns-sky-wash,#f3f8fc);border:1px solid var(--ns-line,#e4e0d4);border-radius:var(--ns-radius-card,12px);padding:1.05rem}.pd-sphere-card__head,.pd-speculum-table-card__head,.pd-comp-card__head,.pd-density-card__head,.pd-topology-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pd-speculum-table-card__head h3,.pd-comp-card__head h3,.pd-density-card__head h3,.pd-topology-card__head h3{color:var(--ns-ink,#13213a);margin:0;font-size:.96rem;font-weight:600}.pd-speculum-table-card__head span,.pd-comp-card__head span,.pd-density-card__head span,.pd-topology-card__head span{color:var(--ns-muted,#586274);font-size:.76rem}.pd-sphere-card__title{letter-spacing:.09em;color:var(--ns-gold-ink,#7a5b1c);font-size:.73rem;font-weight:700}.pd-sphere-svg-wrap{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-radius:var(--ns-radius,8px);justify-content:center;align-items:center;padding:.5rem;display:flex}.pd-sphere-svg{width:100%;max-width:360px;height:auto}.pd-sphere-axis-label{fill:var(--ns-gold-ink,#7a5b1c);letter-spacing:.06em;font-size:10.5px;font-weight:700}.pd-sphere-axis-sub{fill:var(--ns-muted,#586274);font-size:9.5px}.pd-sphere-Telemetry{border-top:1px solid var(--ns-line,#e4e0d4);grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem;padding-top:.65rem;font-size:.75rem;display:grid}.pd-sphere-Telemetry span{color:var(--ns-muted,#586274);font-size:.68rem;display:block}.pd-sphere-Telemetry strong{color:var(--ns-ink,#13213a)}.pd-table-scroll,.pd-table-wrap{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-radius:8px;max-width:100%;overflow-x:auto}.pd-table{border-collapse:collapse;width:100%;font-size:.81rem}.pd-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--ns-muted,#586274);background:var(--ns-ground,#f5f3ec);border-bottom:1px solid var(--ns-line,#e4e0d4);white-space:nowrap;padding:.6rem .7rem;font-size:.69rem;font-weight:700}.pd-table td{border-bottom:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink,#13213a);white-space:nowrap;padding:.54rem .7rem}.pd-table tbody tr:last-child td{border-bottom:none}.pd-table tbody tr{cursor:pointer;transition:background .12s}.pd-table tbody tr:hover{background:var(--ns-sky-wash,#f3f8fc)}.pd-table tbody tr.is-selected{background:var(--ns-gold-pale,#f3e8cf)}.pd-table tbody tr.is-near{background:var(--ns-good-pale,#dff2e7)}.pd-td-strong{color:var(--ns-ink,#13213a);font-weight:600}.pd-td-gold{color:var(--ns-gold-ink,#7a5b1c);font-weight:600}.pd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.79rem}.pd-glyph{color:var(--ns-gold-ink,#7a5b1c);margin-right:.2rem}.pd-hemi-badge{border-radius:4px;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.pd-hemi-badge.is-upper{background:var(--ns-gold-pale,#f3e8cf);color:var(--ns-gold-ink,#7a5b1c)}.pd-hemi-badge.is-lower{background:var(--ns-sky-pale,#deedf9);color:var(--ns-link,#1d64a0)}.pd-sector-text{color:var(--ns-muted,#586274);font-size:.74rem}.pd-age-scrubber{background:var(--ns-sky-wash,#f3f8fc);border:1px solid var(--ns-line,#e4e0d4);border-radius:10px;flex-direction:column;gap:.35rem;min-width:270px;padding:.7rem .9rem;display:flex}.pd-age-scrubber__label{color:var(--ns-muted,#586274);font-size:.78rem}.pd-age-scrubber__label strong{color:var(--ns-ink,#13213a)}.pd-age-slider{width:100%;accent-color:var(--ns-gold,#c49a45)}.pd-age-quick-btns{flex-wrap:wrap;gap:.25rem;display:flex}.pd-mini-btn{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink,#13213a);cursor:pointer;border-radius:6px;padding:.24rem .55rem;font-size:.73rem;font-weight:600;transition:all .14s}.pd-mini-btn:hover{background:var(--ns-sky-wash,#f3f8fc);border-color:var(--ns-sky,#a9d3f0)}.pd-mini-btn.is-active{background:var(--ns-gold-pale,#f3e8cf);border-color:var(--ns-gold,#c49a45);color:var(--ns-gold-ink,#7a5b1c)}.pd-ribbon-card{background:var(--ns-sky-wash,#f3f8fc);border:1px solid var(--ns-line,#e4e0d4);border-radius:12px;margin-bottom:1.15rem;padding:1rem 1.15rem}.pd-ribbon-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.pd-ribbon-card__title{letter-spacing:.08em;color:var(--ns-gold-ink,#7a5b1c);font-size:.73rem;font-weight:700}.pd-ribbon-track{gap:.35rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.pd-ribbon-segment{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:96px;padding:.48rem .58rem;transition:all .14s;display:flex}.pd-ribbon-segment:hover{border-color:var(--ns-gold,#c49a45);background:var(--ns-ground,#f5f3ec)}.pd-ribbon-segment.is-active{background:var(--ns-gold-pale,#f3e8cf);border-color:var(--ns-gold,#c49a45);box-shadow:0 2px 10px #c49a452e}.pd-ribbon-segment__sign{color:var(--ns-muted,#586274);font-size:.69rem}.pd-ribbon-segment__lord{color:var(--ns-ink,#13213a);margin:.12rem 0;font-size:.82rem}.pd-ribbon-segment.is-active .pd-ribbon-segment__lord{color:var(--ns-gold-ink,#7a5b1c)}.pd-ribbon-segment__ages{color:var(--ns-muted,#586274);font-size:.68rem}.pd-circum-panel{border-top:1px dashed var(--ns-line,#e4e0d4);margin-top:.85rem;padding-top:.75rem}.pd-circum-panel__head{color:var(--ns-muted,#586274);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;font-size:.76rem;display:flex}.pd-circum-panel__head strong{color:var(--ns-ink,#13213a)}.pd-circum-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.45rem;display:grid}.pd-circum-chip{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink,#13213a);cursor:pointer;border-radius:8px;flex-direction:column;gap:.12rem;padding:.42rem .58rem;font-size:.74rem;display:flex}.pd-circum-chip small{color:var(--ns-muted,#586274)}.pd-circum-chip.is-active{border-color:var(--ns-gold,#c49a45);background:var(--ns-gold-pale,#f3e8cf)}.pd-chapter-ledger{background:var(--ns-sky-wash,#f3f8fc);border:1px solid var(--ns-line,#e4e0d4);border-radius:12px;padding:1.05rem}.pd-chapter-ledger__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pd-chapter-ledger__head h3{color:var(--ns-ink,#13213a);margin:0 0 .2rem;font-size:.98rem;font-weight:600}.pd-chapter-ledger__head p{color:var(--ns-muted,#586274);margin:0;font-size:.78rem}.pd-dir-badge{border-radius:4px;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.pd-dir-badge.is-direct{background:var(--ns-sky-pale,#deedf9);color:var(--ns-link,#1d64a0)}.pd-dir-badge.is-converse{color:#5b46a8;background:#f0ecfa}.pd-rel-pill{background:var(--ns-ground,#f5f3ec);border:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink,#13213a);border-radius:999px;padding:.12rem .52rem;font-size:.74rem;display:inline-block}.pd-active-orb-badge{background:var(--ns-good-pale,#dff2e7);border:1px solid color-mix(in srgb, var(--ns-good,#1f7a4a) 35%, transparent);color:var(--ns-good,#1f7a4a);border-radius:999px;padding:.1rem .48rem;font-size:.73rem;font-weight:700;display:inline-block}.pd-row-urania-btn{background:var(--ns-gold-pale,#f3e8cf);border:1px solid var(--ns-gold,#c49a45);color:var(--ns-gold-ink,#7a5b1c);cursor:pointer;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;transition:all .14s}.pd-row-urania-btn:hover{background:var(--ns-gold,#c49a45);color:var(--ns-ink,#13213a)}.pd-category-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.pd-star-strip{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.pd-star-card{background:var(--ns-sky-wash,#f3f8fc);border:1px solid var(--ns-line,#e4e0d4);border-radius:10px;padding:.68rem .85rem}.pd-star-card__top{color:var(--ns-gold-ink,#7a5b1c);justify-content:space-between;font-size:.82rem;display:flex}.pd-star-card__sub{color:var(--ns-ink,#13213a);margin:.2rem 0;font-size:.73rem}.pd-star-card__meta{color:var(--ns-muted,#586274);justify-content:space-between;font-size:.7rem;display:flex}.pd-star-card__meta strong{color:var(--ns-ink,#13213a)}.pd-comparator-controls{flex-wrap:wrap;gap:.75rem;display:flex}.pd-biopin-banner{background:var(--ns-good-pale,#dff2e7);border:1px solid color-mix(in srgb, var(--ns-good,#1f7a4a) 35%, transparent);color:var(--ns-good,#1f7a4a);border-radius:10px;margin-bottom:1rem;padding:.65rem .95rem;font-size:.83rem}.pd-comparator-stack{flex-direction:column;gap:1.35rem;display:flex}.pd-comp-card__pill{background:var(--ns-gold-pale,#f3e8cf);border:1px solid color-mix(in srgb, var(--ns-gold,#c49a45) 45%, transparent);color:var(--ns-gold-ink,#7a5b1c);white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.pd-table-full{border:1px solid var(--ns-line,#e4e0d4);background:var(--ns-surface,#fff);border-radius:10px;overflow:hidden}.pd-table--no-scroll{table-layout:auto;width:100%}.pd-table--no-scroll th,.pd-table--no-scroll td{white-space:normal}.pd-family-badge{border-radius:4px;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.pd-family-badge.is-dynamic{background:var(--ns-gold-pale,#f3e8cf);color:var(--ns-gold-ink,#7a5b1c)}.pd-family-badge.is-static{background:var(--ns-ground,#f5f3ec);color:var(--ns-muted,#586274)}.pd-network-grid{grid-template-columns:1.1fr .9fr;gap:1.15rem;display:grid}@media (width<=1050px){.pd-network-grid{grid-template-columns:1fr}}.pd-histogram{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-radius:10px;grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:.28rem;height:170px;padding:.75rem .5rem .35rem;display:grid}.pd-hist-col{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;height:100%;padding:0;display:flex}.pd-hist-col__count{color:var(--ns-muted,#586274);margin-bottom:.2rem;font-size:.65rem}.pd-hist-col__bar-wrap{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.pd-hist-col__bar{background:linear-gradient(180deg, var(--ns-gold,#c49a45), color-mix(in srgb, var(--ns-gold,#c49a45) 45%, var(--ns-gold-pale,#f3e8cf)));border-radius:4px 4px 0 0;width:76%;transition:all .15s}.pd-hist-col.is-active .pd-hist-col__bar{background:linear-gradient(180deg, var(--ns-link,#1d64a0), var(--ns-sky,#a9d3f0));box-shadow:0 2px 8px #1d64a040}.pd-hist-col__label{color:var(--ns-ink,#13213a);margin-top:.28rem;font-size:.64rem}.pd-bucket-detail{border-top:1px solid var(--ns-line,#e4e0d4);margin-top:.85rem;padding-top:.75rem}.pd-bucket-detail__head{color:var(--ns-ink,#13213a);flex-wrap:wrap;justify-content:space-between;margin-bottom:.5rem;font-size:.78rem;display:flex}.pd-bucket-detail__head span{color:var(--ns-muted,#586274)}.pd-bucket-detail__chips{flex-wrap:wrap;gap:.35rem;display:flex}.pd-bucket-chip{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink,#13213a);border-radius:6px;padding:.22rem .52rem;font-size:.73rem}.pd-sig-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem;display:grid}.pd-sig-profile-box{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-radius:8px;padding:.55rem .7rem}.pd-sig-profile-box__top{color:var(--ns-ink,#13213a);justify-content:space-between;margin-bottom:.25rem;font-size:.8rem;display:flex}.pd-sig-profile-box__stats{color:var(--ns-muted,#586274);flex-wrap:wrap;gap:.55rem;font-size:.72rem;display:flex}.pd-sig-profile-box__stats strong{color:var(--ns-ink,#13213a)}.pd-urania-note{background:linear-gradient(135deg, var(--ns-gold-pale,#f3e8cf), var(--ns-surface,#fff));border:1px solid var(--ns-line,#e4e0d4);border-left:3px solid var(--ns-gold,#c49a45);border-radius:0 var(--ns-radius-card,12px) var(--ns-radius-card,12px) 0;margin-top:1.15rem;padding:1rem 1.2rem}.pd-urania-note__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.pd-urania-note__badge{letter-spacing:.1em;color:var(--ns-gold-ink,#7a5b1c);align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.pd-urania-note__receipt{color:var(--ns-muted,#586274);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.pd-urania-note__title{font-family:var(--ns-font-voice,"Cormorant Garamond", Georgia, serif);color:var(--ns-ink,#13213a);margin:0 0 .3rem;font-size:1.15rem;font-weight:600}.pd-urania-note__body{color:var(--ns-ink,#13213a);margin:0;font-size:.85rem;line-height:1.62}.pd-urania-note__actions{margin-top:.7rem}.pd-consult-btn{background:var(--ns-gold,#c49a45);border:1px solid var(--ns-gold-hover,#b58b38);color:var(--ns-ink,#13213a);border-radius:var(--ns-radius,8px);cursor:pointer;align-items:center;gap:.45rem;padding:.48rem .95rem;font-size:.82rem;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.pd-consult-btn:hover:not(:disabled){background:var(--ns-gold-hover,#b58b38);transform:translateY(-1px);box-shadow:0 4px 12px #c49a4540}.pd-consult-btn:disabled{opacity:.55;cursor:default}.pd-urania-modes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=1024px){.pd-urania-modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pd-urania-modes-grid{grid-template-columns:1fr}}.pd-mode-card{background:var(--ns-sky-wash,#f3f8fc);border:1px solid var(--ns-line,#e4e0d4);text-align:left;cursor:pointer;border-radius:10px;padding:.8rem .9rem;transition:all .15s}.pd-mode-card:hover{background:var(--ns-surface,#fff);border-color:var(--ns-gold,#c49a45)}.pd-mode-card.is-active{background:var(--ns-gold-pale,#f3e8cf);border-color:var(--ns-gold,#c49a45)}.pd-mode-card__eyebrow{letter-spacing:.09em;color:var(--ns-gold-ink,#7a5b1c);margin-bottom:.2rem;font-size:.66rem;font-weight:700;display:block}.pd-mode-card__title{color:var(--ns-ink,#13213a);margin-bottom:.25rem;font-size:.86rem;font-weight:600;display:block}.pd-mode-card__desc{color:var(--ns-muted,#586274);margin:0;font-size:.75rem;line-height:1.48}.pd-reading-panel{background:var(--ns-sky-wash,#f3f8fc);border:1px solid var(--ns-line,#e4e0d4);border-left:3px solid var(--ns-sky,#a9d3f0);border-radius:0 var(--ns-radius-card,12px) var(--ns-radius-card,12px) 0;font-family:var(--ns-font-voice,"Cormorant Garamond", Georgia, serif);color:var(--ns-ink,#13213a);margin-top:1rem;padding:1.25rem 1.4rem;font-size:1.12rem;line-height:1.7}.pd-muted{color:var(--ns-muted,#586274)}.pd-lord-badge{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:.38rem;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff8c,0 1px 2px #13213a24}.pd-lord-badge.is-xs{width:18px;height:18px;margin-right:.28rem;font-size:10px}.pd-jump-nav{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pd-jump-pill{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink,#13213a);cursor:pointer;border-radius:999px;padding:.2rem .52rem;font-size:.71rem;font-weight:600;transition:all .14s}.pd-jump-pill:hover{background:var(--ns-gold-pale,#f3e8cf);border-color:var(--ns-gold,#c49a45);color:var(--ns-gold-ink,#7a5b1c)}.pd-empty-chamber{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-top:2px solid var(--ns-gold,#c49a45);border-radius:var(--ns-radius-lg,16px);margin-bottom:2rem;padding:1.65rem 1.75rem;box-shadow:0 2px 12px #13213a08}.pd-empty-chamber__top{border-bottom:1px solid var(--ns-line,#e4e0d4);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:1.75rem;padding-bottom:1.4rem;display:grid}@media (width<=900px){.pd-empty-chamber__top{grid-template-columns:1fr}}.pd-empty-chamber__copy h2{font-family:var(--ns-font-voice,"Cormorant Garamond", Georgia, serif);color:var(--ns-ink,#13213a);margin:.2rem 0 .55rem;font-size:clamp(1.65rem,2.6vw,2.2rem);font-weight:600}.pd-empty-chamber__copy>p{color:var(--ns-muted,#586274);margin:0 0 1.1rem;font-size:.92rem;line-height:1.62}.pd-empty-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){.pd-empty-steps{grid-template-columns:1fr}}.pd-empty-steps li{background:var(--ns-sky-wash,#f3f8fc);border:1px solid var(--ns-line,#e4e0d4);border-radius:10px;flex-direction:column;gap:.3rem;padding:.75rem .85rem;display:flex}.pd-empty-steps__num{letter-spacing:.1em;color:var(--ns-gold-ink,#7a5b1c);font-size:.7rem;font-weight:700}.pd-empty-steps strong{color:var(--ns-ink,#13213a);font-size:.85rem}.pd-empty-steps p{color:var(--ns-muted,#586274);margin:.15rem 0 0;font-size:.76rem;line-height:1.5}.pd-empty-emblem-box{background:var(--ns-ground,#f5f3ec);border:1px solid var(--ns-line,#e4e0d4);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1.1rem;display:flex}.pd-empty-emblem-caption{color:var(--ns-gold-ink,#7a5b1c);margin-top:.5rem;font-size:.72rem;font-weight:600}.pd-exemplar-strip{margin-top:1.15rem}.pd-exemplar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.45rem;display:grid}@media (width<=820px){.pd-exemplar-grid{grid-template-columns:1fr}}.pd-exemplar-card{background:var(--ns-sky-wash,#f3f8fc);border:1px solid var(--ns-line,#e4e0d4);border-left:3px solid var(--ns-gold,#c49a45);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.22rem;padding:.75rem .95rem;transition:all .15s;display:flex}.pd-exemplar-card:hover:not(:disabled){background:var(--ns-gold-pale,#f3e8cf);border-color:var(--ns-gold,#c49a45);transform:translateY(-1px)}.pd-exemplar-card__top{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--ns-gold-ink,#7a5b1c);justify-content:space-between;font-size:.68rem;font-weight:700;display:flex}.pd-exemplar-card__title{color:var(--ns-ink,#13213a);font-size:.9rem}.pd-exemplar-card__sub{color:var(--ns-muted,#586274);font-size:.75rem}.pd-you-are-here{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-bottom:1.35rem;display:grid}@media (width<=1024px){.pd-you-are-here{grid-template-columns:1fr}}.pd-yah-card{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-top:2px solid var(--ns-gold,#c49a45);border-radius:12px;padding:.9rem 1.05rem;box-shadow:0 2px 10px #13213a08}.pd-yah-card__main{align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.pd-yah-card__main strong{color:var(--ns-ink,#13213a);font-size:.88rem;display:block}.pd-yah-card__main span{color:var(--ns-muted,#586274);font-size:.75rem;display:block}.pd-yah-progress{background:var(--ns-ground,#f5f3ec);border-radius:999px;height:6px;margin-top:.55rem;overflow:hidden}.pd-yah-progress__fill{border-radius:999px;height:100%;transition:width .2s}.pd-yah-hits{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.pd-yah-hit-chip{background:var(--ns-sky-wash,#f3f8fc);border:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink,#13213a);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.28rem .52rem;font-size:.74rem;display:flex}.pd-yah-hit-chip:hover{background:var(--ns-gold-pale,#f3e8cf);border-color:var(--ns-gold,#c49a45)}.pd-pin-track{margin-top:.65rem;padding-top:.45rem}.pd-pin-track__ticks{height:15px;color:var(--ns-muted,#586274);font-size:.64rem;position:relative}.pd-pin-track__tick{position:absolute;transform:translate(-50%)}.pd-pin-track__rail{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-radius:999px;height:22px;margin-top:.15rem;position:relative}.pd-pin-track__cursor{background:var(--ns-gold-ink,#7a5b1c);z-index:4;width:2px;position:absolute;top:-5px;bottom:-5px}.pd-pin-track__cursor-tag{background:var(--ns-ink,#13213a);color:#f3e8cf;white-space:nowrap;border-radius:4px;padding:.06rem .35rem;font-size:.62rem;font-weight:700;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.pd-pin-dot{cursor:pointer;z-index:2;border:1.5px solid #fff;border-radius:999px;width:10px;height:10px;padding:0;transition:transform .12s;position:absolute;top:50%;transform:translate(-50%,-50%)}.pd-pin-dot:hover,.pd-pin-dot.is-selected{z-index:5;transform:translate(-50%,-50%)scale(1.45)}.pd-inline-drawer-row td{background:var(--ns-ground,#f5f3ec);white-space:normal!important;padding:.75rem .95rem!important}.pd-inline-drawer{border-left:3px solid var(--ns-gold,#c49a45);padding-left:.85rem}.pd-inline-drawer__meta{color:var(--ns-ink,#13213a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;font-size:.79rem;display:flex}.pd-inline-drawer__error{color:var(--ns-retro,#b8322e);margin:.5rem 0 0;font-size:.8rem}.pd-star-card{text-align:left;cursor:pointer;width:100%;transition:all .14s}.pd-star-card:hover,.pd-star-card.is-active{background:var(--ns-gold-pale,#f3e8cf);border-color:var(--ns-gold,#c49a45)}.pd-drift-track{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-radius:8px;margin-bottom:.85rem;padding:.65rem .9rem 1.35rem}.pd-drift-track__labels{color:var(--ns-muted,#586274);justify-content:space-between;margin-bottom:1.05rem;font-size:.72rem;font-weight:600;display:flex}.pd-drift-track__rail{background:var(--ns-ground,#f5f3ec);border:1px solid var(--ns-line,#e4e0d4);border-radius:999px;height:8px;position:relative}.pd-drift-marker{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.pd-drift-marker__dot{background:var(--ns-muted,#586274);border:1.5px solid #fff;border-radius:999px;width:10px;height:10px}.pd-drift-marker.is-dynamic .pd-drift-marker__dot{background:var(--ns-gold,#c49a45)}.pd-drift-marker.is-active .pd-drift-marker__dot{background:var(--ns-link,#1d64a0);border-color:#13213a;width:12px;height:12px}.pd-drift-marker__tag{color:var(--ns-ink,#13213a);white-space:nowrap;font-size:.64rem;font-weight:600;position:absolute;top:12px}.pd-drift-marker.is-upper-tag .pd-drift-marker__tag{color:var(--ns-gold-ink,#7a5b1c);top:auto;bottom:12px}.pd-drift-pin.is-biopin{background:var(--ns-good,#1f7a4a);z-index:4;width:2px;position:absolute;top:-6px;bottom:-6px}.pd-drift-pin.is-biopin span{color:var(--ns-good,#1f7a4a);white-space:nowrap;font-size:.6rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pd-hist-legend{color:var(--ns-muted,#586274);flex-wrap:wrap;gap:.65rem;font-size:.72rem;display:flex}.pd-hist-legend__item{align-items:center;gap:.3rem;display:inline-flex}.pd-hist-legend__item i{border-radius:2px;width:9px;height:9px;display:inline-block}.pd-hist-col__stack{border:1px solid #13213a1f;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:78%;display:flex;overflow:hidden}.pd-hist-col.is-active .pd-hist-col__stack{outline:2px solid var(--ns-ink,#13213a);outline-offset:1px}.pd-hist-seg{width:100%;display:block}.pd-hist-seg.is-angle{background:#c49a45}.pd-hist-seg.is-luminary{background:#1d64a0}.pd-hist-seg.is-special{background:#1f7a4a}.pd-ray-svg-wrap{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-radius:10px;margin-bottom:.75rem;padding:.45rem .6rem}.pd-ray-svg{width:100%;height:auto;display:block}.pd-sec03-toolbar{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.65rem .9rem;display:flex}.pd-sec03-toolbar__left{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.pd-sec03-toolbar__right{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pd-search-box{align-items:center;display:inline-flex;position:relative}.pd-search-box__icon{color:var(--ns-muted,#586274);pointer-events:none;position:absolute;left:.6rem}.pd-search-input{background:var(--ns-ground,#f5f3ec);border:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink,#13213a);border-radius:8px;width:245px;padding:.36rem .65rem .36rem 1.85rem;font-size:.78rem;transition:border-color .14s,box-shadow .14s}.pd-search-input:focus{background:var(--ns-surface,#fff);border-color:var(--ns-gold,#c49a45);box-shadow:0 0 0 2px color-mix(in srgb, var(--ns-gold,#c49a45) 22%, transparent);outline:none}.pd-filter-group{flex-wrap:wrap;align-items:center;gap:.28rem;display:inline-flex}.pd-filter-group__label{text-transform:uppercase;letter-spacing:.07em;color:var(--ns-muted,#586274);margin-right:.2rem;font-size:.71rem;font-weight:700}.pd-pagesize-label{align-items:center;display:inline-flex}.pd-pagesize-select{background:var(--ns-ground,#f5f3ec);border:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink,#13213a);cursor:pointer;border-radius:7px;padding:.28rem .55rem;font-size:.75rem;font-weight:600}.pd-sort-btn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;transition:color .14s;display:inline-flex}.pd-sort-btn:hover,.pd-sort-btn.is-sorted{color:var(--ns-gold-ink,#7a5b1c)}.pd-empty-table-cell{color:var(--ns-muted,#586274);font-style:italic;text-align:center!important;padding:1.5rem 1rem!important}.pd-pagination{border-top:1px solid var(--ns-line,#e4e0d4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.75rem;display:flex}.pd-pagination__info{color:var(--ns-muted,#586274);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.pd-pagination__info strong{color:var(--ns-ink,#13213a)}.pd-pagination__controls{flex-wrap:wrap;align-items:center;gap:.28rem;display:inline-flex}.pd-pagination__controls .pd-mini-btn:disabled{opacity:.42;cursor:default}.pd-teaching-guide{margin-top:1.5rem}.pd-guide-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.pd-lexicon-pill{border:1px solid var(--ns-gold,#c49a45);background:var(--ns-gold-pale,#f3e8cf);color:var(--ns-gold-ink,#7a5b1c);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.pd-lexicon-pill:hover{background:var(--ns-gold,#c49a45);color:#fff}.pd-guide-chapter-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}@media (width<=1100px){.pd-guide-chapter-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.pd-guide-chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-guide-chapter-tab{text-align:left;border:1px solid var(--ns-line,#e4e0d4);background:var(--ns-ground,#f5f3ec);color:var(--ns-ink,#13213a);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.62rem .78rem;transition:all .15s;display:flex}.pd-guide-chapter-tab:hover{border-color:var(--ns-gold,#c49a45);background:var(--ns-surface,#fff)}.pd-guide-chapter-tab.is-active{background:var(--ns-gold-pale,#f3e8cf);border-color:var(--ns-gold,#c49a45);box-shadow:0 2px 8px #c49a4524}.pd-guide-chapter-tab__num{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--ns-gold-ink,#7a5b1c);font-size:.65rem;font-weight:800}.pd-guide-chapter-tab__title{font-family:var(--font-display,Georgia, serif);color:var(--ns-ink,#13213a);font-size:.84rem;font-weight:700;line-height:1.25}.pd-guide-chapters-stack{flex-direction:column;gap:1.1rem;display:flex}.pd-guide-chapter-card{background:var(--ns-surface,#fff);border:1px solid var(--ns-line,#e4e0d4);border-radius:12px;max-width:100%;padding:1.25rem 1.35rem;overflow:hidden}.pd-guide-chapter-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.pd-guide-chapter-card__title{font-family:var(--font-display,Georgia, serif);color:var(--ns-ink,#13213a);margin:.18rem 0 0;font-size:1.2rem;font-weight:700}.pd-guide-lexicon-link{border:1px solid var(--ns-line-strong,#c9c3b2);background:var(--ns-ground,#f5f3ec);color:var(--ns-link,#1d64a0);border-radius:999px;align-items:center;gap:.38rem;padding:.34rem .72rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.pd-guide-lexicon-link:hover{border-color:var(--ns-link,#1d64a0);background:var(--ns-sky-pale,#e6f0f9)}.pd-guide-chapter-card__lead{color:var(--ns-ink,#13213a);margin:0 0 .85rem;font-size:.94rem;font-weight:600;line-height:1.55}.pd-guide-formula-box{background:var(--ns-ground,#f5f3ec);border-left:3px solid var(--ns-gold,#c49a45);border-radius:0 8px 8px 0;margin-bottom:.95rem;padding:.75rem 1rem}.pd-guide-formula-box__label{text-transform:uppercase;letter-spacing:.08em;color:var(--ns-gold-ink,#7a5b1c);margin-bottom:.25rem;font-size:.68rem;font-weight:800}.pd-guide-formula-box__expr{font-family:var(--font-mono,monospace);color:var(--ns-ink,#13213a);word-break:break-word;margin-bottom:.28rem;font-size:.85rem;font-weight:700;display:block}.pd-guide-formula-box__caption{color:var(--ns-muted,#586274);margin:0;font-size:.78rem;line-height:1.45}.pd-guide-prose{flex-direction:column;gap:.68rem;display:flex}.pd-guide-prose p{color:var(--ns-ink-soft,#2c3a52);margin:0;font-size:.88rem;line-height:1.65}.pd-guide-table-wrap{border:1px solid var(--ns-line,#e4e0d4);background:var(--ns-surface,#fff);border-radius:10px;width:100%;max-width:100%;margin-top:1rem;overflow-x:auto}.pd-guide-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.82rem}.pd-guide-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--ns-muted,#586274);background:var(--ns-ground,#f5f3ec);border-bottom:1px solid var(--ns-line,#e4e0d4);white-space:normal;vertical-align:bottom;padding:.65rem .85rem;font-size:.69rem;font-weight:800}.pd-guide-table td{border-bottom:1px solid var(--ns-line,#e4e0d4);color:var(--ns-ink-soft,#2c3a52);white-space:normal;word-break:normal;overflow-wrap:break-word;vertical-align:top;padding:.68rem .85rem;line-height:1.5}.pd-guide-table tbody tr:last-child td{border-bottom:none}.pd-guide-table tbody tr:hover{background:var(--ns-ground,#f5f3ec)}.pd-guide-table__lead{min-width:150px;font-weight:700;color:var(--ns-ink,#13213a)!important}.pd-guide-table__code{font-family:var(--font-mono,monospace);font-size:.78rem;font-weight:600;color:var(--ns-gold-ink,#7a5b1c)!important}.pd-glossary{border:1px solid var(--ns-line,#e4e0d4);background:var(--ns-surface,#fff);border-radius:12px;margin-top:1.25rem;overflow:hidden}.pd-glossary>summary{background:var(--ns-ground,#f5f3ec);font-family:var(--font-display,Georgia, serif);color:var(--ns-ink,#13213a);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.pd-glossary>summary::-webkit-details-marker{display:none}.pd-glossary .ns-glossary-body{flex-direction:column;gap:1.15rem;padding:1.1rem 1.25rem;display:flex}.pd-glossary .ns-glossary-group h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ns-gold-ink,#7a5b1c);border-bottom:1px solid var(--ns-line,#e4e0d4);margin:0 0 .55rem;padding-bottom:.3rem;font-size:.74rem;font-weight:800}.pd-glossary .ns-glossary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}@media (width<=860px){.pd-glossary .ns-glossary-list{grid-template-columns:1fr}}.pd-glossary .ns-glossary-row{background:var(--ns-ground,#f5f3ec);border:1px solid var(--ns-line,#e4e0d4);border-radius:8px;padding:.55rem .7rem}.pd-glossary .ns-glossary-term{color:var(--ns-ink,#13213a);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-bottom:.25rem;font-size:.86rem;font-weight:700;display:flex}.pd-glossary .ns-glossary-term a{color:var(--ns-link,#1d64a0);text-underline-offset:2px;text-decoration:underline}.pd-glossary .ns-glossary-aka{font-family:var(--font-mono,monospace);color:var(--ns-muted,#586274);font-size:.72rem;font-weight:500}.pd-glossary .ns-glossary-def{color:var(--ns-ink-soft,#2c3a52);margin:0;font-size:.8rem;line-height:1.52}.pd-glossary .ns-glossary-foot{border-top:1px solid var(--ns-line,#e4e0d4);margin:.25rem 0 0;padding-top:.75rem;font-size:.82rem;font-weight:700}.pd-glossary .ns-glossary-foot a{color:var(--ns-gold-ink,#7a5b1c);text-decoration:none}.pd-glossary .ns-glossary-foot a:hover{text-decoration:underline}
