:root{color-scheme:dark;--paper:#08131b;--surface:#0e1c26;--soft:#172835;--ink:#f3e8d7;--muted:#b2b0ab;--line:#36404a;--accent:#e7bd80;--gold:#e7bd80;--ocean:#091722;--shadow:#0003}
:root[data-theme=light]{color-scheme:light;--paper:#f7f1e7;--surface:#fdf9f1;--soft:#efe5d7;--ink:#26313a;--muted:#706b65;--line:#d9cbbb;--accent:#875e32;--gold:#875e32;--ocean:#f2eee6;--shadow:#24312e0d}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);border-radius:7px;padding:9px 13px;background:transparent}button:hover{background:var(--soft)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:11px 12px;background:var(--paper);height:46px}input::placeholder{color:var(--muted)}[hidden]{display:none!important}.site-header{position:relative;z-index:10;display:flex;align-items:center;gap:32px;padding:20px 3.5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:35px/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-1.4px}.brand svg{width:47px;height:47px;fill:none;stroke:var(--gold);stroke-width:.8;overflow:visible}.brand svg path{fill:var(--gold);stroke:none}.brand-by{display:block;font:9px/1.6 ui-sans-serif,system-ui;letter-spacing:.14em;margin-top:5px;text-transform:uppercase;color:var(--muted)}nav{display:flex;align-items:center;justify-content:flex-end;gap:25px;flex:1;font-size:12px}nav a{text-decoration:none}nav a:hover{color:var(--accent)}.booking-link{color:var(--gold)}.appearance{display:flex;align-items:center;gap:9px;background:var(--surface);font-size:12px;white-space:nowrap;padding:10px 12px}.appearance>span:first-child{font-size:19px;line-height:1;color:var(--gold)}.toggle-knob{width:28px;height:16px;background:var(--line);border-radius:20px;position:relative}.toggle-knob:after{content:'';width:10px;height:10px;position:absolute;left:3px;top:3px;background:var(--ink);border-radius:50%;transform:translateX(12px);transition:transform .15s}.appearance[aria-checked=false] .toggle-knob:after{transform:none}main{max-width:1800px;margin:auto;padding:0 3.5%}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}h1{font:clamp(44px,5.2vw,78px)/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em;margin:0}h1 em{color:var(--accent);font-weight:400}h2,h3,p{margin-top:0}.quiet{font-size:13px;color:var(--muted);max-width:440px;margin-bottom:20px}.release{display:inline-block;border-top:1px solid var(--line);padding-top:10px;color:var(--gold);font-size:10px;letter-spacing:.035em}.birth-panel{padding:24px 27px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.section-top{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:20px}.section-top .eyebrow{font-size:9px;margin-bottom:4px}.section-top h2{font:27px/1.15 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em;margin:0}.privacy-note{font-size:10px;line-height:1.7;color:var(--muted);margin:0;text-align:right}.birth-fields{display:grid;grid-template-columns:1fr 1fr .85fr 2fr auto;gap:13px;align-items:start}.birth-fields>label,.birth-fields .place-input>label{line-height:18px}.birth-fields>.primary{margin-top:24px}.birth-fields label,.place-input>label,.advanced-fields label{display:grid;gap:6px;font-size:11px;font-weight:550}.place-input{position:relative;min-width:0}.place-input>label{margin-bottom:6px}.primary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;border-color:var(--accent);background:var(--accent);color:var(--paper);font-size:12px;font-weight:650;white-space:nowrap}.primary:hover{background:var(--gold);border-color:var(--gold)}.primary span{font-size:19px}.birth-bottom{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-top:12px;position:relative}.birth-bottom>p{font-size:10px;color:var(--muted);margin:0;max-width:50%}.birth-bottom>details{max-width:720px;flex:1;text-align:right}.birth-bottom summary{font-size:10px;color:var(--accent);cursor:pointer}.advanced-fields{display:grid;grid-template-columns:1fr 1fr 1.5fr 1.2fr;gap:10px;margin-top:14px;text-align:left}.advanced-fields input,.advanced-fields select{height:38px;font-size:11px;padding:7px}.advanced-fields label{font-size:10px}.field-note{font-size:10px;color:var(--muted);text-align:left;margin:10px 0 0}.form-status{font-size:11px;min-height:17px;margin:9px 0 0;color:var(--muted)}.form-status.is-error{color:#ef957b}:root[data-theme=light] .form-status.is-error{color:#a53427}.place-options{position:absolute;top:100%;left:0;right:0;margin-top:5px;max-height:320px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 25px var(--shadow);z-index:20;padding:4px}.place-option{width:100%;text-align:left;border:0;padding:10px;font-size:12px;border-radius:4px;display:block}.place-option small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.place-option[aria-selected=true]{background:var(--soft)}.chart-section{padding-top:41px;scroll-margin-top:20px}.chart-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.chart-top .eyebrow{font-size:9px;margin-bottom:5px}.chart-top h2{font:42px/1.1 "Cormorant Garamond",Georgia,serif;margin:0 0 8px;letter-spacing:-.03em}.chart-instant{font-size:12px;color:var(--muted);margin:0}.chart-actions{display:flex;gap:8px;flex-wrap:wrap}.chart-actions button{font-size:10px;padding:8px 11px;min-height:35px}.view-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);margin-bottom:0}.tabs{display:flex;gap:6px}.tabs button{font-size:12px;border:0;border-radius:0;padding:12px 17px;display:flex;gap:25px;align-items:center;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:var(--soft)}.tabs button span{font-size:17px}.map-features{display:flex;gap:17px;font-size:10px;color:var(--muted);padding-right:4px}#view-map{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}#map-frame{display:block;width:100%;height:950px;border:0;background:var(--paper)}.loading-sky{height:450px;display:grid;place-content:center;text-align:center;color:var(--muted)}.loading-sky>span{font-size:45px;color:var(--gold);animation:breathe 2s infinite}.loading-sky p{margin:10px 0}.wheel-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.wheel-surface{padding:30px;text-align:center;background:radial-gradient(ellipse at center,var(--soft),var(--paper) 65%)}#wheel-host{max-width:850px;margin:auto}#wheel-host svg{display:block;width:100%;height:auto}.wheel-selection{font-size:12px;color:var(--muted);margin:8px 0 13px}.wheel-surface>button{font-size:11px}.placements{padding:26px;background:var(--surface);border-left:1px solid var(--line)}.big-three{display:grid;gap:11px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:21px}.big-three article{display:flex;align-items:center;gap:15px}.big-three .glyph{font-size:27px;width:34px;text-align:center;color:var(--gold)}.big-three p{margin:0;font-size:10px;color:var(--muted)}.big-three strong{display:block;font:21px/1.2 "Cormorant Garamond",Georgia,serif;color:var(--ink);margin-top:2px}.placements table{width:100%;font-size:10px;border-collapse:collapse}.placements th{font-size:9px;font-weight:550;text-align:left;color:var(--muted);padding:0 0 8px;border-bottom:1px solid var(--line)}.placements td{padding:7px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.placements td:last-child,.placements th:last-child{text-align:right}.body-select{border:0;padding:0;font:inherit;display:flex;align-items:center;gap:7px}.body-select>span{font-size:16px;width:19px}.chart-angles{font-size:11px;color:var(--muted);line-height:1.8;margin-top:18px}.fine{font-size:9px;color:var(--muted);line-height:1.8;margin:16px 0 0}.offerings{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;padding:60px 0 48px}.offering h3{font:29px/1.2 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em;margin:0 0 13px}.offering p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:330px;line-height:1.9;margin-bottom:18px}.offering a{color:var(--accent);font-size:12px}footer{padding:24px 3.5%;border-top:1px solid var(--line);color:var(--muted);font-size:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}footer>span{color:var(--ink)}footer div{display:flex;gap:17px;flex-wrap:wrap}footer p{width:100%;margin:0;font-size:9px}.no-script{padding:20px}.wheel-planet{cursor:pointer}.wheel-planet:hover text{font-weight:800}.wheel-planet.is-active text{paint-order:stroke;stroke:var(--paper);stroke-width:3;fill:var(--gold)}@keyframes breathe{50%{opacity:.3;transform:scale(.9)}}
@media(min-width:1800px){.site-header,footer{padding-left:max(3.5%,calc((100vw - 1674px)/2));padding-right:max(3.5%,calc((100vw - 1674px)/2))}}
@media(max-width:1100px){nav{gap:16px}nav>a:first-child{display:none}.birth-fields{grid-template-columns:1fr 1fr 1fr}.place-input{grid-column:1/3}.birth-fields .primary{grid-column:3}.wheel-layout{grid-template-columns:minmax(0,1fr) 300px}.placements{padding:20px}.offerings{gap:25px}.birth-bottom{display:block}.birth-bottom>p{max-width:none;margin-bottom:7px}.birth-bottom>details{text-align:left;max-width:none}}
@media(max-width:700px){.site-header{padding:15px 5%;gap:14px;flex-wrap:wrap}.brand{font-size:30px}.brand svg{width:37px;height:37px}.brand-by{font-size:8px}.site-header nav{display:none}.appearance{margin-left:auto;font-size:11px;padding:8px 10px}.appearance>span:first-child{font-size:17px}main{padding:0 4%}h1{font-size:57px}.quiet{font-size:12px;margin-bottom:14px}.release{font-size:9px}.birth-panel{padding:21px 17px 13px}.section-top{margin-bottom:19px}.section-top h2{font-size:25px}.privacy-note{font-size:9px}.birth-fields{grid-template-columns:1fr 1fr;gap:13px 10px}.birth-fields>label:first-child{grid-column:1/-1}.birth-fields .place-input{grid-column:1/-1}.birth-fields .primary{grid-column:1/-1;justify-content:center;margin-top:0}.advanced-fields{grid-template-columns:1fr 1fr}.advanced-fields label{font-size:9px}.birth-bottom>p{font-size:9px}.chart-section{padding-top:28px}.chart-top{align-items:start;gap:15px;flex-direction:column;margin-bottom:15px}.chart-top h2{font-size:36px}.chart-instant{font-size:11px;line-height:1.9}.chart-actions button{font-size:9px;padding:7px 10px}.view-tools{align-items:end}.tabs{gap:2px}.tabs button{font-size:11px;padding:11px 12px;gap:12px}.map-features{font-size:8px;display:block;padding:0 4px 10px 0}.map-features span{display:block;text-align:right}.wheel-layout{display:block}.wheel-surface{padding:15px 6px 22px}.placements{border-left:0;border-top:1px solid var(--line);padding:23px}.placements table{font-size:12px}.placements th{font-size:10px}.placements td{padding:9px 0}.big-three{grid-template-columns:1fr 1fr 1fr;gap:5px}.big-three article{display:block;text-align:center}.big-three .glyph{display:block;margin:auto}.big-three strong{font-size:18px}.big-three p{font-size:9px}.offerings{grid-template-columns:1fr;gap:30px;padding:38px 1%}.offering h3{font-size:27px}.offering p:not(.eyebrow){max-width:400px;margin-bottom:12px}.offering .eyebrow{font-size:9px}footer{padding:22px 5%;font-size:9px}footer div{gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loading-sky>span{animation:none}.toggle-knob:after{transition:none}}
@media print{:root{color-scheme:light;--paper:#fff;--surface:#fff;--soft:#f4f5ee;--ink:#25312e;--muted:#63736a;--line:#d7ded3;--accent:#40684f;--gold:#886126}.site-header,.birth-panel,.chart-actions,.view-tools,.offerings,footer,#view-map,.wheel-surface>button,.wheel-selection{display:none!important}main{padding:0}.chart-section{padding-top:0}#view-wheel[hidden]{display:block!important}.chart-top h2{font-size:30px}.wheel-layout{border:0;grid-template-columns:1fr 260px}.wheel-surface{padding:0}.placements{padding:10px;border:0}.placements table{font-size:9px}.big-three strong{font-size:16px}.chart-instant{font-size:10px}}

/* Starry Bodies: midnight, starlight and the warm gold of the supplied cover art. */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/cormorant-garamond-latin.woff2') format('woff2');unicode-range:U+20-7E,U+A0-B4,U+B6-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-200D,U+2010-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026-2029,U+202F-2030,U+2032-2033,U+2039-203A,U+2042-2044,U+205F-2060,U+2063,U+20AC,U+2122,U+2190-2199,U+2212,U+261C,U+261E,U+263A,U+FEFF}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/cormorant-garamond.ttf') format('truetype');unicode-range:U+100-130,U+132-151,U+154-17F,U+18F,U+192,U+197,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1E2-1E3,U+1E6-1EB,U+1F8-21B,U+232-233,U+237,U+244,U+251,U+259,U+261,U+268,U+289,U+2BE-2BF,U+2C7-2C8,U+2CA-2CC,U+2D8-2D9,U+2DB,U+2DD,U+300-304,U+306-30D,U+30F,U+311,U+31B,U+323-324,U+326-328,U+32D-32E,U+331,U+34F,U+358,U+394,U+3A9,U+3BC,U+3C0,U+400-45F,U+462-463,U+46A-46B,U+472-475,U+48A-4A5,U+4A8-4FF,U+510-513,U+51A-51D,U+524-529,U+52E-52F,U+E3F,U+1DB0,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E30-1E31,U+1E36-1E3B,U+1E3E-1E4B,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-207A,U+207D-2089,U+208D-208E,U+20A1,U+20A4,U+20A6-20A7,U+20AA-20AB,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2113,U+2116-2117,U+2120,U+212E,U+215B-215E,U+2202,U+2205,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25A0-25A1,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25FB-25FC,U+2766,U+2B1B-2B1C,U+3000,U+A729,U+A78B-A78C,U+FFF9-FFFB}
body{background-image:radial-gradient(ellipse at 85% 4%,#23344238,transparent 38%)}
.site-header{padding-top:17px;padding-bottom:17px;gap:25px}
.brand{gap:13px;letter-spacing:0;min-width:218px}.brand-emblem{width:55px;height:55px;border-radius:50%;border:1px solid #bb8f5766;object-fit:cover}.brand-wordmark{display:grid;justify-items:center}.brand-the{font:normal 16px/1 "Cormorant Garamond",Georgia,serif;color:var(--gold)}.brand-name{font:500 25px/1.2 "Cormorant Garamond",Georgia,serif;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.brand-by{font:8px/1.5 ui-sans-serif,system-ui;letter-spacing:.2em;margin-top:3px}h1{font-size:clamp(62px,7vw,100px);font-weight:400;line-height:.94;letter-spacing:-.025em}h1 em{color:var(--gold)}.celestial-rule{width:220px;position:relative;height:20px;margin:19px 0;color:var(--gold);display:grid;place-items:center}.celestial-rule:before,.celestial-rule:after{content:'';width:43%;height:1px;position:absolute;top:50%;background:linear-gradient(90deg,transparent,var(--gold))}.celestial-rule:before{left:0}.celestial-rule:after{right:0;transform:rotate(180deg)}.celestial-rule span{font-size:17px}.brand-art{margin:0;justify-self:end;max-width:420px;width:100%;position:relative}.brand-art img{display:block;width:100%;height:auto;border:1px solid #9d7b434d;border-radius:2px;box-shadow:0 18px 60px #0002}.brand-art figcaption{color:var(--muted);font-size:8px;text-align:right;letter-spacing:.04em;margin-top:7px}.brand-art figcaption a{text-decoration:none}
.birth-panel{border-radius:5px;border-color:color-mix(in srgb,var(--gold) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 3%,var(--surface)),var(--surface))}.section-top h2{font-size:31px}.zodiac-control{border:0;padding:0;display:flex;align-items:center;gap:7px 9px;flex-wrap:wrap;margin:0 0 20px}.zodiac-control legend{float:left;font-size:10px;color:var(--muted);margin:0 10px 0 0;padding:9px 0}.zodiac-control label{position:relative;cursor:pointer}.zodiac-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.zodiac-control label>span{display:block;font-size:11px;line-height:1.3;border:1px solid var(--line);border-radius:4px;padding:9px 15px}.zodiac-control small{font-size:9px;color:var(--muted);margin-left:5px}.zodiac-control input:checked+span{border-color:var(--gold);color:var(--gold);background:var(--soft)}.zodiac-control input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.zodiac-control p{font-size:9px;color:var(--muted);margin:0 0 0 8px;max-width:390px}.birth-fields .primary{background:var(--gold);border-color:var(--gold)}.chart-top h2{font-size:48px}.offerings{border-top:1px solid var(--line);margin-top:45px}.offering h3{font-size:34px}.wheel-surface{background:radial-gradient(ellipse at center,var(--soft),var(--paper) 70%)}.wheel-planet:focus-visible{outline:none}.wheel-planet:focus-visible circle{stroke:var(--gold);stroke-width:1.5}
@media(max-width:1100px){.site-header nav{gap:15px;font-size:11px}.site-header nav>a:first-child{display:none}.brand-art{max-width:350px}.zodiac-control p{max-width:300px}}
@media(max-width:700px){.site-header{gap:10px}.brand{min-width:0;gap:9px}.brand-emblem{width:40px;height:40px}.brand-the{font-size:12px}.brand-name{font-size:19px;letter-spacing:.07em}.brand-by{font-size:6px}.appearance{gap:6px;padding:8px}.toggle-knob{display:none}.brand-art{grid-column:2;grid-row:2;max-width:240px}.brand-art figcaption{font-size:6px;line-height:1.5}.celestial-rule{display:none}.zodiac-control{gap:7px;margin-bottom:18px}.zodiac-control legend{font-size:9px;margin-right:4px}.zodiac-control label>span{font-size:10px;padding:9px 11px}.zodiac-control p{flex-basis:100%;max-width:none;margin:0;font-size:9px}.section-top h2{font-size:29px}.chart-top h2{font-size:40px}.offerings{margin-top:30px}.offering h3{font-size:31px}}

.is-embedded .site-header,.is-embedded .intro,.is-embedded .offerings,.is-embedded footer,.is-embedded .birth-fields,.is-embedded .birth-bottom,.is-embedded .section-top,.is-embedded #form-status{display:none}.is-embedded main{padding:0 2%}.is-embedded .birth-panel{border:0;padding:18px 8px 0;background:none}.is-embedded .zodiac-control{margin:0}.is-embedded .zodiac-control p{font-size:9px}.is-embedded .chart-top{padding-top:15px}.is-embedded #atlas{scroll-margin-top:0}.is-embedded .chart-top h2{font-size:35px}

.is-embedded.needs-birth-details #atlas{display:none}.is-embedded.show-birth-details .birth-fields{display:grid}.is-embedded.show-birth-details .birth-bottom,.is-embedded.show-birth-details .section-top{display:flex}.is-embedded.show-birth-details #form-status{display:block}.is-embedded.show-birth-details .zodiac-control{margin-bottom:20px}.is-embedded .privacy-note{display:none}

.method-controls{display:flex;gap:20px;margin:12px 0 20px}.method-controls label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.method-controls select{font:inherit;padding:8px 12px;border-radius:6px;background:var(--paper,#13202a);color:var(--ink,#eee);border:1px solid var(--line,#555)}

/* An open sky, with the Starry Bodies figures woven into the page. */
:root{--hero-scroll:0;--scroll-progress:0;--pointer-x:0px;--pointer-y:0px}
body{overflow-x:clip;background-image:radial-gradient(ellipse at 10% 65%,#b5835420,transparent 48%),radial-gradient(ellipse at 90% 80%,#3e355c1a,transparent 40%)}
em,i{font-style:normal}.skip-link{position:fixed;top:-90px;left:20px;z-index:100;background:var(--gold);color:var(--paper);padding:12px 18px}.skip-link:focus{top:12px}
.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(var(--scroll-progress));transform-origin:left;z-index:70;pointer-events:none;opacity:.7}
.site-header{position:sticky;top:0;padding:17px 4%;min-height:76px;z-index:50;background:color-mix(in srgb,var(--paper) 84%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);transition:background .3s,border-color .3s}.has-scrolled .site-header{background:color-mix(in srgb,var(--paper) 96%,transparent);border-color:var(--line)}
.brand{min-width:205px;gap:11px}.brand-mark{font:30px/1 Georgia,serif;color:var(--gold)}.brand-name{font:500 24px/1.1 "Cormorant Garamond",Georgia,serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.appearance{background:transparent;border-color:color-mix(in srgb,var(--gold) 22%,var(--line));font-size:10px}.site-header nav{font-size:11px}
.birth-panel{position:relative;max-width:1410px;margin:0 auto;border-radius:6px;padding:31px 32px 21px;box-shadow:0 15px 70px #0001;scroll-margin-top:110px}.section-top{margin-bottom:18px}.section-top h2{font-size:35px}.birth-panel .eyebrow{color:var(--gold);font-weight:500;letter-spacing:.2em}.birth-panel .privacy-note{font-size:9px}.chart-settings{display:flex;align-items:start;justify-content:space-between;gap:16px;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--line)}.zodiac-control{margin:0;gap:7px;align-items:center}.zodiac-control legend{padding-top:9px;margin-right:10px;font-size:10px}.zodiac-control label>span{font-size:11px;padding:8px 15px;border-radius:3px}.zodiac-control small{font-size:8px}.chart-options{margin:0;max-width:440px;flex:0 1 440px;padding:0;border:0;font-size:11px}.chart-options summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:15px;justify-content:flex-end;color:var(--ink);padding:8px 0;font-size:10px}.chart-options summary::-webkit-details-marker{display:none}.chart-options summary>span:last-child{color:var(--gold);font-size:14px}.chart-options[open] summary>span:last-child{transform:rotate(45deg)}#options-summary{font-size:9px;color:var(--muted);margin-left:auto}.chart-options[open]{padding:0 15px 12px;background:var(--soft);border-radius:3px}.chart-options[open] summary{border-bottom:1px solid var(--line)}.method-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:15px 0 12px}.method-controls label{font-size:10px;gap:5px;display:grid;color:var(--muted)}.method-controls select{height:37px;font-size:11px;padding:5px 9px;background:var(--paper)}.method-controls small{font-size:8px;line-height:1.6;color:var(--muted)}#zodiac-help{font-size:9px;line-height:1.7;color:var(--muted);margin:0}.birth-fields input{border-radius:3px}.primary{border-radius:3px}
.chart-section{padding-top:55px;max-width:1650px;margin:auto}.chart-top{margin-bottom:22px}.chart-top h2{font-size:48px}.tabs button{padding:12px 19px;gap:20px}.tabs button[aria-selected=true]{background:transparent}.chart-actions button{border-radius:3px}.wheel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:10px;max-width:850px;margin:0 auto 10px}.wheel-toolbar label{display:flex;align-items:center;gap:7px;white-space:nowrap}.wheel-toolbar input{width:13px;height:13px;accent-color:var(--gold);margin:0}.wheel-planet circle{transition:stroke .2s,stroke-width .2s}.wheel-planet.is-active circle{stroke:var(--planet-color);stroke-width:1.5;opacity:1}.wheel-planet.is-active text{stroke:var(--paper);stroke-width:2;paint-order:stroke;fill:var(--planet-color)}.wheel-aspect{transition:opacity .2s,stroke-width .2s}#wheel-host.has-focus .wheel-aspect{opacity:.16}#wheel-host.has-focus .wheel-aspect.is-active{opacity:.85;stroke-width:1.7}.placements tr.is-selected td{background:var(--soft)}.placements tr.is-selected .body-select{font-weight:650}.body-select:focus-visible{outline-offset:2px}.loading-sky>span{animation:none}.loading-sky.is-calculating>span{animation:breathe 2s infinite}
.offerings{padding:70px 0 64px;gap:60px;max-width:1410px;margin:65px auto 0;position:relative}.offerings:before{content:'✦';position:absolute;left:50%;top:-12px;color:var(--gold);background:var(--paper);padding:0 19px;transform:translateX(-50%);font-size:15px}.offering h3{font-size:36px}.offering .eyebrow{color:var(--gold);font-size:9px;font-weight:500}.offering p:not(.eyebrow){font-size:12px}.offering a{font-size:11px;display:inline-block;transition:transform .2s}.offering a:hover{transform:translateX(4px)}
body.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}body.motion-ready .reveal.is-inview{opacity:1;transform:none}
@keyframes sky-arrive{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}@keyframes orbit-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(min-width:1800px){.birth-panel{margin-top:15px}}
@media(max-width:1100px){.site-header{gap:20px}.site-header nav>a:first-child{display:none}.brand{min-width:185px}.brand-name{font-size:22px}.chart-settings{gap:20px}.chart-options{flex-basis:350px}.birth-panel{padding:26px}.offerings{gap:35px}}
@media(max-width:700px){.site-header{min-height:65px;padding:16px 5%;gap:12px;flex-wrap:nowrap}.brand{min-width:0;gap:8px}.brand-mark{font-size:25px}.brand-name{font-size:20px;letter-spacing:.09em}.site-header nav{display:none}.appearance{font-size:9px;padding:7px 8px;gap:7px}.desktop-break{display:none}.birth-panel{padding:24px 19px 17px;margin:0 0 2px}.section-top h2{font-size:31px}.privacy-note{max-width:125px}.chart-settings{display:block;padding-bottom:17px;margin-bottom:19px}.zodiac-control{gap:6px}.zodiac-control legend{font-size:9px;padding-top:9px;margin-right:7px}.zodiac-control label>span{font-size:10px;padding:9px 12px}.chart-options{max-width:none;margin-top:14px}.chart-options summary{justify-content:start;padding:6px 0;font-size:10px}.chart-options summary>span:last-child{margin-left:0}#options-summary{font-size:8px}.chart-options[open]{padding:5px 12px 13px}.method-controls{gap:13px}.chart-section{padding-top:35px}.chart-top h2{font-size:39px}.chart-actions button{font-size:9px}.wheel-toolbar{font-size:9px;gap:12px;padding:2px 8px}.wheel-toolbar>span{max-width:130px;text-align:left}.offerings{padding:46px 3px;margin-top:45px;gap:36px}.offering h3{font-size:32px}.offering p:not(.eyebrow){max-width:420px}.is-embedded .chart-settings{padding-bottom:9px;margin-bottom:0}.is-embedded .chart-options{margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.motion-ready .reveal{opacity:1;transform:none;transition:none}.offering a,.wheel-planet circle,.wheel-aspect{transition:none}}
@media print{.scroll-progress,.skip-link,.wheel-toolbar{display:none!important}}

.is-embedded .scroll-progress,.is-embedded .skip-link{display:none}

#wheel-clear-focus{margin-left:auto;border:0;padding:4px 0;color:var(--gold);font-size:9px;text-decoration:underline;text-underline-offset:4px}.wheel-toolbar label{margin-left:auto}.wheel-toolbar:has(#wheel-clear-focus:not([hidden])) label{margin-left:0}

/* The studio's printed-paper direction: ink, oxblood, and engraved celestial figures. */
body{background-image:none}
:root[data-theme=dark]{--paper:#161a1a;--surface:#202625;--soft:#282e2a;--ink:#efe4cd;--muted:#aaa797;--line:#45473e;--gold:#d4b28b;--accent:#d4b28b}
.profile-bar{max-width:1410px;margin:35px auto 18px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line)}.profile-bar .eyebrow{font-size:8px;margin:0 0 4px}.profile-bar>div:first-child>span{font-size:10px;color:var(--muted)}.profile-bar select{max-width:420px;min-width:200px;flex:1;height:46px;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:10px 12px;font:inherit;font-size:11px;border-radius:6px}.profile-bar button,.profile-bar a{font-size:10px}.profile-bar #profile-status{flex:1 1 320px;margin:0;font-size:10px;color:var(--muted)}#reading-links{display:flex;gap:16px;margin-left:auto}#reading-links a{color:var(--accent);text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-embedded .profile-bar{display:none}
@keyframes print-star{to{transform:rotate(360deg)}}
@media(max-width:700px){.profile-bar{margin-top:25px;gap:11px}.profile-bar select{width:100%;flex-basis:60%;min-width:190px}.profile-bar>div:first-child{flex:1 0 100%}#reading-links{margin-left:0}.profile-bar>button{padding:10px}.birth-panel{box-shadow:none}}

.wheel-controls{display:flex;align-items:start;gap:22px;padding:20px 0 8px;flex-wrap:wrap}.wheel-controls label{font-size:10px;color:var(--muted);display:grid;gap:6px}.wheel-controls select,.wheel-controls input:not([type=checkbox]){font:inherit;font-size:11px;height:37px;padding:7px 10px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink)}.wheel-controls #wheel-target:not([hidden]){display:flex;gap:10px;align-items:end;flex-wrap:wrap}.wheel-controls #target-zone{width:170px}.wheel-controls button{height:37px;font-size:10px}.wheel-settings{margin-left:auto;max-width:530px;font-size:10px;flex:0 1 430px}.wheel-settings summary{cursor:pointer;padding:11px 0;color:var(--accent);text-align:right}.wheel-settings>div{display:flex;flex-wrap:wrap;gap:13px 18px;padding:15px;background:var(--surface);border:1px solid var(--line)}.wheel-settings label{display:flex;align-items:center;gap:7px}.wheel-settings input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:var(--accent)}.wheel-settings p{font-size:9px;line-height:1.8;color:var(--muted);padding:0 8px}.wheel-context{font-size:10px;color:var(--muted);line-height:1.8;margin:4px 0 18px;max-width:1000px}.wheel-aspect,.wheel-aspect-hit{cursor:pointer}.wheel-aspect-hit:focus-visible{stroke:var(--accent);opacity:.2;outline:none}.wheel-angle{cursor:pointer}.wheel-angle:focus-visible text,.wheel-angle.is-active text{fill:var(--accent);font-weight:800}.wheel-angle.is-active circle{stroke:var(--accent)}.wheel-reading{text-align:left;border-top:1px solid var(--line);margin-top:22px;padding-top:23px}.wheel-reading h3{font:500 27px/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em;margin:0 0 16px}.wheel-reading .eyebrow{font-size:8px;line-height:1.8;margin-bottom:10px}.wheel-reading p:not(.eyebrow){font-size:11px;line-height:1.9;color:var(--muted);margin:0 0 13px}.wheel-reading p.reading-question{padding:13px;border-left:2px solid var(--accent);background:var(--soft);color:var(--ink)}.wheel-reading>small{font-size:8px;line-height:1.8;color:var(--muted)}.aspect-index{border-top:1px solid var(--line);padding-top:15px;margin-top:22px}.aspect-index summary{cursor:pointer;font-size:11px;margin-bottom:13px}.aspect-index summary span{color:var(--muted);font-size:9px}#aspect-list{display:grid;max-height:390px;overflow:auto}#aspect-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:10px;text-align:left;padding:10px 2px}#aspect-list button small{font-size:9px;color:var(--muted);white-space:nowrap}#aspect-list button[aria-pressed=true]{background:var(--soft);color:var(--accent)}.moving-position{font:inherit;font-size:inherit;border:0;padding:0;color:var(--accent);white-space:nowrap;text-align:left}.wheel-layout:has(.moving-position){grid-template-columns:minmax(0,1fr) 460px}.placements:has(.moving-position){padding:22px 16px}.placements:has(.moving-position) table{font-size:9px}.placements:has(.moving-position) th{font-size:8px}.placements:has(.moving-position) td{padding-right:7px}.wheel-planet,.wheel-angle{touch-action:manipulation}.wheel-surface #wheel-host{position:sticky;top:100px}.wheel-surface{position:relative}.wheel-layout{align-items:start}.wheel-layout .placements{height:100%}
@media(max-width:1100px){.wheel-layout:has(.moving-position){grid-template-columns:minmax(0,1fr) 410px}.wheel-controls{gap:15px}.wheel-settings{margin-left:0;flex-basis:auto}.wheel-settings summary{text-align:left}}
@media(max-width:700px){.wheel-controls{display:block;padding-top:18px}.wheel-controls>label{max-width:100%}.wheel-controls #wheel-target:not([hidden]){display:grid;grid-template-columns:1fr 1fr;margin-top:15px;gap:12px}.wheel-controls #target-zone{width:100%}.wheel-controls #wheel-target button{align-self:end}.wheel-settings{margin-top:9px;max-width:100%}.wheel-settings summary{text-align:left}.wheel-settings>div{gap:16px;font-size:10px}.wheel-context{font-size:9px}.wheel-layout:has(.moving-position){display:block}.placements:has(.moving-position){padding:22px 13px}.placements:has(.moving-position) table{font-size:9px}.placements:has(.moving-position) .body-select{gap:3px}.placements:has(.moving-position) .body-select>span{width:14px;font-size:14px}.wheel-surface #wheel-host{position:static}.wheel-reading h3{font-size:30px}.wheel-reading p:not(.eyebrow){font-size:12px}}
@media print{.wheel-controls,.wheel-context,.aspect-index,.wheel-reading{display:none!important}}
/* Let the name and artwork lead; reserve small controls for the chart itself. */
/* Chart customization stays in one disclosure; forms use plain, labelled controls. */
.wheel-settings{flex:0 1 210px}.wheel-settings summary{font-size:12px}.wheel-settings summary>span{margin-left:18px;font-size:15px}.wheel-settings[open]{flex:1 1 100%;max-width:none}.wheel-settings>.wheel-customization{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;padding:25px;border:1px solid var(--line);background:var(--surface);text-align:left}.wheel-customization fieldset{min-width:0;border:0;border-top:1px solid var(--line);padding:17px 0 0;margin:0}.wheel-customization legend{font-size:12px;color:var(--ink);font-weight:600;padding:0 12px 0 0}.wheel-customization .setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.wheel-customization .setting-grid>label,.wheel-customization fieldset>label{display:grid;align-items:stretch;gap:7px;font-size:11px}.wheel-customization select,.wheel-customization input:not([type=checkbox]){height:40px;font-size:12px}.wheel-customization .setting-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 15px;margin:4px 0 12px}.wheel-customization .setting-checks label{min-height:30px;font-size:11px;line-height:1.5;cursor:pointer;align-items:center}.wheel-customization input[type=checkbox]{flex:none;width:15px;height:15px}.wheel-customization small{font-size:10px;line-height:1.6;color:var(--muted);font-weight:400}.wheel-customization fieldset>p,.wheel-customization .method-notes p{padding:0;font-size:10px;line-height:1.8;margin:10px 0;color:var(--muted)}.wheel-customization .planet-choices summary{font-size:11px;text-align:left;padding:5px 0;color:var(--muted)}.wheel-customization .method-link{font-size:11px;color:var(--accent)}.wheel-customization .reset-settings{width:max-content;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:5px 0;font-size:11px;color:var(--muted);height:auto}.wheel-customization #aspect-choices{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0}.wheel-customization #custom-orbs{padding-top:10px}.wheel-customization .method-notes{margin-bottom:15px}.wheel-aspect-hit:hover+.wheel-aspect,.wheel-aspect-hit:focus-visible+.wheel-aspect{opacity:1;stroke-width:2.1}#wheel-host.has-focus .wheel-aspect.is-active{opacity:.95;stroke-width:2.2}.wheel-house{cursor:pointer;touch-action:manipulation}.wheel-house:focus-visible{outline:none}.wheel-house:focus-visible circle,.wheel-house.is-active circle{stroke:var(--gold);stroke-width:1.5}.wheel-house.is-active text{fill:var(--gold);font-weight:700}.method-controls:has(#ayanamsa-control:not([hidden])){grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.wheel-settings>.wheel-customization{grid-template-columns:1fr;padding:20px 16px;gap:22px}.wheel-customization .setting-checks{gap:6px 12px}.wheel-customization .setting-checks label{min-height:35px;font-size:12px}.wheel-customization fieldset>p,.wheel-customization .method-notes p{font-size:11px}.method-controls:has(#ayanamsa-control:not([hidden])){grid-template-columns:1fr}.wheel-toolbar{flex-wrap:wrap;gap:9px}}

/* Quiet position annotations and a clear optional minor-body fieldset. */
.position-dignity{display:block;font-size:8px;font-weight:400;line-height:1.65;color:var(--muted);letter-spacing:.01em;white-space:normal;max-width:140px;margin-top:3px}
.placements td{vertical-align:middle}.wheel-customization .minor-orb-label{display:grid;gap:7px;max-width:300px;font-size:11px}.minor-orb-label input{max-width:115px}.wheel-customization #asteroid-choices{grid-template-columns:1fr}.wheel-customization #asteroid-choices label{min-height:36px}.wheel-angle:focus-visible{outline:none}.wheel-angle:focus-visible rect,.wheel-angle.is-active rect{stroke:var(--gold);stroke-width:1.8}.wheel-angle{touch-action:manipulation}.wheel-controls>label{min-width:140px}
@media(max-width:700px){.position-dignity{font-size:9px;max-width:130px}.wheel-controls>label{margin-bottom:14px}.placements:has(.moving-position) .position-dignity{font-size:8px}}

.sabian-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:8px;min-width:0}
.sabian-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;font-size:13px;list-style:none}
.sabian-panel>summary::-webkit-details-marker{display:none}
.sabian-panel>summary>span:last-child{color:var(--gold);font-size:18px;line-height:1;transition:transform .2s}
.sabian-panel[open]>summary>span:last-child{transform:rotate(45deg)}
.sabian-content{display:grid;gap:18px;padding-top:14px;min-width:0}
.sabian-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;min-width:0}
.sabian-controls label{display:grid;gap:6px;min-width:0;font-size:11px;color:var(--muted)}
.sabian-controls select{width:100%;min-width:0;max-width:100%;height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:9px 11px;font:13px ui-sans-serif,system-ui}
#sabian-reading{display:grid;gap:10px;min-width:0}
.sabian-panel h4{font:400 30px/1.15 'Cormorant Garamond',Georgia,serif;margin:0;text-wrap:balance}
.sabian-panel p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}
.sabian-panel .sabian-measure{font-size:10px;line-height:1.6;color:var(--gold)}
.sabian-panel .sabian-image{font:400 24px/1.3 'Cormorant Garamond',Georgia,serif;color:var(--ink);text-wrap:pretty}
.sabian-panel .sabian-reflection{border-top:1px solid var(--line);padding-top:12px}
.sabian-panel .sabian-note{font-size:10px;line-height:1.7;color:var(--muted);margin:0}
.sabian-panel .sabian-question{color:var(--ink)}
.sabian-panel .sabian-chart-context{font-size:10px;line-height:1.75}
.sabian-panel .sabian-library-link{width:fit-content;min-height:32px;display:inline-flex;align-items:center;font-size:11px;margin:0}
.sabian-panel a,.reading-source a{color:var(--gold);font-size:12px;text-underline-offset:5px}
#aspect-filter-summary{margin:12px 0 16px;line-height:1.8}.reading-source{margin-top:22px}

/* Native date/time controls must fit their grid cell, including in Safari. */
.birth-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto}
.birth-fields>*,.birth-fields>label,.birth-time-field{min-width:0;max-width:100%}
.birth-time-field{display:grid;gap:6px;align-content:start}
.birth-time-field>label[for=birth-time]{font-size:11px;font-weight:550;line-height:18px}
.birth-fields input[type=date],.birth-fields input[type=time]{display:block;min-inline-size:0;inline-size:100%;max-inline-size:100%;height:46px;line-height:1.4;appearance:none;-webkit-appearance:none}
.birth-fields input::-webkit-date-and-time-value{min-height:1.4em;text-align:left}
.birth-fields input::-webkit-datetime-edit{padding:0;min-width:0}
.birth-fields .birth-time-unknown{display:flex;align-items:center;gap:9px;min-height:32px;margin-top:2px;font-size:11px;font-weight:400;line-height:1.5;cursor:pointer}
.birth-time-unknown input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;padding:0;accent-color:var(--gold)}
@media(max-width:1100px){.birth-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.birth-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-panel input:not([type=checkbox]):not([type=radio]),.birth-panel select{font-size:16px}.birth-fields .birth-time-unknown{font-size:12px;min-height:44px;margin-top:0}.birth-time-unknown input[type=checkbox]{width:18px;height:18px}.sabian-controls select{font-size:16px}.sabian-content{gap:16px}.sabian-panel .sabian-image{font-size:25px}}
@media(max-width:600px){.birth-fields{grid-template-columns:minmax(0,1fr);gap:18px}.birth-fields .place-input,.birth-fields .primary{grid-column:1/-1}.birth-fields .primary{margin-top:0}.birth-time-field{gap:6px}}
@media(prefers-reduced-motion:reduce){.sabian-panel>summary>span:last-child{transition:none}}

.wider-contact-list{margin-top:18px;border-top:1px solid var(--line);padding-top:15px;font-size:12px;color:var(--muted)}.wider-contact-list summary{line-height:1.6;cursor:pointer}.wider-contact-list p,.wider-contact-list li{line-height:1.8;font-size:11px}.wider-contact-list ul{padding-left:17px;margin:12px 0}.wider-contact-list button{font:12px ui-sans-serif,system-ui;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:6px 0;color:var(--gold);cursor:pointer}

/* Keep the chart picker and its actions aligned; account help shares one row. */
.profile-bar>button,.profile-bar>#profile-signin{min-height:46px;box-sizing:border-box;padding:10px 14px;border-radius:6px;line-height:1.5}.profile-bar>#profile-signin{display:inline-flex;align-items:center}.profile-secondary{display:flex;align-items:center;flex-wrap:wrap;flex:1 0 100%;gap:10px 24px;min-width:0}.profile-secondary>button{min-height:44px}.profile-secondary .device-chart-tools{margin-left:auto}.profile-bar #reading-links:empty{display:none}@media(max-width:700px){.profile-bar{column-gap:12px;row-gap:16px}.profile-bar select{flex:1 1 180px;min-width:0;max-width:none}.profile-bar #new-chart{flex:0 0 auto}.profile-secondary{gap:10px}.profile-bar #profile-status{flex-basis:100%;line-height:1.8}.profile-secondary .device-chart-tools{margin-left:0}}

/* Keep the saved-chart chevron clear of the edge, including in Safari. */
#saved-chart{-webkit-appearance:none;appearance:none;padding-inline-end:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%236f7472' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;background-position:right 16px center}
:root[data-theme=dark] #saved-chart{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23b5b8bb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
@media(forced-colors:active){#saved-chart{-webkit-appearance:menulist;appearance:auto;background-image:none;padding-inline-end:12px}}

/* Give native menus one reserved arrow column in both documents. */
:root{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%236f7472' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-theme=dark]{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23b5b8bb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
select:not([multiple]):not([size]),#saved-chart{-webkit-appearance:none;appearance:none;padding-inline-end:42px;background-image:var(--select-arrow);background-repeat:no-repeat;background-size:12px 8px;background-position:right 16px center;min-width:0;max-width:100%;text-overflow:ellipsis}
:root[data-theme=dark] #saved-chart{background-image:var(--select-arrow)}
select:disabled{opacity:.6}
@media(forced-colors:active){select:not([multiple]):not([size]),#saved-chart{-webkit-appearance:menulist;appearance:auto;background-image:none;padding-inline-end:12px}}
