.p-platform{isolation:isolate;color:#f5f7fb;--p-line:#a7d4db38;--p-muted:#b8c3d2;--p-accent:#a7d4db;background:#02050a;min-height:100svh;font-family:DM Sans Variable,sans-serif;position:relative}.p-platform .celestial-scene{opacity:.55;z-index:-1;pointer-events:none;position:fixed;inset:0}.p-header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:20px;padding:30px clamp(24px,5vw,80px);display:flex;position:relative}.p-wordmark{letter-spacing:-1.6px;color:inherit;align-items:center;gap:18px;font:500 36px/.95 Fraunces Variable,serif;text-decoration:none;display:flex}.p-wordmark span{letter-spacing:0;color:var(--p-muted);max-width:80px;font:400 13px/1.2 DM Sans Variable,sans-serif}.p-account{color:var(--p-muted);align-items:center;gap:24px;font-size:13px;display:flex}.p-platform button,.p-platform input,.p-platform select,.p-platform textarea{font:inherit}.p-platform button{border:0}.p-platform button:focus-visible,.p-platform a:focus-visible,.p-platform input:focus-visible,.p-platform select:focus-visible,.p-platform textarea:focus-visible,.p-platform summary:focus-visible{outline-offset:4px;outline:2px solid #f6b175}.p-primary{color:#102a31;background:#a7d4db;border-radius:6px;align-self:start;min-height:48px;padding:14px 23px;font-weight:600!important}.p-primary:hover:not(:disabled){background:#c3e5e9}.p-textbutton{color:var(--p-accent);text-align:left;text-underline-offset:5px;background:0 0;min-height:36px;padding:8px 0;-webkit-text-decoration:underline #a7d4db59;text-decoration:underline #a7d4db59;font-size:14px!important}.p-opening{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(40px,7vw,110px);max-width:1250px;margin:auto;padding:clamp(50px,8vh,100px) clamp(24px,5vw,64px);display:grid}.p-intro h1{letter-spacing:-2.5px;text-wrap:balance;max-width:650px;margin:0 0 26px;font:400 clamp(48px,5.5vw,80px)/1.04 Fraunces Variable,serif}.p-intro>p{color:#c8d3df;max-width:440px;font-size:18px;line-height:1.6}.p-opening-mark{opacity:.55;width:160px;margin:35px 0 0 8px;transform:rotate(-2deg)}.p-opening-mark svg{fill:none;stroke:#a7d4db;stroke-width:.9px}.p-signin{flex-direction:column;gap:18px;max-width:420px;padding-top:9px;display:flex}.p-platform h2{letter-spacing:-.5px;margin:0;font:400 30px/1.18 Fraunces Variable,serif}.p-platform p{margin:0;line-height:1.65}.p-signin>p,.p-form-heading>p,.p-report-request>p{color:var(--p-muted);margin:8px 0 6px;font-size:15px}.p-platform label{flex-direction:column;gap:9px;font-size:14px;font-weight:500;display:flex}.p-platform input:not([type=checkbox]):not([type=radio]),.p-platform select,.p-platform textarea{color:#f5f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1b27c7;border:1px solid #41535f;border-radius:5px;width:100%;min-height:48px;padding:12px 14px}.p-platform input::placeholder,.p-platform textarea::placeholder{color:#93a7b6}.p-platform textarea{resize:vertical;line-height:1.55}.p-platform input[type=checkbox],.p-platform input[type=radio]{accent-color:#a7d4db;flex-shrink:0;width:17px;height:17px;margin:1px 0}.p-platform .p-consent{color:var(--p-muted);flex-direction:row;align-items:start;font-size:12px;font-weight:400;line-height:1.6}.p-error{color:#ffd8d9;background:#35252c;border:1px solid #7b545e;border-radius:5px;padding:14px 17px;font-size:14px}.p-notice{color:#d1e6ed;background:#142b35;border:1px solid #3c6878;border-radius:5px;padding:14px 17px;font-size:14px}.p-workspace{grid-template-columns:280px minmax(0,1fr);max-width:1440px;min-height:calc(100svh - 175px);margin:0 auto;display:grid}.p-library{border-right:1px solid var(--p-line);background:#0208119e;padding:36px 28px}.p-library h2{margin-bottom:25px;font-size:24px}.p-library nav{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.p-profile-link{text-align:left;color:#f5f7fb;background:0 0;border-radius:5px;flex-direction:column;gap:7px;display:flex;padding:12px!important;font-size:17px!important}.p-profile-link small,.p-saved-reports small{color:var(--p-muted);font-size:12px;font-weight:400;line-height:1.4}.p-profile-link.is-selected{background:#162935;border-left:2px solid #a7d4db!important}.p-saved-reports{border-top:1px solid var(--p-line);margin-top:34px;padding-top:24px}.p-saved-reports h3{color:var(--p-muted);margin:0 0 12px;font-size:13px;font-weight:500}.p-saved-reports button{text-align:left;color:#f5f7fb;border-bottom:1px solid var(--p-line);background:0 0;flex-direction:column;gap:9px;width:100%;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.p-saved-reports button.is-selected{color:#a7d4db}.p-coupon{border-top:1px solid var(--p-line);margin-top:40px;padding-top:25px}.p-coupon label{font-size:13px}.p-coupon input{min-width:0;font-size:14px!important}.p-account-controls{color:var(--p-muted);margin-top:30px;font-size:12px}.p-account-controls summary{cursor:pointer;padding:12px 0}.p-desk{background:#02070dc7;flex-direction:column;gap:22px;width:100%;max-width:1040px;padding:clamp(30px,5vw,64px);display:flex}.p-desk-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.p-desk-heading h1,.p-reauth h1{letter-spacing:-1px;margin:0;font:400 clamp(36px,4vw,52px)/1.1 Fraunces Variable,serif}.p-intake{flex-direction:column;gap:23px;max-width:700px;display:flex}.p-form-heading{margin-bottom:5px}.p-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.p-platform fieldset{border:0;min-width:0;margin:0;padding:0}.p-platform legend{margin-bottom:14px;font-size:14px;font-weight:500}.p-time-choice{flex-wrap:wrap;gap:20px;display:flex}.p-time-choice label{flex-direction:row;align-items:center;font-size:13px;font-weight:400}.p-note,.p-selected-place{color:#c0d6dd;font-size:13px}.p-place-results{background:#12212d;border:1px solid #41535f;border-radius:5px;max-height:290px;padding:6px;overflow:auto}.p-place-results button{text-align:left;color:#f5f7fb;background:0 0;border-radius:3px;flex-direction:column;gap:6px;width:100%;padding:12px;font-size:14px;line-height:1.4;display:flex}.p-place-results button:hover{background:#213746}.p-place-results small{color:var(--p-muted);font-size:12px}.p-birth-summary{color:var(--p-muted);font-size:14px}.p-chart{align-self:center;width:100%;max-width:365px;padding:10px 0 20px}.p-chart .kundali{margin:0;padding:0}.p-chart .kundali-heading{font-size:12px}.p-report-request{border-top:1px solid var(--p-line);flex-direction:column;gap:21px;max-width:700px;padding-top:28px;display:flex}.p-report-request>p{margin-top:-9px}.p-report-request label>span{color:var(--p-muted);font-weight:400;display:inline}.p-report-request select{max-width:210px}.p-topics{flex-wrap:wrap;gap:9px;display:flex}.p-topics label{cursor:pointer;border:1px solid #41535f;border-radius:5px;flex-direction:row;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:400;display:flex}.p-topics label.is-selected{background:#17323f;border-color:#a7d4db}.p-request-footer{flex-wrap:wrap;align-items:center;gap:22px;margin-top:7px;display:flex}.p-request-footer small{color:var(--p-muted);max-width:240px;font-size:12px;line-height:1.5}.p-calculate,.p-eligibility{flex-direction:column;gap:20px;max-width:600px;display:flex}.p-calculate p,.p-eligibility p{color:var(--p-muted);font-size:15px}.p-progress{flex-direction:column;align-items:start;gap:16px;max-width:590px;padding:25px 0;display:flex}.p-progress-orbit{border:1px solid #345966;border-top:2px solid #a7d4db;border-radius:50%;width:44px;height:44px;margin-bottom:10px;animation:2s linear infinite p-orbit}@keyframes p-orbit{to{transform:rotate(360deg)}}.p-progress p{color:var(--p-muted);font-size:15px}.p-reading{color:#202c31;background:#f4f0e9;border-radius:3px;margin:-12px -12px 0;padding:clamp(25px,4vw,52px)}.p-reading-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;font-size:13px;display:flex}.p-reading .p-textbutton,.p-reading .p-download{color:#245567;text-decoration-color:#7ca1ae}.p-reading h1{letter-spacing:-1.1px;text-wrap:balance;margin:0 0 25px;font:400 clamp(38px,4vw,56px)/1.06 Fraunces Variable,serif}.p-reading .p-summary{color:#3a4e56;font:400 21px/1.6 Fraunces Variable,serif}.p-reading section{margin-top:42px}.p-reading h2{margin-bottom:20px;font-size:29px}.p-reading section p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:18px;font:400 18px/1.75 Fraunces Variable,serif}.p-reading ul{padding-left:20px;font-size:15px;line-height:1.65}.p-reading li{margin-bottom:10px}.p-reading .p-limitations{border-top:1px solid #c3cac8;padding-top:28px}.p-reading footer{color:#536a73;border-top:1px solid #c3cac8;margin-top:30px;padding-top:20px;font-size:12px;line-height:1.6}.p-footer{text-align:center;color:#a5b4c5;border-top:1px solid var(--p-line);padding:24px;font-size:12px;line-height:1.6;position:relative}@media (width<=900px){.p-opening{grid-template-columns:1fr 1fr;gap:35px}.p-intro h1{font-size:58px}.p-workspace{grid-template-columns:230px minmax(0,1fr)}.p-library{padding:30px 20px}.p-desk{padding:32px}.p-form-grid{grid-template-columns:1fr}}@media (width<=650px){.p-header{padding:23px 22px}.p-wordmark{gap:12px;font-size:32px}.p-wordmark span{font-size:11px}.p-account{flex-direction:column;align-items:flex-end;gap:14px;font-size:11px}.p-account .p-textbutton{min-height:20px;padding:0;font-size:12px!important}.p-opening{flex-direction:column;gap:25px;padding:48px 24px;display:flex}.p-intro h1{letter-spacing:-1.8px;max-width:460px;font-size:54px}.p-intro>p{font-size:16px}.p-opening-mark{display:none}.p-signin{width:100%;max-width:480px;padding-top:15px}.p-workspace{flex-direction:column;display:flex}.p-library{border-right:0;border-bottom:1px solid var(--p-line);padding:22px}.p-library h2{margin-bottom:15px;font-size:22px}.p-library nav{flex-flow:wrap;gap:10px}.p-profile-link{padding:10px!important;font-size:15px!important}.p-profile-link small{display:none}.p-saved-reports{margin-top:20px;padding-top:18px}.p-coupon{margin-top:22px;padding-top:18px}.p-coupon label{grid-template-columns:1fr 1.5fr;align-items:center;gap:15px;display:grid}.p-account-controls{margin-top:8px}.p-desk{padding:32px 22px}.p-desk-heading{flex-direction:column;align-items:start;gap:8px}.p-desk-heading h1{font-size:39px}.p-form-grid{gap:18px}.p-time-choice{gap:15px}.p-time-choice label{min-height:30px}.p-reading{margin:0 -10px;padding:25px 22px}.p-reading-top{gap:12px;margin-bottom:30px;font-size:12px}.p-reading h1{font-size:40px}.p-reading .p-summary{font-size:20px}.p-reading section p{font-size:17px}.p-chart{max-width:330px}.p-request-footer{gap:14px}.p-primary{width:100%}.p-footer{padding:22px;font-size:11px}}@media (prefers-reduced-motion:reduce){.p-progress-orbit{animation:none}.p-platform *{scroll-behavior:auto!important}}.p-chat{border-bottom:1px solid var(--rule,#dbe2d9);max-width:720px;margin-bottom:4rem;padding-bottom:2rem}.p-chat header{justify-content:space-between;align-items:center;display:flex}.p-chat article{margin:2rem 0}.p-chat-user{color:#202a27;background:var(--leaf,#e2eadf);border-radius:1.2rem;margin-left:20%;padding:1rem 1.2rem}.p-chat-answer{font-family:var(--font-reading,Georgia,serif);white-space:pre-wrap;font-size:1.35rem;line-height:1.6}.p-chat-identity{opacity:.7;font-size:.8rem}.p-chat form{align-items:flex-end;gap:1rem;display:flex}.p-chat textarea{min-height:80px;color:inherit;font:inherit;background:0 0;border:1px solid #a7b9ac;border-radius:1rem;flex:1;padding:1rem}.p-chat nav{flex-wrap:wrap;gap:.8rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.p-chat *{transition:none!important;animation:none!important}}.p-platform .kundali-sign{fill:var(--p-muted);font-size:13px}.p-platform .kundali-planets{fill:#f5f7fb;font-size:15px}.p-platform .kundali-heading,.p-platform .kundali figcaption{color:var(--p-muted)}.p-platform .kundali-line{stroke:#91b7a0}.p-chat dl{gap:.7rem;margin:1.2rem 0;display:grid}.p-chat dl>div{border-bottom:1px solid var(--p-line);justify-content:space-between;gap:1.5rem;padding:.6rem 0;display:flex}.p-chat dt{text-transform:capitalize}.p-chat dd{text-align:right;color:var(--p-muted);margin:0}.p-chat details{margin:1rem 0}.p-chat details>p{margin:.7rem 0}.p-chat h3{margin:1.8rem 0 1rem}@media (width<=600px){.p-chat dl>div{flex-direction:column;gap:.35rem}.p-chat dd{text-align:left}.p-chat form{gap:.5rem}.p-chat-user{margin-left:10%}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f5f7fb;font-synthesis:none;--coral:#f6b175;--faint:#b8c3d2;--line:#c6ddf52e;--paper:#f4f0e9;--ice:#a7d4db;background:#02050a;font-family:DM Sans Variable,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #ffc0a5}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}p{margin-top:0}h1,h2,h3{font-family:Fraunces Variable,Georgia,serif;font-weight:400}h1{letter-spacing:-.06em;margin:0;font-size:clamp(3.25rem,6.3vw,6.8rem);line-height:1.04}h1 em{color:#f4ab91;font-weight:300}h2{letter-spacing:-.04em;font-size:2rem}.app-shell{isolation:isolate;background:#02050a;min-height:100vh;position:relative;overflow:hidden}.app-shell--immersive{height:var(--intake-viewport-height,100svh);min-height:0;overflow:hidden}.app-shell--report:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#02050af5 0%,#02050ae8 63%,#0000);height:94px;position:fixed;inset:0 0 auto}.app-shell--report .site-header{z-index:4;position:fixed;top:0;left:50%;transform:translate(-50%)}.app-shell--immersive .site-header{z-index:4;position:absolute;inset:0 0 auto}.app-shell--immersive .journey{height:var(--intake-viewport-height,100svh);min-height:0}.celestial-scene{z-index:0;pointer-events:none;transition:opacity 1.2s;position:fixed;inset:0;overflow:hidden}.celestial-scene canvas{z-index:1;opacity:0;width:100%;height:100%;transition:opacity 1.9s,transform 3.2s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0;transform:scale(1.045)}.celestial-scene--ready canvas{opacity:1;transform:scale(1)}.celestial-scene--ready.celestial-scene--working canvas,.celestial-scene--ready.celestial-scene--reading canvas{opacity:1}.celestial-scene--working .celestial-vignette,.celestial-scene--reading .celestial-vignette{background:radial-gradient(85% 84% at 50% 43%,#0000 22%,#02050a25 68%,#02050a9e 100%),linear-gradient(#02050a24,#0000 26% 68%,#02050a94)}.celestial-static{background:radial-gradient(65% 45% at 50% 26%,#091321 0,#02050a 82%);position:absolute;inset:0}.celestial-vignette{z-index:2;background:radial-gradient(90% 88% at 50% 43%,#0000 25%,#02050a17 72%,#02050a65 100%),linear-gradient(#02050a12,#0000 28% 76%,#02050a38);position:absolute;inset:0}.opening-space{cursor:grab;touch-action:pan-y}.opening-space:active{cursor:grabbing}.site-header,.site-footer,.journey{z-index:1;width:min(100% - 8vw,1440px);margin:auto;position:relative}.site-header,.site-footer{align-items:center;gap:24px;display:flex}.site-header{border-bottom:0;padding:27px 0 22px}.site-header--opening{border-bottom:0}.site-header--opening .brand-symbol{display:none}.brand{white-space:nowrap;letter-spacing:-.035em;align-items:center;gap:10px;font-family:Fraunces Variable,Georgia,serif;font-size:1.25rem;display:flex}.brand-symbol{color:var(--coral);font:1.6rem Georgia}.header-note{color:#bcafc4;margin-left:auto;font-size:.8rem}.reset-button{white-space:nowrap;margin-left:auto}.site-footer{color:#b9abbd;border-top:0;justify-content:space-between;padding:24px 0 35px;font-size:.76rem}.site-footer span:first-child{color:#dfc7e5;font-family:Fraunces Variable,Georgia,serif;font-size:1rem}.site-footer a{color:#b7acbc;text-underline-offset:3px}.journey{min-height:calc(100vh - 170px)}.step-label{color:#f4b198;letter-spacing:.06em;align-items:center;gap:13px;margin:0 0 27px;font-size:.78rem;font-weight:600;display:flex}.step-label span{border:1px solid #e9c38799;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.67rem;display:grid}.intro-copy{color:#c9bdce;max-width:570px;margin:25px 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.67}.intake-chat{min-height:calc(var(--intake-viewport-height,100svh) - 83px);flex-direction:column;justify-content:flex-end;transition:min-height .85s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.intake-chat--settled{min-height:0}.intake-chat--working{justify-content:center;height:100%;min-height:0}.intake-chat--working .opening-space{flex:0 0 0}.intake-chat--working .opening-composer{width:min(100%,850px);margin:0;position:absolute;bottom:clamp(18px,4vh,46px);left:50%;transform:translate(-50%)}.intake-chat--working .opening-recap>span,.intake-chat--working .opening-recap>p,.intake-chat--settled:before{display:none}.intake-chat:before{content:"";pointer-events:none;background:linear-gradient(#0000,#02050acf 63%,#02050af7 96%);height:min(42vh,420px);position:absolute;inset:auto -10vw -1px}.intake-chat--place-open:before{background:linear-gradient(#0000,#02050a96 28%,#02050ae0 55%,#02050af7 92%);height:min(70vh,650px)}.intake-chat--sequence:before{-webkit-backdrop-filter:none;background:radial-gradient(58vw 40vh at 50% 72%,#02050ad9 0%,#02050a8b 45%,#0000 100%);height:100%;-webkit-mask-image:none;mask-image:none}.opening-space{flex:32vh;min-height:150px;transition:flex-basis .85s cubic-bezier(.22,1,.36,1),min-height .85s cubic-bezier(.22,1,.36,1)}.intake-chat--settled .opening-space{flex-basis:clamp(30px,8vh,90px);min-height:0}.intake-chat--report .opening-space{flex:0 0 clamp(145px,23vh,230px)}.opening-composer{color:#f5f7fb;z-index:1;align-self:center;width:min(100%,760px);margin:0 0 clamp(34px,6vh,72px);transition:margin-bottom .85s cubic-bezier(.22,1,.36,1),width .85s cubic-bezier(.22,1,.36,1);animation:.95s cubic-bezier(.22,1,.36,1) .4s both composer-arrive;position:relative}@keyframes composer-arrive{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.intake-chat--settled .opening-composer{align-self:flex-start;width:min(100%,900px);margin-bottom:0}.intake-chat--report .opening-composer{align-self:center;width:min(100%,960px);margin:0 auto}.opening-recap{background:#07101add;border:1px solid #8ca5b969;border-radius:12px;align-items:baseline;gap:20px;min-height:56px;padding:16px 20px;display:flex;box-shadow:0 16px 50px #0004}.intake-chat--settled .opening-recap{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.intake-chat--report .opening-recap{max-width:860px}.intake-chat--report .opening-recap span{margin-bottom:9px;display:block}.intake-chat--report .opening-recap p{font:400 clamp(1.45rem,2.6vw,2.5rem)/1.25 Fraunces Variable,Georgia,serif}.opening-recap:empty{display:none}.opening-recap span{color:#b3c6d6;flex:0 0 73px;font-size:.73rem}.opening-recap p{margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.45}.opening-progress{color:#c5d4e2;margin-top:12px!important;font-size:.8rem!important}.working-chart{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.5vh,30px);animation:1.1s cubic-bezier(.22,1,.36,1) both working-chart-arrive;display:flex;position:fixed;inset:10vh 0 7vh}.working-chart--leaving{animation:1.05s cubic-bezier(.4,0,.2,1) both working-chart-depart}.working-chart-image{aspect-ratio:1;filter:drop-shadow(0 0 26px #f6b17527);width:min(55vh,47vw,480px);max-height:58vh}.working-chart svg{width:100%;height:100%;overflow:visible}.working-chart-circle,.working-chart-house,.working-chart-orbit{fill:none;stroke:#d8bf9c;stroke-width:.7px}.working-chart-circle--outer{stroke:#eed1a8;stroke-width:1.1px;stroke-dasharray:1050;stroke-dashoffset:1050px;animation:1.7s cubic-bezier(.16,.8,.35,1) .15s forwards chart-circle-draw}.working-chart-circle--inner{opacity:.55;stroke-dasharray:566;stroke-dashoffset:566px;animation:1.35s ease-out .4s forwards chart-circle-draw}.working-chart-house{opacity:0;stroke-dasharray:77;stroke-dashoffset:77px;animation:chart-house-arrive .55s calc(1.25s + var(--house-index) * .1s) ease-out forwards}.working-chart-number{fill:#c2afa0;opacity:0;animation:chart-number-arrive .5s calc(1.75s + var(--house-index) * .1s) ease-out forwards;font:13px Fraunces Variable,Georgia,serif}.working-chart-orbit{opacity:.18;stroke-dasharray:1 8;stroke-width:.8px}.working-chart-sweep{transform-origin:200px 200px;animation:10s linear infinite chart-orbit}.working-chart-sweep circle{fill:#fff2d7;filter:drop-shadow(0 0 8px #ffbb70)drop-shadow(0 0 18px #ffbb70)}.working-chart-body{opacity:0;transform-origin:50%;animation:chart-body-arrive .85s calc(2.8s + var(--body-index) * .16s) cubic-bezier(.18,.9,.35,1.2) forwards}.working-chart-body circle{fill:#f4c58e;stroke:#fff1d3;stroke-width:.7px;filter:drop-shadow(0 0 9px #e7a36c)}.working-chart-body text{fill:#24140c;font:600 10px DM Sans Variable,sans-serif}.working-chart-center{fill:#f4d0a4;opacity:.75}.working-chart-caption{text-align:center;max-width:min(90vw,650px)}.working-chart-caption p{letter-spacing:-.035em;color:#f7eee5;background:linear-gradient(105deg,#e7d9cc 7%,#f7eee5 27%,#fff8e6 43%,#f3b874 51%,#fff8e6 59%,#f7eee5 73%,#e7d9cc 93%) 100%/240% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font:400 clamp(1.45rem,2.7vw,2.5rem)/1.2 Fraunces Variable,Georgia,serif;animation:4.8s linear 1.3s infinite working-title-shimmer}.working-chart-caption span{color:#bdc4cb;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:clamp(.8rem,1.2vw,.96rem);display:block;overflow:hidden}@keyframes working-chart-arrive{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes working-chart-depart{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-13vh)scale(.76)}}@keyframes chart-circle-draw{to{stroke-dashoffset:0}}@keyframes chart-house-arrive{to{opacity:.66;stroke-dashoffset:0}}@keyframes chart-number-arrive{to{opacity:.66}}@keyframes chart-body-arrive{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes chart-orbit{to{transform:rotate(360deg)}}@keyframes working-title-shimmer{to{background-position:-140%}}.intake-chat--place-open .opening-composer{margin-bottom:calc(min(34vh,280px) + 20px)}.opening-form{flex-direction:column;gap:19px;display:flex}.opening-form .question-surface{background:#07101ad9;border:1px solid #9cabb96e;border-radius:15px;align-items:stretch;min-height:66px;transition:border-color .25s,box-shadow .25s;display:flex}.opening-form .question-surface:focus-within{border-color:#d6e8f7;box-shadow:0 0 0 3px #a5d0fa1c}.opening-form .opening-question{background:0 0;border:0;flex:1;min-width:0;margin:0}.opening-form .opening-question textarea{resize:none;field-sizing:content;color:#f7f8f9;letter-spacing:-.035em;background:0 0;border:0;outline:0;width:100%;min-height:58px;max-height:23vh;margin:0;padding:13px 16px;font-size:clamp(1.45rem,2.15vw,2rem);font-weight:400;line-height:1.25;display:block;overflow-y:auto}.opening-form .opening-question textarea::placeholder{color:#d6dde6;opacity:.88}.opening-form .opening-submit{color:#f7f8f9;white-space:nowrap;background:0 0;border:0;border-radius:0 14px 14px 0;align-items:center;gap:10px;min-height:64px;padding:0 19px;font-size:1rem;font-weight:600;display:inline-flex}.opening-form .opening-submit:disabled{opacity:1;color:#aeb9c7}.opening-form .opening-submit:not(:disabled){color:#ffd19c}.opening-form .opening-submit:not(:disabled):hover{color:#ffd58d}.opening-form .opening-details{flex-wrap:wrap;align-items:center;gap:9px 24px;display:flex}.opening-form .opening-detail,.opening-form .opening-detail>label{color:#c4d0dc;margin:0;font-size:.78rem;font-weight:600;display:block}.opening-form .opening-detail input,.opening-form .place-field>input{width:100%;min-height:46px;box-shadow:none;color:#f2f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07101aca;border:1px solid #8ca5b969;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:.94rem;font-weight:500;display:block}.opening-form .opening-detail input:focus,.opening-form .place-field>input:focus{background:#0c1926;border-color:#d6e8f7;box-shadow:0 0 0 3px #a5d0fa27}.opening-form .place-field{flex:200px;min-width:0;max-width:350px;position:relative}.opening-form .place-field>input{background:0 0;border:0;border-bottom:1px solid #8ca5b969;border-radius:0;min-height:38px;margin:0;padding:7px 0;font-size:.86rem}.opening-form .place-field>input:focus{box-shadow:none;background:0 0;border-color:#d6e8f7}.opening-form .place-field>input::placeholder{color:#b5c6d6}.opening-form .place-results{z-index:5;width:min(100%,760px);max-height:min(34vh,280px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#02050ae8,#02050ab8 76%,#0000);border:0;border-top:1px solid #d5c2a747;border-radius:0;margin:0;padding:13px 0 4px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.opening-form .result-overline{color:#b7bfc8;letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:.8rem;font-weight:400}.opening-form .place-option{color:#f5f1eb;background:0 0;border:0;gap:0;padding:9px 0}.opening-form .place-option .place-pin{display:none}.opening-form .place-option strong{font:400 1.15rem/1.2 Fraunces Variable,Georgia,serif}.opening-form .place-option small{color:#b8c3cd;margin-top:2px;font-size:.73rem}.opening-form .place-option-arrow{color:#edc99a;opacity:.7}.opening-form .place-option,.opening-form .selected-place strong{color:#f5f9ff}.opening-form .place-option--primary,.opening-form .place-option:hover:not(:disabled){color:#ffe1b8;background:0 0}.opening-form .selected-place{background:0 0;border:0;border-bottom:1px solid #8ca5b969;border-radius:0;align-items:center;gap:7px;min-height:46px;margin-top:0;padding:6px 10px;display:flex}.opening-form .selected-place .place-pin{display:none}.opening-form .selected-place small,.opening-form .place-option small,.opening-form .result-overline,.opening-form .location-refine,.opening-form .search-hint{color:#b5c6d6}.opening-form .other-matches{color:#e7c39d;margin:8px 0 0;font-weight:400}.opening-form .location-refine{margin:11px 0 0}.opening-form .selected-place .text-button{margin-left:auto}.opening-form .location-refine{margin:8px 0 0;font-size:.76rem}.opening-form .text-button{color:#b9d8f7}.place-search-error{color:#f0a692;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-top:12px;font-size:.92rem;display:flex}.place-search-error .text-button{color:#f4d4a8;white-space:nowrap;padding:0;font-weight:600}.opening-form .retry-button{grid-area:retry;justify-self:start;margin-top:10px}.intake-chat--sequence .opening-composer,.intake-chat--sequence.intake-chat--place-open .opening-composer{width:min(100%,760px);margin-bottom:clamp(26px,5vh,55px)}.intake-chat--sequence:has(.opening-form--question) .opening-composer{margin-bottom:clamp(105px,19vh,190px)}.intake-chat--sequence:has(.opening-form--place) .opening-composer{margin-bottom:clamp(60px,11vh,110px)}.app-shell--keyboard-open .intake-chat--sequence{height:var(--intake-viewport-height);justify-content:flex-start;min-height:0;padding:83px 0 16px;overflow-y:auto}.app-shell--keyboard-open .intake-chat--sequence .opening-space{flex:0 0 0;min-height:0}.app-shell--keyboard-open .intake-chat--sequence:has(.opening-form--place) .opening-composer{margin-bottom:max(12px, env(safe-area-inset-bottom))}.opening-form .intake-back{color:#d9e4ee;background:0 0;border:0;align-self:flex-start;padding:4px 0 8px;font-size:1.25rem}.opening-form--date,.opening-form--time{align-items:center;position:relative}.opening-form--date .intake-back,.opening-form--time .intake-back{z-index:2;position:absolute;top:7px;left:0}.opening-form .intake-step{min-height:0;animation:.55s cubic-bezier(.22,1,.36,1) both intake-step-arrive}.opening-form--date .intake-step,.opening-form--time .intake-step{text-align:center;width:100%}@keyframes intake-step-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.opening-form .intake-prompt{letter-spacing:-.045em;color:#f7f8fa;margin:0 0 20px;font:400 clamp(2rem,4vw,3.65rem)/1.07 Fraunces Variable,Georgia,serif}.opening-form .intake-prompt:focus{outline:0}.opening-form .intake-hint{color:#b8c7d5;margin:-8px 0 17px;font-size:.87rem}.opening-form .question-surface{background:0 0;border:0;border-radius:0;min-height:85px;position:relative}.opening-form .question-surface:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b7cbd964 7% 93%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.opening-form .question-surface:focus-within{box-shadow:none;border:0}.opening-form .opening-question textarea{letter-spacing:-.035em;caret-color:#ffd1ae;min-height:85px;padding:21px 18px;font:400 clamp(1.55rem,3vw,2.4rem)/1.3 Fraunces Variable,Georgia,serif}.opening-form .opening-question textarea::placeholder{color:#9baab9;opacity:.72;font-size:.86em;font-weight:300}.opening-form .opening-submit{min-height:85px;padding:0 18px;font-size:1.35rem}.reading-question{width:min(100%,760px);margin:0 auto}.opening-form .intake-next{color:#211b16;background:#f4d4a8;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,360px);min-height:58px;margin:clamp(22px,4vh,42px) auto 0;padding:13px 20px;font-size:1rem;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s;display:flex;box-shadow:0 15px 38px #0005,0 0 30px #f0b76b1f}.opening-form .intake-next:hover:not(:disabled){background:#ffe2b9;transform:translateY(-2px);box-shadow:0 18px 42px #0006,0 0 36px #f0b76b30}.opening-form .intake-next:disabled{color:#bdcbd7;opacity:1;box-shadow:none;background:#34404a}.opening-form .intake-next span{font-size:1.5rem;line-height:1}.birth-wheel-set{--wheel-height:clamp(264px, 40svh, 384px);--wheel-inset:calc((var(--wheel-height) - 48px) / 2);touch-action:pan-y;grid-template-columns:1fr 1.4fr 1.1fr;gap:clamp(8px,2vw,20px);display:grid;position:relative}.birth-wheel-set:before{content:"";top:var(--wheel-inset);pointer-events:none;background:linear-gradient(90deg,#0000,#a9c9e318 13% 87%,#0000);height:48px;position:absolute;left:0;right:0}.birth-wheel{min-width:0}.birth-wheel-label{display:none}.birth-wheel-window{position:relative}.birth-wheel-selection{display:none}.birth-wheel-rail{height:var(--wheel-height);overscroll-behavior:contain;scroll-snap-type:y mandatory;touch-action:pan-y;padding:var(--wheel-inset) 0;scrollbar-width:none;outline:0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 36% 64%,#0000);mask-image:linear-gradient(#0000,#000 36% 64%,#0000)}.birth-wheel-rail::-webkit-scrollbar{display:none}.birth-wheel-rail:focus-visible{outline-offset:2px;outline:2px solid #ffc0a5}.birth-wheel-item{color:#98a9ba;white-space:nowrap;scroll-snap-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;height:48px;font:400 clamp(1rem,2vw,1.38rem)/1.2 Fraunces Variable,Georgia,serif;transition:color .2s,transform .2s;display:grid}.birth-wheel-item--selected{color:#f6f8fb;font-weight:600;transform:scale(1.06)}.wheel-error{color:#ffc6a8;grid-column:1/-1;margin:2px 0 0;font-size:.8rem}.opening-form .opening-details{display:block}.opening-form .place-field{max-width:none}.opening-form .place-field>input{letter-spacing:-.035em;background:0 0;border:0;border-radius:0;width:100%;min-height:78px;padding:16px 0;font:400 clamp(1.55rem,3vw,2.4rem)/1.3 Fraunces Variable,Georgia,serif}.opening-form .place-field>input:focus{box-shadow:none;caret-color:#ffd1ae;border:0}.opening-form .selected-place{background:0 0;border:0;border-radius:0;min-height:78px;padding:12px 19px}.opening-form .place-results{width:100%;max-height:min(27vh,240px);margin-top:9px;position:relative;top:auto}.opening-form>.opening-progress{grid-area:progress;margin-top:13px!important}.birth-form label,.composer label{margin-bottom:20px;font-size:.83rem;font-weight:600;display:block}.birth-form input,.composer textarea{color:#30243a;background:#fffa;border:1px solid #cbb6cc;border-radius:2px;outline:0;width:100%;margin-top:9px;padding:14px 15px;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.birth-form input:hover,.composer textarea:hover{border-color:#a982a8}.birth-form input:focus,.composer textarea:focus{background:#fffaff;border-color:#9e668e;box-shadow:0 0 0 3px #d98baf26}.birth-form input::placeholder,.composer textarea::placeholder{color:#97849b}.field-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-grid input{min-width:0}.place-field>label{margin-bottom:0}.search-hint,.field-error{color:#88748b;margin:8px 0;font-size:.78rem}.field-error{color:#aa4940}.place-results{background:#fbf6fc;border:1px solid #d0b9d1;margin:10px 0 0;padding:12px;box-shadow:0 12px 35px #20202016}.result-overline{color:#88748b;letter-spacing:.09em;text-transform:uppercase;margin:0 5px 8px;font-size:.68rem;font-weight:700}.place-option{text-align:left;color:#35293e;background:0 0;border:0;border-top:1px solid #e7d9e8;align-items:center;gap:11px;width:100%;padding:10px 6px;display:flex}.place-option--primary{background:#eee2ef;border-top:0;padding:12px 10px}.place-option:hover:not(:disabled){background:#e6d5e7}.place-option strong,.selected-place strong{font-size:.88rem;display:block}.place-option small,.selected-place small{color:#88748b;margin-top:3px;font-size:.71rem;line-height:1.4;display:block}.place-pin{color:#9d638c;flex:0 0 25px;font-size:1.28rem;line-height:1}.place-option-arrow{color:#9d638c;margin-left:auto}.other-matches{margin:8px 6px 0;font-size:.75rem!important}.empty-results{color:#88748b;margin:0;font-size:.8rem}.selected-place{background:#eadbeb;border:1px solid #be9fbf;align-items:center;gap:11px;margin-top:10px;padding:12px;display:flex}.selected-place .text-button{margin-left:auto}.location-refine{color:#88748b;margin:11px 0 25px;font-size:.75rem}.location-refine summary{cursor:pointer;width:max-content}.location-refine label{max-width:180px;margin:12px 0 0}.location-refine input{margin-top:5px}.primary-button,.secondary-button{border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:30px;min-height:49px;padding:14px 19px;font-size:.84rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.primary-button{color:#08111b;background:#e4f2ff}.primary-button:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #0002}.primary-button.wide{width:100%}.secondary-button{color:#f0e6f1;background:0 0;border-color:#ac83a7}.secondary-button:hover:not(:disabled){background:#ebd7b619}.text-button{color:#f7b197;text-align:left;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.text-button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.edit-dialog .text-button{color:#90567f}.retry-button{margin-top:12px}.reading-layout{width:min(100%,960px);margin:0 auto;padding:30px 0 110px;display:block}.reading-layout--answer{padding-top:clamp(220px,37vh,390px)}.reading-question-title{color:#24232a;letter-spacing:-.05em;text-wrap:balance;max-width:820px;margin:0 0 34px;font:400 clamp(2.2rem,4.5vw,4.2rem)/1.1 Fraunces Variable,Georgia,serif}.kundali{color:#443b37;width:min(100%,450px);margin:0 auto clamp(46px,7vh,72px)}.kundali-heading{color:#8d684d;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 1% 15px;font-size:.72rem;display:flex}.kundali-heading span:last-child{color:#786e68}.kundali-art{width:100%;display:block;overflow:visible}.kundali-line{--draw-length:1600;fill:none;stroke:#a7896f;stroke-width:1.2px;stroke-dasharray:var(--draw-length);stroke-dashoffset:var(--draw-length);animation:1.45s ease-out forwards kundali-draw}.kundali-line--diamond{--draw-length:1130;stroke:#8d735f;animation-delay:.16s}.kundali-line--cross{--draw-length:1130;stroke:#b49b83;animation-delay:.31s}.kundali-house{opacity:0;animation:.46s ease-out forwards kundali-place}.kundali-sign{fill:#796a60;font:400 13px DM Sans Variable,sans-serif}.kundali-planets{fill:#292c32;font:600 16px Fraunces Variable,Georgia,serif}.kundali figcaption{color:#6e6660;text-align:center;margin-top:17px;font:400 .85rem Fraunces Variable,Georgia,serif}.kundali figcaption span{color:#a8876c;margin:0 5px}@keyframes kundali-draw{to{stroke-dashoffset:0}}@keyframes kundali-place{to{opacity:1}}.reading-main{min-width:0}.reading-heading h1{max-width:770px;font-size:clamp(3.3rem,5.3vw,5.9rem)}.reading-heading .intro-copy{margin:25px 0 43px}.chart-aside{border:1px solid var(--line);background:#0a131ed9;width:min(100%,560px);margin-top:22px;padding:clamp(17px,2.4vw,29px)}.sky-dial{aspect-ratio:1;width:100%;max-width:410px;margin:0 auto;position:relative}.sky-dial svg{width:100%;height:100%;overflow:visible}.dial-outer,.dial-ring,.dial-inner{fill:none;stroke:#adc6dd54;stroke-width:.75px}.dial-outer{stroke:#adc6dd80}.dial-inner{stroke-dasharray:2 6}.dial-major-tick{stroke:#b8cddab3;stroke-width:1.3px}.dial-minor-tick,.dial-axis{stroke:#adc6dd36;stroke-width:.7px}.dial-sign{fill:#add1d8;font:13px Georgia,serif}.dial-core{fill:#b7d5ee0c;stroke:#adc6dd45;stroke-width:.7px}.dial-center-dot{fill:var(--coral)}.dial-mark circle{fill:#f6b175;stroke:#02050a;stroke-width:1px}.dial-mark text{fill:#08111b;font:700 11px DM Sans Variable,sans-serif}.dial-caption{pointer-events:none;color:#e0eaf5;letter-spacing:.18em;flex-direction:column;align-items:center;gap:1px;font-size:.5rem;display:flex;position:absolute;inset:39% 0 auto}.dial-cross{color:var(--coral);font:2rem/1.1 Georgia,serif}.sky-dial--active .dial-outer{animation:2.5s ease-in-out infinite dial-pulse}@keyframes dial-pulse{50%{stroke:#d3e9fbeb}}.chart-identity{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:20px;display:flex}.chart-identity>span{color:var(--coral);letter-spacing:.16em;font-size:.63rem;font-weight:700}.chart-identity strong{font:1.22rem/1.35 Fraunces Variable,Georgia,serif}.chart-identity .text-button{margin-top:6px}.anchor-list{border-top:1px solid var(--line);margin-top:21px}.anchor-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:.78rem;display:flex}.anchor-list span{color:#afc1d1}.anchor-list strong{color:#f1f7fd;font-weight:600}.chart-details{border-bottom:1px solid var(--line);padding:15px 0;font-size:.77rem}.chart-details summary{cursor:pointer;color:#b9d8f7;justify-content:space-between;font-weight:700;list-style:none;display:flex}.chart-details summary::-webkit-details-marker{display:none}.chart-details>p{color:var(--faint);margin:12px 0 0}.varga-details{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.varga-details summary{color:#d0e0ef}.table-scroll{max-height:350px;margin-top:10px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:300px;font-size:.69rem}th,td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 5px}th{color:#b2c3d3;font-size:.63rem}.conversation-area{padding-top:0}.load-older{margin-top:20px}.chart-disclosure{margin-top:52px;padding-top:0}.chart-disclosure>summary{cursor:pointer;color:#c8d9e8;width:max-content;font-size:.83rem;font-weight:600}.transcript{flex-direction:column;gap:39px;padding:3px 0 32px;display:flex}.exchange{padding-bottom:30px}.question-line{align-items:baseline;gap:20px;margin-bottom:19px;display:flex}.question-line span{color:#aebfce;flex:0 0 73px;font-size:.73rem}.question-line p{margin:0;font-size:.96rem;line-height:1.55}.answer-sheet{color:#20252a;-webkit-backdrop-filter:blur(18px);border-left:3px solid var(--coral);background:radial-gradient(42% 26% at 7% 4%,#f9cfa736,#0000 100%),radial-gradient(36% 22% at 96% 18%,#b5d9e238,#0000 100%),radial-gradient(circle at 10% 7%,#fff9df73 0 1px,#0000 6px),radial-gradient(circle at 92% 17%,#e3f9ff72 0 1px,#0000 7px),#f4f0e9f7;padding:clamp(22px,3vw,37px);box-shadow:0 22px 55px #0002}.conversation-area .reading-question{width:100%;margin-top:8px}.answer-byline{letter-spacing:.09em;text-transform:uppercase;color:#9a5d3b;margin-bottom:22px;font-size:.69rem;font-weight:700;display:block}.answer-byline span{margin-right:5px;font-size:1rem}.answer-sheet p{white-space:pre-wrap;margin:0 0 16px;font:clamp(1.07rem,1.3vw,1.22rem)/1.62 Fraunces Variable,Georgia,serif}.answer-sheet p:last-child{margin-bottom:0}.working-state{color:#e8b6cc;align-items:center;gap:11px;margin:0 0 26px;font-size:.82rem;display:flex}.working-state .text-button{margin-left:auto}.working-star{font-size:1.2rem;animation:3s linear infinite working-turn;display:inline-block}@keyframes working-turn{to{transform:rotate(1turn)}}.composer{background:#0a141f;border:1px solid #a7c8e343;padding:clamp(22px,3vw,33px)}.composer label{color:#edf4fa;margin-bottom:0;font-size:.9rem}.composer textarea{resize:vertical;color:#f5f9ff;background:#030910;border-color:#61788d;min-height:120px;margin-top:14px;line-height:1.55}.composer textarea::placeholder{color:#99adbf}.composer textarea:focus{background:#08121d;border-color:#b9d8f7}.composer-actions{justify-content:flex-end;align-items:center;gap:15px;padding-top:17px;display:flex}.revision-control{align-items:center;gap:8px;margin-right:auto;color:#c7bacc!important;font-size:.75rem!important;font-weight:400!important;display:inline-flex!important}.revision-control input{accent-color:var(--coral)}.authority-choice{border:1px solid var(--line);background:#281b32;padding:28px}.authority-choice p{color:#e8dce9}.choice-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.authority-choice details{color:#cbbecd;font-size:.84rem}.authority-choice summary{cursor:pointer;color:var(--coral)}.loading-state{text-align:center;min-height:65vh;color:var(--coral);place-content:center;display:grid}.loading-glyph{font-size:3rem;animation:5s linear infinite working-turn}.feedback{border:1px solid;margin:20px 0;padding:13px 17px;font-size:.83rem}.error{color:#ffd6c9;background:#472a2a;border-color:#ce8f78}.notice{color:#d4e5ce;background:#263a32;border-color:#829d7a}.edit-overlay{z-index:10;background:#02050ae0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.edit-dialog{color:#20252a;background:var(--paper);width:min(100%,530px);max-height:calc(100vh - 40px);padding:clamp(24px,4vw,40px);overflow-y:auto;box-shadow:0 25px 90px #0008}.edit-dialog h2{margin:0}.edit-dialog>p{color:#837184;margin:8px 0 25px;font-size:.83rem;line-height:1.5}.section-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.edit-selected{color:#8b7088;font-size:.77rem}@media (width<=1100px){.reading-layout{grid-template-columns:minmax(0,1fr) 330px;gap:36px}.header-note{display:none}}@media (width<=780px){.site-header,.site-footer,.journey{width:min(100% - 40px,660px)}.reading-layout{padding-top:49px;display:block}.reading-layout.reading-layout--answer{padding-top:clamp(230px,36vh,360px)}.reading-heading .intro-copy{margin-bottom:33px}.chart-aside{margin-top:38px;position:static}.sky-dial{max-width:330px}}@media (width<=520px){.birth-wheel-set{--wheel-height:clamp(216px, 35svh, 312px);grid-template-columns:.9fr 1.35fr 1fr;gap:4px}.birth-wheel-item{font-size:clamp(1.05rem,5vw,1.34rem)}.opening-form--date .intake-back,.opening-form--time .intake-back{top:-38px}.intake-chat--sequence .opening-composer{margin-bottom:max(18px, env(safe-area-inset-bottom))}.opening-form .intake-next{width:100%;margin-top:20px}.kundali{width:min(100%,420px);margin-bottom:55px}.kundali-heading{font-size:.62rem}.working-chart{gap:18px;inset:18vh 0 12vh}.working-chart-image{width:min(68vw,42vh,300px)}.working-chart-caption{max-width:calc(100vw - 48px)}.working-chart-caption p{font-size:clamp(1.35rem,6vw,1.8rem)}.intake-chat--report .opening-space{flex-basis:clamp(180px,28vh,260px)}.site-header,.site-footer,.journey{width:calc(100% - 32px)}.site-header{padding:21px 0}.brand{font-size:1.1rem}.reset-button{font-size:.74rem}.reading-layout{padding-top:38px}.reading-layout.reading-layout--answer{padding-top:clamp(240px,42vh,380px)}h1,.reading-heading h1{font-size:clamp(2.85rem,14vw,4.25rem)}.intro-copy{margin-top:18px}.opening-composer{width:100%;margin-bottom:max(28px, env(safe-area-inset-bottom))}.opening-recap{display:block}.opening-recap span{margin-bottom:5px;display:block}.opening-form .opening-question textarea{font-size:clamp(1.4rem,6vw,1.9rem)}.opening-form .opening-details{gap:4px 14px}.opening-form .place-field{flex-basis:100%;max-width:none}.opening-form .place-results{width:100%}.intake-chat--place-open .opening-composer{margin-bottom:calc(min(34vh, 280px) + max(20px, env(safe-area-inset-bottom)))}.field-grid{grid-template-columns:1fr 1fr;gap:10px}.chart-aside{margin:35px -16px 0}.question-line{display:block}.question-line span{margin-bottom:5px;display:block}.composer-actions{flex-wrap:wrap}.composer-actions .primary-button,.choice-actions>button{width:100%}.site-footer span:last-child{text-align:right;max-width:170px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.earlier-readings{border-top:1px solid var(--line);color:#aebbbb;padding:22px 0;font-size:.78rem}.earlier-readings summary{cursor:pointer;color:var(--coral);font-weight:700}.earlier-readings>div{border-bottom:1px solid var(--line);padding:15px 0;line-height:1.5}.earlier-readings strong{color:#e9dfea}.earlier-readings p{white-space:pre-wrap;margin:7px 0 0}@media (width<=520px){.selected-place{flex-wrap:wrap}.selected-place>span:nth-child(2){flex:185px}.selected-place .text-button{margin-left:36px}}
