/* Quiet reference reading, stronger optional colour, and focused assessments. */
#reference146{width:min(720px,94vw);max-height:85dvh;overflow:auto;overscroll-behavior:contain;border-radius:16px;padding:0 28px 28px;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 22px 80px #0004}
#reference146::backdrop{background:#24212a55;backdrop-filter:blur(2px)}
#reference146 .reference-head146{position:sticky;top:0;z-index:2;background:var(--paper);padding:12px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted)}
#reference146 [data-ref-close]{font-size:23px;line-height:1;width:36px;height:36px;padding:3px;background:transparent;border:0}
#reference146 h2{margin:24px 0 15px;font-size:28px}#reference146 p,#reference146 li{line-height:1.8;font-size:15px}#reference146 h3{font-weight:400;margin-top:24px}#reference146 details{padding:14px 0;border-bottom:1px solid var(--line)}#reference146 summary{cursor:pointer;line-height:1.55}
#reference146 table{width:100%;border-collapse:collapse}#reference146 td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}
[data-ref-term][role=button]{cursor:pointer}svg [data-ref-term]:focus-visible{outline:2px solid #77519c;outline-offset:3px}svg text[data-ref-term]{paint-order:stroke;stroke:transparent;stroke-width:10px;pointer-events:all}
.north-house-number[role=button],.north-rashi-abbr[role=button]{cursor:pointer;pointer-events:auto;min-width:25px;min-height:25px}
#charts .reference-term146,#transits .reference-term146{font:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;padding:0 2px}
#charts .reference-term146:hover,#transits .reference-term146:hover{text-decoration-color:currentColor}
html[data-appearance=rainbow] #authGate{--ink:#302447;--muted:#574566;--line:#c7a6d8;--paper:#fffcff;--paper2:#f1e7ff;background:linear-gradient(125deg,#ffd5c4 0%,#ffeaa8 19%,#d1f3bf 38%,#bceced 57%,#d6c7ff 77%,#ffcbe2 100%);background-attachment:fixed}
html[data-appearance=rainbow] .public-nav{background:linear-gradient(100deg,#702ca5,#b72878 55%,#245faa);color:#fff;border-color:#fff4}
html[data-appearance=rainbow] .public-nav .brand-sub,html[data-appearance=rainbow] .public-nav .ghost-link{color:#fff}
html[data-appearance=rainbow] .public-hero{background:radial-gradient(ellipse at 95% 15%,#ff91b755,transparent 60%),radial-gradient(ellipse at 15% 90%,#73dcb655,transparent 60%)}
html[data-appearance=rainbow] .public-hero h1{color:#56297f}
html[data-appearance=rainbow] .public-feature-group148:nth-child(6n+1){background:#f0dcff}
html[data-appearance=rainbow] .public-feature-group148:nth-child(6n+2){background:#d1f0f5}
html[data-appearance=rainbow] .public-feature-group148:nth-child(6n+3){background:#ffe0dc}
html[data-appearance=rainbow] .public-feature-group148:nth-child(6n+4){background:#dcf3d5}
html[data-appearance=rainbow] .public-feature-group148:nth-child(6n+5){background:#fff0bc}
html[data-appearance=rainbow] .public-feature-group148:nth-child(6n+6){background:#e1e3ff}
html[data-appearance=rainbow] .public-feature-group148{border-radius:10px;margin-bottom:10px;border:1px solid #aa83bb}
html[data-appearance=rainbow] .public-integration148{background:linear-gradient(135deg,#fff1bfbb,#f4d9ffbb);padding:40px 28px;border-radius:18px}
html[data-appearance=rainbow] .public-study-path148 li:nth-child(odd) h3{color:#853451}html[data-appearance=rainbow] .public-study-path148 li:nth-child(even) h3{color:#235d77}
html[data-appearance=rainbow] .pricing-card{background:linear-gradient(145deg,#d4f5ee,#dbe4ff);border:2px solid #6183c1;color:#302447}
html[data-appearance=rainbow] .pricing-card.featured{background:linear-gradient(145deg,#f5d5ff,#ffd9bc);border-color:#ab5db2}
html[data-appearance=rainbow] .pricing-card :is(p,li,.eyebrow){color:#574566}
html[data-appearance=rainbow] .public-footer{background:linear-gradient(90deg,#663397,#b33074,#31528e);padding:28px;color:#fff;border-radius:14px}
html[data-appearance=rainbow] .public-footer .muted{color:#fff}
html[data-appearance=rainbow] #psyche{--paper:#fffaff;--paper2:#eee5fc;--line:#ceafdf;--ink:#362745;--muted:#65516e;--wine:#813685}
html[data-appearance=rainbow] #psyche .pp-shell{background:linear-gradient(130deg,#f8d8ec,#e8ddff 45%,#d7f0ee);border-color:#bc8bcb}
html[data-appearance=rainbow] .pp-tabs button{background:#fce6d2;border:1px solid #c69aad;color:#663044}html[data-appearance=rainbow] .pp-tabs button:nth-child(2){background:#d6f1df;color:#275b42}html[data-appearance=rainbow] .pp-tabs button:nth-child(3){background:#dae8ff;color:#354d7e}html[data-appearance=rainbow] .pp-tabs button:nth-child(4){background:#f3ddff;color:#6b3784}
html[data-appearance=rainbow] .pp-tabs button[aria-pressed=true]{background:linear-gradient(120deg,#7137a4,#b73384);color:white;border-color:#75358b}
html[data-appearance=rainbow] #pp-list{background:#fff8;border-radius:12px;padding:9px}
html[data-appearance=rainbow] #pp-list button:nth-child(4n+1){border-left:3px solid #b4457a}html[data-appearance=rainbow] #pp-list button:nth-child(4n+2){border-left:3px solid #338374}html[data-appearance=rainbow] #pp-list button:nth-child(4n+3){border-left:3px solid #6562ad}html[data-appearance=rainbow] #pp-list button:nth-child(4n){border-left:3px solid #b57b20}
html[data-appearance=rainbow] #pp-list button[aria-current=page]{background:#e4d4f6;color:#43255b}
html[data-appearance=rainbow] #pp-reading{background:#fffcff;border-radius:12px;padding:24px;border:1px solid #cfaadf}
html[data-appearance=rainbow] .pp-section:nth-of-type(3n+1) h3{color:#903766}html[data-appearance=rainbow] .pp-section:nth-of-type(3n+2) h3{color:#286e72}html[data-appearance=rainbow] .pp-section:nth-of-type(3n) h3{color:#695099}
html[data-appearance=rainbow] #psyche .pp-questions{background:linear-gradient(120deg,#f5e6ff,#e0f4eb);padding:20px;border-radius:10px}
.aq-reader{max-width:900px;margin-inline:auto}.aq-reader fieldset{border:0;padding:12px 0}.aq-option{border-radius:12px;padding:15px 18px}.aq-option>span{line-height:1.6}.aq-heading h2{font-size:21px}.aq-kind151{font-size:12px;color:var(--muted);letter-spacing:.3px;margin:12px 0}.aq-flag151{margin:12px 0}.aq-actions{border-top:1px solid var(--line);padding-top:18px}.aq-followup151{padding:20px;background:var(--paper2);border-radius:10px;margin:20px 0}.aq-reader [aria-pressed=true]{border-color:var(--wine);color:var(--wine)}
html[data-appearance=rainbow] #assessment-workspace .aq-reader{background:linear-gradient(145deg,#fffaff,#f3f8ff);border-color:#bcb1dd}html[data-appearance=rainbow] .aq-option{background:#fff;border-color:#c5b9de}html[data-appearance=rainbow] .aq-option.selected{background:#eaddfb;border-color:#8853ac;color:#44265c}html[data-appearance=rainbow] .aq-followup151{background:linear-gradient(110deg,#f9e2ee,#e3eafa,#dff1e9)}
@media(max-width:600px){#reference146{padding:0 18px 22px;max-height:90dvh}html[data-appearance=rainbow] #pp-reading{padding:16px}.aq-actions{gap:12px;flex-wrap:wrap}}

html[data-appearance=rainbow] #authGate .public-shell{background:transparent}
html[data-appearance=rainbow] #authGate .public-nav .brand{color:white}
html[data-appearance=rainbow] #authGate .public-hero>p{color:#574566}
html[data-appearance=rainbow] #authGate .public-course-preview{background:linear-gradient(125deg,#4e2869,#286275);color:#fff}
.sutra-provenance151{margin:16px 0;padding:12px 15px;border:1px solid var(--line);border-radius:8px;font-size:13px}.sutra-provenance151 summary{cursor:pointer}.sutra-provenance151 p{line-height:1.65;overflow-wrap:anywhere}
#aq-question,.aq-review-list button>span:first-child{white-space:pre-line}

.north-house-number[role=button],.north-rashi-abbr[role=button]{display:grid;place-items:center}.north-house-number.hidden-house{visibility:hidden;pointer-events:none}
