*{box-sizing:border-box}:root{--ink:#17202a;--muted:#6c7680;--line:#dfe4e7;--paper:#f7f6f2;--panel:#ffffffb8;--navy:#0d1824;--navy2:#132539;--gold:#c59a43;--gold2:#e0bc68;--jade:#5c947e}html,body{color:var(--ink);background:#e7ebec;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{cursor:pointer}.appShell{background:var(--paper);grid-template-columns:minmax(0,2fr) minmax(255px,.88fr);width:min(1180px,100%);min-height:100vh;margin:0 auto;display:grid;box-shadow:0 18px 70px #111a2314}.mainPanel{min-width:0;padding:20px 24px 14px;position:relative;overflow:hidden}.mainPanel:before{content:"";pointer-events:none;opacity:.65;background:radial-gradient(circle at 58% 20%,#ffffffbf,#0000 38%);position:absolute;inset:0}.mainPanel>*{z-index:1;position:relative}.topBar{justify-content:space-between;align-items:center;gap:18px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brandMark{background:#ffffff6b;border:1px solid #aeb7bb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.brand div{flex-direction:column;line-height:1.05;display:flex}.brand strong{letter-spacing:.11em;font-size:12.5px}.brand span:last-child{color:var(--muted);margin-top:5px;font-size:10px}.dateNav{align-items:center;gap:3px;display:flex}.dateNav button{min-width:34px;height:34px;color:var(--ink);background:#ffffff9e;border:1px solid #1f2a341a;border-radius:9px}.dateNav .dateChoice{text-transform:uppercase;letter-spacing:.08em;min-width:auto;color:var(--muted);background:0 0;border:none;padding:0 7px;font-size:8.5px}.dateNav .dateChoice.activeDate{color:var(--ink);border-bottom:2px solid var(--gold);border-radius:0;font-weight:850}.subscriberControl{position:relative}.subscriberControl:after{content:"+";background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;display:grid;position:absolute;top:-5px;right:-3px}.contextLine{color:var(--muted);flex-wrap:wrap;gap:9px;margin:14px 0 7px;font-size:9px;display:flex}.contextLine span+span:before{content:"·";margin-right:9px}.locationNotice{color:#775f2d;background:#f5ebd3b8;border:1px solid #e6d8b7;border-radius:8px;margin:6px 0 0;padding:6px 8px;font-size:9px}.kicker{text-transform:uppercase;letter-spacing:.14em;color:#6e7880;font-size:8.5px;font-weight:800;display:block}.solarStage{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff80,#ffffff3d);border:1px solid #2a333a14;border-radius:18px;grid-template-columns:128px minmax(0,1fr) 128px;align-items:stretch;gap:15px;margin-top:13px;padding:15px;display:grid;box-shadow:0 10px 28px #3c44460d}.orbCard{background:#fff9;border:1px solid #2c363e17;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:176px;padding:12px;display:flex}.sunCard{background:linear-gradient(160deg,#fff8e2db,#ecd8ac6b)}.moonCard{background:linear-gradient(160deg,#ebf1f7db,#d5dfe97a)}.orbHeading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.orbHeading>div{flex-direction:column;display:flex}.orbHeading strong{margin-top:2px;font-size:14px}.orbGlyph{opacity:.55;font-size:21px}.sunOrb{background:radial-gradient(circle at 38% 34%,#fff9db 0 12%,#f2c965 38%,#d8952d 72%,#ae6e21 100%);border-radius:50%;align-self:center;width:64px;height:64px;box-shadow:0 0 0 7px #cd9e3e14,0 0 24px #cd9e3e3d}.orbMeta{color:var(--muted);justify-content:space-between;align-items:end;font-size:8.5px;display:flex}.orbMeta strong{color:var(--ink);font-size:11px}.moonCard .moonDisc{align-self:center;width:68px;height:68px}.moonPhaseLabel{text-align:center;flex-direction:column;display:flex}.moonPhaseLabel strong{font-size:11px}.moonPhaseLabel span{color:var(--muted);margin-top:2px;font-size:8.5px}.solarCore{flex-direction:column;justify-content:center;min-width:0;padding:1px 4px;display:flex}.solarArc{height:32px;margin:0 4px;position:relative}.arcTrack,.arcLight{border-radius:99px;height:2px;position:absolute;top:18px;left:0;right:0}.arcTrack{background:#d4d9dc}.arcLight{background:linear-gradient(90deg,#d5a33c,#e2bd66);right:auto}.sunMarker{background:#f3c866;border:2px solid #ffffffeb;border-radius:50%;width:14px;height:14px;position:absolute;top:12px;transform:translate(-50%);box-shadow:0 0 16px #d2a13d6b}.solarTimes{color:#53606a;justify-content:space-between;margin-top:-4px;font-size:9px;display:flex}.solarTimes span{flex-direction:column;display:flex}.solarTimes span:last-child{text-align:right}.solarTimes small{color:#8a9399;text-transform:uppercase;letter-spacing:.09em;margin-top:1px;font-size:7px}.nowClock{text-align:center;flex-direction:column;margin-top:1px;display:flex}.nowClock strong{letter-spacing:-.05em;font-size:clamp(31px,4.5vw,48px);font-weight:560;line-height:.98}.nowClock span{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-top:5px;font-size:8px}.daylightPhrase{text-align:center;letter-spacing:-.01em;margin:7px 0 8px;font-size:13px;font-weight:650}.energyBalance{border-top:1px solid #28313914;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:1px;padding-top:9px;display:grid}.energySymbol{background:linear-gradient(90deg,#687688 0 50%,#c9a24d 50%);border-radius:50%;width:30px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c242b1a}.yinOrb,.yangOrb{border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.yinOrb{background:#c9a24d;left:6px}.yangOrb{background:#687688;right:6px}.energyBody{min-width:0}.energyTopline,.energyValues{justify-content:space-between;align-items:center;gap:10px;display:flex}.energyTopline strong{font-size:9.5px}.yinYangMeter{background:#e1e5e7;border-radius:999px;height:5px;margin-top:6px;display:flex;position:relative;overflow:visible}.yinSide{background:#748398;border-radius:999px 0 0 999px}.yangSide{background:#c6a04b;border-radius:0 999px 999px 0}.balanceMarker{background:#17202a;border:2px solid #fffffff5;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.energyValues{color:var(--muted);margin-top:5px;font-size:7.5px}.momentStrip{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end;gap:18px;padding:13px 0 11px;display:grid}.momentStrip h1{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(21px,2.8vw,31px);line-height:1.04}.momentStrip p{color:#53606a;max-width:590px;margin:0;font-size:10.5px;line-height:1.46}.primaryGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.skyCard{background:#fff;border:1px solid #2e373e17;border-radius:14px;min-width:0;min-height:119px;padding:12px;position:relative;overflow:hidden}.cardTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.skyCard h2{letter-spacing:-.02em;margin:3px 0 0;font-size:15.5px}.skyCard p{z-index:1;color:#52606a;max-width:94%;margin:9px 0 0;font-size:10.5px;line-height:1.42;position:relative}.badge{white-space:nowrap;background:#ffffff80;border:1px solid #2d373e1f;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:750}.watermark{opacity:.045;font-size:82px;font-weight:700;line-height:1;position:absolute;bottom:-22px;right:8px}.cardFooter{z-index:2;color:#6b747a;border-top:1px solid #232d3714;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:7px;font-size:8px;display:flex;position:relative}.cardFooter strong{color:#253039}.transitionBar{color:#56616a;background:#ffffff73;border:1px solid #2a333a14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:10px;padding:8px 10px;font-size:9px;display:flex}.bottomNav{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:10px;padding-top:10px;display:flex}.bottomNav a{color:#737d84;font-size:9px;font-weight:700;text-decoration:none}.bottomNav a.active{color:#152331}.moonDisc{--illumination:76%;background:#cfd3d5;border-radius:50%;width:58px;height:58px;position:relative;overflow:hidden;box-shadow:inset -8px -6px 15px #29303621}.moonDisc span{transform:translateX(calc((100% - var(--illumination)) * -.65));opacity:.92;background:#26323e;border-radius:50%;position:absolute;inset:0}.ascRail{background:linear-gradient(180deg,var(--navy),var(--navy2));color:#f3f5f5;flex-direction:column;min-width:0;min-height:100vh;padding:20px 17px;display:flex;position:relative;overflow:hidden}.ascRail:before{content:"";pointer-events:none;background:radial-gradient(circle,#d2b0531a,#0000 67%);border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -80px 18% auto}.ascRail>*{z-index:1;position:relative}.ascHeader{justify-content:space-between;align-items:center;display:flex}.darkKicker{color:#98a6b2}.liveDot{letter-spacing:.1em;color:#d5b65c;font-size:8px;font-weight:850}.ascDialLabel{color:#7e8b96;justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.ascDialLabel strong{color:#c7d0d6;font-size:9px}.zodiacWindow{flex:1;grid-template-rows:.7fr auto 1.35fr .7fr;align-items:center;min-height:420px;margin:7px -4px 0;display:grid;position:relative;overflow:hidden}.archetype{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.archetype.ghost{opacity:.27;font-size:9.5px}.zGlyph{font-size:27px;line-height:1}.horizon{align-items:center;gap:7px;width:100%;display:flex}.horizonLine{background:linear-gradient(90deg,#0000,#d6b663,#0000);flex:1;height:1px}.horizonLabel{letter-spacing:.16em;color:#d6b663;font-size:7px}.liveArchetype{z-index:2;width:100%;position:relative}.archetypeBand{background:radial-gradient(circle,#ddbe651c,#0000 55%);border:1px solid #dec0694d;border-radius:55% 0 0 55%;flex-direction:column;justify-content:space-around;align-items:center;width:calc(100% + 18px);height:180px;display:flex;box-shadow:inset 16px 0 40px #0000002e}.bandGlyph{color:#a38c54;opacity:.4;font-size:26px}.bandGlyph.currentGlyph{color:#e2c36e;opacity:1;text-shadow:0 0 24px #e2c36e2e;font-size:66px}.archetype.current strong{letter-spacing:.03em;margin-top:9px;font-size:18px}.archetype.current>span:last-child{color:#aab6bf;margin-top:3px;font-size:8.5px}.ascProgress{color:#aeb8bf;border-top:1px solid #ffffff17;padding-top:11px;font-size:8.5px}.progressTrack{background:#ffffff1a;border-radius:99px;height:3px;margin-bottom:7px;overflow:hidden}.progressTrack span{border-radius:inherit;background:#d6b663;height:100%;display:block}.ascProgress strong{color:#fff;font-size:11px}.ascToneNote{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;margin-top:14px;padding:10px}.ascToneNote p{color:#8795a1;margin:6px 0 0;font-size:8.5px;line-height:1.44}.loadingSky{color:#69747e;letter-spacing:.04em;background:#f7f6f2;place-items:center;min-height:100vh;font-size:12px;display:grid}.v04Shell .mainPanel{transition:background .6s}.v04Shell.mood-night .mainPanel{background:linear-gradient(160deg,#eef1f5 0%,#f3f4f3 54%,#f7f6f2 100%)}.v04Shell.mood-dawn .mainPanel{background:linear-gradient(160deg,#f4ede6 0%,#f7f2ea 44%,#f7f6f2 100%)}.v04Shell.mood-morning .mainPanel{background:linear-gradient(160deg,#faf7ee 0%,#f6f4ee 62%,#f7f6f2 100%)}.v04Shell.mood-noon .mainPanel{background:linear-gradient(160deg,#fbf7e8 0%,#f7f2e7 42%,#f7f6f2 100%)}.v04Shell.mood-afternoon .mainPanel{background:linear-gradient(160deg,#f6f1e8 0%,#f4eee8 52%,#f7f6f2 100%)}.v04Shell.mood-sunset .mainPanel{background:linear-gradient(160deg,#f4e8df 0%,#f2e7e2 48%,#f7f6f2 100%)}@media (max-width:850px){.appShell{grid-template-columns:minmax(0,1fr) 170px}.mainPanel{padding:17px 15px 13px}.topBar{flex-direction:column;align-items:flex-start}.dateNav{width:100%;overflow-x:auto}.solarStage{grid-template-columns:105px minmax(0,1fr) 105px;gap:9px;padding:11px}.orbCard{min-height:160px;padding:10px}.sunOrb{width:54px;height:54px}.moonCard .moonDisc{width:58px;height:58px}.momentStrip,.primaryGrid{grid-template-columns:1fr}.archetypeBand{height:148px}.bandGlyph.currentGlyph{font-size:53px}}@media (max-width:600px){.appShell{display:block}.mainPanel{padding:16px 13px 12px}.topBar{gap:12px}.dateNav .dateChoice{padding:0 5px}.solarStage{grid-template-columns:1fr 1fr;grid-template-areas:"core core""sun moon";gap:8px}.solarCore{grid-area:core;padding:0 3px}.sunCard{grid-area:sun}.moonCard{grid-area:moon}.orbCard{min-height:142px}.nowClock strong{font-size:38px}.energyBalance{grid-template-columns:30px 1fr}.energySymbol{width:27px;height:27px}.momentStrip{padding-top:12px}.ascRail{min-height:420px}.zodiacWindow{grid-template-rows:1fr;grid-template-columns:.7fr auto 1.35fr .7fr;min-height:270px}.horizon{flex-direction:column;width:auto;height:100%}.horizonLine{width:1px;height:auto}.archetypeBand{border-radius:50%;width:145px;height:124px}.ascToneNote{display:none}.bottomNav{overflow:auto}}.contextButton,.energyButton,.momentButton,.ascInstrumentButton{font:inherit;color:inherit;text-align:inherit}.contextButton{cursor:pointer;width:100%;position:relative}.contextButton:focus-visible,.interactiveCard:focus-visible,.lineageButton:focus-visible,.energyButton:focus-visible,.momentButton:focus-visible,.ascInstrumentButton:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.orbCard.contextButton{appearance:none}.orbHeading>span:first-child{flex-direction:column;display:flex}.tapCue{color:#818b92;text-align:right;opacity:.8;margin-top:5px;font-size:8px}.contextButton:hover .tapCue{color:var(--ink)}.environmentLabel{letter-spacing:.15em;text-transform:uppercase;color:#89939a;margin-bottom:2px;font-size:7.5px;display:block}.daylightPhrase{line-height:1.15}.energyButton{background:0 0;border:0;width:100%;padding:9px 14px 0 0;position:relative}.energyButton .energyBody{display:block}.contextChevron{color:#89939a;font-size:18px;line-height:1}.energyButton>.contextChevron{position:absolute;top:50%;right:0;transform:translateY(-15%)}.lineageStrip{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.lineageButton{color:var(--ink);text-align:left;background:#ffffff85;border:1px solid #27313917;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.lineageButton>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.lineageButton small{letter-spacing:.08em;text-transform:uppercase;color:#78838b;font-size:8px}.lineageButton strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.lineageIcon{color:#506174;background:#e7edf2;border-radius:50%;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.lunarLineage{box-shadow:inset 3px 0 #8092a7}.yogaLineage{box-shadow:inset 3px 0 #c6a04b}.dualIcon{color:#56636f;background:linear-gradient(90deg,#f2e4b8,#dce5ee);border-radius:999px;gap:4px;width:auto;min-width:40px;padding:0 7px;display:flex}.dualIcon i{color:#8f8262;font-size:9px;font-style:normal}.lineageArrow{color:#8b959b;font-size:18px}.momentButton{cursor:pointer;background:0 0;border:0;width:100%;position:relative}.momentHeadline{letter-spacing:-.035em;text-align:left;margin-top:3px;font-size:clamp(21px,2.8vw,31px);line-height:1.04;display:block}.momentSummary{color:#53606a;text-align:left;padding-right:18px;font-size:10.5px;line-height:1.42}.momentButton>.contextChevron{position:absolute;bottom:15px;right:0}.interactiveCard{cursor:pointer}.interactiveCard:hover{border-color:#39434b2e}.cardContextCue{color:#747e84;z-index:3;font-size:7.5px;position:absolute;bottom:8px;right:11px}.interactiveCard .cardFooter{padding-right:52px}.ascInstrumentButton{color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.ascBandViewport{background:radial-gradient(circle,#d2b05314,#0000 58%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;height:190px;margin:10px -3px 0;position:relative;overflow:hidden}.ascTrack{align-items:center;width:400%;height:100%;transition:transform .5s;display:flex}.ascTrackItem{color:#82909b;opacity:.38;flex-direction:column;flex:0 0 25%;justify-content:center;align-items:center;gap:6px;height:100%;font-size:9px;display:flex}.ascTrackItem .trackGlyph{color:#a68e55;font-size:30px}.ascTrackItem.trackCurrent{opacity:1;color:#f3f5f5}.ascTrackItem.trackCurrent .trackGlyph{color:#e2c36e;text-shadow:0 0 24px #e2c36e2b;font-size:62px}.eastNeedle{z-index:3;pointer-events:none;background:linear-gradient(#0000,#d6b663 15% 85%,#0000);width:1px;position:absolute;top:10px;bottom:10px;left:50%}.eastNeedle span{letter-spacing:.16em;color:#d6b663;background:var(--navy2);padding:0 5px;font-size:7px;position:absolute;bottom:3px;left:50%;transform:translate(-50%,100%)}.ascCurrentMeta{text-align:center;flex-direction:column;align-items:center;margin-top:9px;display:flex}.ascCurrentMeta strong{letter-spacing:.02em;font-size:19px}.ascCurrentMeta span{color:#aab6bf;margin-top:2px;font-size:9px}.ascCurrentMeta small{color:#7e8d98;margin-top:5px;font-size:7.5px}.ascRail .ascProgress{margin-top:11px}.sheetBackdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c141c75;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.contextSheet{width:min(620px,100%);max-height:min(78vh,760px);color:var(--ink);background:#f9f8f5;border:1px solid #ffffff8c;border-radius:22px 22px 14px 14px;padding:11px 18px 18px;overflow:auto;box-shadow:0 30px 80px #060e1642}.sheetHandle{background:#c9ced1;border-radius:99px;width:36px;height:4px;margin:0 auto 10px}.sheetHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.sheetHeader h2{letter-spacing:-.035em;margin:4px 0 0;font-size:25px}.sheetSubtitle{color:var(--muted);margin:3px 0 0;font-size:10px}.sheetClose{color:#59646c;background:#ecefed;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:21px;display:grid}.sheetRelation{color:#53616b;background:linear-gradient(90deg,#e9eef3,#f1ead9);border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:9.5px;font-weight:650}.sheetIntro{color:#45535d;margin:13px 0;font-size:12.5px;line-height:1.5}.sheetSections{gap:9px;display:grid}.sheetSection{border-top:1px solid var(--line);padding-top:10px}.sheetSection h3{margin:3px 0;font-size:14px}.sheetSection p{color:#56636c;font-size:11px;line-height:1.45}.sheetRows{margin:5px 0 0}.sheetRows>div{border-bottom:1px solid #2f3a4212;justify-content:space-between;gap:14px;padding:6px 0;display:flex}.sheetRows dt{color:#7b858c;font-size:9.5px}.sheetRows dd{text-align:right;margin:0;font-size:10px;font-weight:700}.sheetChips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.sheetChips span{color:#55616a;background:#ecefed;border-radius:999px;padding:5px 7px;font-size:9px}.sheetNote{color:#7a858d;border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px;font-size:9px;line-height:1.45}.contextSheetOpen{overflow:hidden}.solarTimes small,.energyValues,.cardFooter,.liveDot,.ascDialLabel,.tapCue,.cardContextCue{font-size:max(8px,.52rem)}@media (max-width:850px){.ascBandViewport{height:165px}.ascTrackItem.trackCurrent .trackGlyph{font-size:52px}}@media (max-width:600px){.lineageStrip{grid-template-columns:1fr}.lineageButton{padding:8px 9px}.momentStrip{grid-template-columns:1fr;gap:5px}.momentSummary{font-size:10px}.bottomNav{z-index:30;padding:10px 13px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f2f0;justify-content:space-between;gap:8px;margin-left:-13px;margin-right:-13px;position:sticky;bottom:0;box-shadow:0 -8px 22px #1d262d0d}.bottomNav a{white-space:nowrap;font-size:9px}.ascRail{min-height:255px;padding:15px 15px 17px}.ascDialLabel{margin-top:7px}.ascBandViewport{height:135px;margin-top:7px}.ascTrackItem{font-size:8.5px}.ascTrackItem .trackGlyph{font-size:25px}.ascTrackItem.trackCurrent .trackGlyph{font-size:48px}.ascCurrentMeta{margin-top:7px}.ascCurrentMeta strong{font-size:17px}.ascRail .ascProgress{margin-top:8px}.ascProgress{padding-top:8px}.sheetBackdrop{align-items:flex-end;padding:0}.contextSheet{max-height:82vh;padding:10px 15px calc(18px + env(safe-area-inset-bottom));border-radius:21px 21px 0 0}.sheetHeader h2{font-size:22px}.sheetIntro{font-size:12px}.orbCard{position:relative}.tapCue{position:absolute;bottom:7px;right:9px}.orbMeta{padding-right:48px}.moonPhaseLabel{padding-bottom:12px}}.v05Shell{background:var(--paper);width:min(760px,100%);min-height:100vh;display:block}.v05Shell .mainPanel{min-height:100vh;padding:20px 22px 14px}.v05Shell .mainPanel:before{background:radial-gradient(circle at 50% 23%,#ffffffeb,#0000 38%),radial-gradient(circle at 15% 48%,#cbdce533,#0000 30%),radial-gradient(circle at 86% 48%,#ebd39a2e,#0000 30%)}.v05Shell .topBar{align-items:flex-start}.celestialHero{background:linear-gradient(160deg,#ffffffb8,#f9f7ef7a);border:1px solid #26313a14;border-radius:22px;margin-top:12px;padding:14px 15px 15px;position:relative;overflow:hidden;box-shadow:0 14px 36px #353d420e}.celestialHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#e2c1701f,#d2dee812 42%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.heroSolarArc{z-index:2;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid;position:relative}.heroSolarArc .solarArc{height:23px;margin:0}.heroSolarArc .arcTrack,.heroSolarArc .arcLight{top:11px}.heroSolarArc .sunMarker{top:5px}.heroSunTime{color:#6b767e;flex-direction:column;font-size:8px;line-height:1.05;display:flex}.heroSunTime strong{color:#4f5c65;font-size:9px;font-weight:650}.heroSunTime small{text-transform:uppercase;letter-spacing:.09em;color:#929aa0;margin-top:2px;font-size:6.5px}.heroSunTime.alignRight{text-align:right}.heroClock{text-align:center;z-index:2;margin-top:3px;position:relative}.heroClock>strong{letter-spacing:-.055em;font-size:44px;font-weight:520;line-height:.95;display:block}.heroClock>span{text-transform:uppercase;letter-spacing:.18em;color:#7e8991;margin-top:5px;font-size:7.5px;display:block}.heroClock p{letter-spacing:-.01em;margin:8px 0 0;font-size:13px;font-weight:680}.heroClock p span{text-transform:uppercase;letter-spacing:.16em;color:#949ca1;margin-bottom:2px;font-size:6.8px;font-weight:750;display:block}.celestialField{isolation:isolate;grid-template-columns:1fr 118px 1fr;align-items:center;gap:8px;min-height:176px;margin:5px 0 0;display:grid;position:relative}.fieldGeometry{z-index:0;pointer-events:none;position:absolute;inset:3px 10%}.orbitRing{border:1px solid #4d59621a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbitOuter{width:82%;height:132px}.orbitInner{border-style:dashed;border-color:#c49e4a29;width:48%;height:84px}.fieldAxis{background:linear-gradient(90deg,#0000,#7d8b962e,#c59d4647,#7d8b962e,#0000);height:1px;position:absolute;top:50%;left:12%;right:12%}.relationTag{letter-spacing:.07em;text-transform:uppercase;color:#7a858c;white-space:nowrap;background:#f8f8f5c7;border:1px solid #3a475012;border-radius:999px;padding:3px 7px;font-size:6.7px;position:absolute}.moonRelation{top:17%;left:64%}.yogaRelation{bottom:9%;left:50%;transform:translate(-50%)}.celestialBody{z-index:2;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:7px 4px;display:flex;position:relative}.celestialBody:focus-visible,.balanceCore:focus-visible,.heroEnergyRail:focus-visible,.toneHero:focus-visible,.influenceRow:focus-visible,.horizonCard:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.celestialBody .sunOrb,.celestialBody .moonDisc{width:64px;height:64px}.bodyGlyph{opacity:.45;font-size:17px;position:absolute;top:3px;right:11%}.bodyLabel{flex-direction:column;align-items:center;line-height:1.08;display:flex}.bodyLabel small{text-transform:uppercase;letter-spacing:.14em;color:#858f96;font-size:6.8px;font-style:normal}.bodyLabel strong{margin-top:2px;font-size:12.5px}.bodyLabel em{color:#7b858c;margin-top:3px;font-size:7.5px;font-style:normal}.balanceCore{z-index:3;min-height:72px;color:var(--ink);background:#ffffffc2;border:1px solid #343f4814;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 7px;display:flex;position:relative;box-shadow:0 8px 28px #303b4112}.balanceCore .energySymbol{flex:none;width:28px;height:28px}.balanceCore>span:last-child{flex-direction:column;align-items:center;display:flex}.balanceCore small{text-transform:uppercase;letter-spacing:.11em;color:#8a949a;font-size:6.2px}.balanceCore strong{margin-top:1px;font-size:9px}.balanceCore em{color:#7b858b;margin-top:2px;font-size:6.7px;font-style:normal}.heroEnergyRail{z-index:3;color:#6f7a82;background:0 0;border:0;grid-template-columns:54px 1fr 58px;align-items:center;gap:8px;width:100%;padding:3px 4px 0;font-size:7.4px;display:grid;position:relative}.heroEnergyRail>span:last-child{text-align:right}.heroEnergyRail .yinYangMeter{height:4px;margin:0}.heroEnergyRail .balanceMarker{width:9px;height:9px}.toneHero{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;padding:17px 28px 15px 0;position:relative}.toneHero>strong{letter-spacing:-.045em;margin-top:4px;font-size:clamp(24px,5vw,34px);line-height:1.02;display:block}.toneHero p{color:#53616a;max-width:620px;margin:8px 0 0;font-size:11px;line-height:1.45}.toneArrow{color:#8c969c;font-size:20px;position:absolute;bottom:22px;right:1px}.influences{margin-top:13px}.sectionHeading{justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.sectionHeading small{color:#929aa0;font-size:7.5px}.influenceRow{width:100%;color:var(--ink);text-align:left;background:#ffffff94;border:1px solid #2c374014;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto 11px;align-items:center;gap:10px;margin-top:7px;padding:11px 10px;display:grid;box-shadow:0 5px 16px #353f4506}.lunarInfluence{box-shadow:inset 3px 0 #7f91a4,0 5px 16px #353f4506}.yogaInfluence{box-shadow:inset 3px 0 #c39d49,0 5px 16px #353f4506}.influenceIcon{color:#536678;background:#e5ebf0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.dualInfluence{background:linear-gradient(90deg,#f1e4bd,#dfe7ed);border-radius:999px;gap:3px;width:36px;font-size:12px;display:flex}.dualInfluence i{color:#8a7d5f;font-size:7px;font-style:normal}.influenceCopy{flex-direction:column;min-width:0;display:flex}.influenceCopy small{text-transform:uppercase;letter-spacing:.11em;color:#7e888f;font-size:6.8px}.influenceCopy strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.influenceCopy em{color:#69757e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.4px;font-style:normal;overflow:hidden}.influenceMeta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.influenceMeta b{color:#69747b;white-space:nowrap;background:#eef0ee;border-radius:999px;padding:3px 6px;font-size:7px}.influenceMeta small{color:#7c878e;font-size:7.2px}.rowArrow{color:#8d969c;font-size:17px}.horizonCard{color:#f4f6f6;text-align:left;background:linear-gradient(105deg,#101c28,#182a3d);border:1px solid #1926311c;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 74px 11px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 11px;display:grid;box-shadow:0 9px 26px #0f1b271a}.horizonGlyph{color:#e0c06a;background:#e2c36e1f;border:1px solid #e2c36e26;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.horizonCopy{flex-direction:column;min-width:0;display:flex}.horizonCopy>small{text-transform:uppercase;letter-spacing:.13em;color:#8594a0;font-size:6.7px}.horizonCopy strong{margin-top:2px;font-size:14px}.horizonCopy strong em{color:#e0c06a;font-size:11px;font-style:normal;font-weight:500}.horizonCopy>span{color:#a8b3bc;margin-top:3px;font-size:8px}.horizonProgress{background:#293b4c;border-radius:99px;height:4px;overflow:hidden}.horizonProgress i{background:#d7b45a;border-radius:99px;height:100%;display:block}.horizonCard>.rowArrow{color:#71808c}.v05Shell .bottomNav{justify-content:space-between;margin-top:14px;padding-top:11px}.v05Shell .bottomNav a{font-size:9px}@media (max-width:600px){.v05Shell .mainPanel{padding:15px 13px 10px}.v05Shell .topBar{gap:11px}.v05Shell .dateNav{width:100%}.v05Shell .contextLine{margin-top:11px}.celestialHero{border-radius:19px;margin-top:10px;padding:11px 10px 13px}.heroClock>strong{font-size:41px}.heroClock p{font-size:12.5px}.celestialField{grid-template-columns:1fr 106px 1fr;gap:3px;min-height:164px}.celestialBody .sunOrb,.celestialBody .moonDisc{width:58px;height:58px}.bodyGlyph{font-size:15px;right:6%}.relationTag{font-size:6px}.moonRelation{top:14%;left:61%}.orbitOuter{height:120px}.orbitInner{height:75px}.balanceCore{min-height:68px;padding:7px 4px}.balanceCore .energySymbol{width:26px;height:26px}.balanceCore em{font-size:6.2px}.toneHero{padding-top:15px}.toneHero>strong{font-size:27px}.toneHero p{padding-right:12px;font-size:10px}.influenceRow{grid-template-columns:34px minmax(0,1fr) auto 9px;gap:8px;padding:10px 8px}.influenceIcon{width:30px;height:30px}.influenceCopy strong{font-size:12.5px}.influenceCopy em{font-size:7.8px}.influenceMeta b{font-size:6.5px}.influenceMeta small{font-size:6.8px}.horizonCard{grid-template-columns:39px minmax(0,1fr) 60px 9px;gap:8px;padding:11px 9px}.horizonGlyph{width:36px;height:36px}.horizonCopy strong{font-size:13px}.v05Shell .bottomNav{z-index:30;padding:10px 13px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f2f0;margin-left:-13px;margin-right:-13px;position:sticky;bottom:0;box-shadow:0 -8px 22px #1d262d0d}}.v06Shell .mainPanel:before{background:radial-gradient(circle at 50% 20%,#fffffff5,#0000 36%),radial-gradient(circle at 12% 45%,#c6d7e126,#0000 28%),radial-gradient(circle at 88% 44%,#e3ca8f21,#0000 28%)}.v06Shell .celestialHero{background:linear-gradient(158deg,#ffffffc7,#f7f6f08a);padding-top:13px;box-shadow:0 12px 34px #303a400b}.v06Shell .celestialHero:before{opacity:.72;width:240px;height:240px;top:48%}.v06Shell .celestialField{min-height:171px;padding-top:14px}.v06Shell .fieldKicker{z-index:4;text-transform:uppercase;letter-spacing:.15em;color:#9aa1a5;white-space:nowrap;font-size:6.2px;line-height:1;position:absolute;top:1px;left:50%;transform:translate(-50%)}.v06Shell .fieldGeometry{inset:15px 10% 2px}.v06Shell .fieldAxis{background:linear-gradient(90deg,#0000,#6e7f8c24 15%,#c7a35340 50%,#6e7f8c24 85%,#0000);height:1px;top:52%;left:10%;right:10%}.v06Shell .fieldPulse{background:#faf8f1e0;border:1px solid #b5975345;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(52% - 3px)}.v06Shell .fieldPulseLeft{left:29%}.v06Shell .fieldPulseRight{right:29%}.v06Shell .relationTag{box-shadow:none;color:#858d92;background:#f9f8f4ad;border-color:#3b464d0e}.v06Shell .moonRelation{top:16%;left:66%}.v06Shell .yogaRelation{bottom:7%}.v06Shell .balanceCore{background:#ffffffc7;border-color:#2f394011;min-height:68px;box-shadow:0 7px 20px #303b410b}.v06Shell .balanceCore .energySymbol{width:22px;height:22px}.v06Shell .balanceCore strong{font-size:9.3px}.v06Shell .balanceCore em{color:#65727a;text-transform:uppercase;letter-spacing:.06em;font-size:7.3px;font-weight:700}.v06Shell .heroEnergyRail{color:#8b9499;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:28px 1fr 32px;padding-top:0;font-size:6.4px}.v06Shell .heroEnergyRail .yinYangMeter{opacity:.92;height:3px}.v06Shell .heroEnergyRail .balanceMarker{width:8px;height:8px}.v06Shell.mood-night .heroSolarArc{opacity:.48}.v06Shell.mood-night .heroSolarArc .arcLight{background:#a8afb4}.v06Shell.mood-night .heroSolarArc .sunMarker{opacity:.35;box-shadow:none}.v06Shell.mood-night .sunBody .sunOrb{opacity:.48;filter:saturate(.58)brightness(.94);box-shadow:0 0 0 5px #bcab840b}.v06Shell.mood-night .sunBody .bodyGlyph{opacity:.26}.v06Shell.mood-night .moonBody .moonDisc{box-shadow:0 0 0 6px #97a9b812,inset -8px -6px 15px #29303621}.v06Shell .toneHero{padding:18px 30px 18px 0}.v06Shell .toneTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.v06Shell .toneDescriptor{color:#78838a;letter-spacing:.035em;white-space:nowrap;font-size:7.1px}.v06Shell .toneHero>strong{max-width:650px;margin-top:6px;font-size:clamp(25px,5.1vw,35px)}.v06Shell .toneHero p{color:#56636b;max-width:610px;margin-top:9px;padding-right:20px;font-size:10.5px;line-height:1.52}.v06Shell .toneArrow{bottom:25px}.v06Shell .influences{margin-top:15px}.v06Shell .sectionHeading{padding-bottom:5px}.v06Shell .influenceRow{box-shadow:none;background:#ffffff6b;border-color:#2c374011;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto 9px;gap:10px;padding:10px 8px}.v06Shell .lunarInfluence,.v06Shell .yogaInfluence{box-shadow:none}.v06Shell .lunarInfluence{border-left:2px solid #748799b8}.v06Shell .yogaInfluence{border-left:2px solid #c19940b8}.v06Shell .influenceIcon{background:#e2e9eebf;width:29px;height:29px;font-size:15px}.v06Shell .dualInfluence{background:linear-gradient(90deg,#eee0bac2,#e0e8eec2);width:31px;font-size:10px}.v06Shell .influenceCopy strong{margin:0;font-size:12.8px}.v06Shell .influenceCopy em{color:#6d7880;margin-top:3px;font-size:8px}.v06Shell .influenceMeta{justify-content:center}.v06Shell .influenceMeta b{display:none}.v06Shell .influenceMeta small{color:#858e94;white-space:nowrap;font-size:7.2px}.v06Shell .horizonCard{background:linear-gradient(102deg,#17232d,#1d2d39);border-color:#121f2a1a;border-radius:12px;grid-template-columns:37px minmax(0,1fr) 69px 9px;margin-top:12px;padding:11px 10px;position:relative;box-shadow:0 7px 20px #0f1b2713}.v06Shell .horizonCard:after{content:"";background:linear-gradient(90deg,#0000,#d8b65e5c,#0000);height:1px;position:absolute;bottom:0;left:9px;right:9px}.v06Shell .horizonGlyph{width:34px;height:34px;box-shadow:none;background:0 0;border-color:#debf6c47;font-size:20px}.v06Shell .horizonCopy>small{color:#93a0aa;align-items:center;gap:5px;display:flex}.v06Shell .liveTag{letter-spacing:.1em;color:#dfc16e;font-size:5.5px;font-style:normal;font-weight:800}.v06Shell .horizonCopy strong{font-size:13.5px}.v06Shell .horizonCopy>span{font-size:7.8px}.v06Shell .horizonProgress{background:#324451;height:3px}.v06Shell .horizonProgress i{background:#d0ad56}@media (max-width:600px){.v06Shell .celestialField{min-height:159px;padding-top:12px}.v06Shell .fieldKicker{font-size:5.7px}.v06Shell .moonRelation{top:14%;left:63%}.v06Shell .balanceCore{min-height:63px}.v06Shell .balanceCore .energySymbol{width:21px;height:21px}.v06Shell .toneTopline{align-items:flex-start}.v06Shell .toneDescriptor{margin-top:1px;font-size:6.5px}.v06Shell .toneHero>strong{font-size:27px;line-height:1.03}.v06Shell .toneHero p{padding-right:13px;font-size:9.6px;line-height:1.48}.v06Shell .influenceRow{grid-template-columns:29px minmax(0,1fr) auto 8px;gap:8px;padding:9px 7px}.v06Shell .influenceIcon{width:27px;height:27px}.v06Shell .dualInfluence{width:29px}.v06Shell .influenceCopy strong{font-size:12.2px}.v06Shell .influenceCopy em{font-size:7.5px}.v06Shell .influenceMeta small{font-size:6.8px}.v06Shell .horizonCard{grid-template-columns:35px minmax(0,1fr) 58px 8px;gap:8px;padding:10px 8px}.v06Shell .horizonGlyph{width:32px;height:32px;font-size:19px}}
.calendarShell{min-height:100vh;color:var(--ink);background:#e7ebec;padding:22px}.calendarView{background:var(--paper);border-radius:22px;width:min(1180px,100%);margin:0 auto;padding:22px;box-shadow:0 18px 70px #111a2314}.calendarHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.calendarTitleBlock{min-width:0}.calendarHeader h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(28px,4vw,46px);line-height:1}.calendarHeader p{color:var(--muted);margin:7px 0 0;font-size:10px}.calendarBack{color:var(--muted);background:0 0;border:0;padding:0 0 10px;font-size:10px}.calendarControls{flex:none;gap:6px;display:flex}.calendarControls button{min-width:36px;height:36px;color:var(--ink);background:#ffffffb8;border:1px solid #1f2a341a;border-radius:10px;padding:0 11px}.calendarLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 12px;font-size:8px;display:flex}.calendarLegend span{align-items:center;gap:5px;display:flex}.calendarLegend i{place-items:center;font-style:normal;display:inline-grid}.calendarLegend sup{font-size:.68em;line-height:0}.legendMoon{color:#6f7d89;font-size:11px}.legendFootnote i{color:#8c7440;font-size:9px}.calendarLayout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);align-items:start;gap:14px;display:grid}.monthBoard,.calendarDetail{background:#ffffff94;border:1px solid #2a333a14;border-radius:18px}.monthBoard{padding:10px}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendarWeekdays{padding:3px 2px 7px}.calendarWeekdays span{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:7px}.calendarCell{text-align:left;min-height:96px;color:var(--ink);background:#ffffff94;border:1px solid #0000;border-radius:13px;flex-direction:column;align-items:stretch;padding:9px;display:flex;position:relative}.calendarCell:hover{background:#fff;border-color:#c59a4361}.calendarCell.selected{border-color:var(--gold);background:#fffdf6e0;box-shadow:0 0 0 1px #c59a4329}.calendarCell.today:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;bottom:8px;right:8px}.calendarCell.blank{pointer-events:none;background:0 0;border-color:#0000}.calendarCellTop{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.calendarCellTop b{font-size:12px}.calendarCellTop i{color:#6f7d89;font-size:13px;font-style:normal}.calendarMoonWrap{text-align:center;flex:1;justify-content:center;align-items:center;min-height:44px;line-height:1;display:flex}.calendarPhaseGlyph{filter:saturate(.72);font-size:27px;line-height:1}.calendarPhaseDirection{color:#6f7d89;margin-left:2px;font-size:10px;font-weight:800;line-height:1;transform:translateY(-1px)}.calendarPhaseDirection.up{color:#73877f}.calendarPhaseDirection.down{color:#7d7485}.calendarPhaseLandmark{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:#7a7f82;margin:-2px 0 2px;font-size:6px;line-height:1;display:block}.calendarCell.lunarLandmark .calendarPhaseGlyph{filter:saturate(.82)}.calendarDetail{padding:16px;position:sticky;top:14px}.calendarDetail h2{letter-spacing:-.03em;margin:5px 0;font-size:21px;line-height:1.08}.calendarPhase{color:var(--muted);margin:0 0 13px;font-size:9px}.dayChanges{background:#f9f5e8ad;border:1px solid #c59a432e;border-radius:12px;margin:0 0 10px;padding:10px 11px}.dayChanges>.kicker{color:#91743b;margin-bottom:5px}.dayChange{grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;display:grid}.dayChange small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px}.dayChange strong{min-width:0;font-size:10px;font-weight:700;line-height:1.2}.dayChange b{color:#8d7138;font-size:9px}.calendarDetailGroup{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.calendarContextGroup{flex-direction:column;display:flex}.calendarGroupLabel{text-transform:uppercase;letter-spacing:.16em;color:#8c7440;padding:2px 0 4px;font-size:7px;font-weight:700}.calendarTerm{border-bottom:1px solid #2a333a0e}.calendarTerm:last-of-type{border-bottom:0}.calendarDetailRow{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(82px,auto) 14px;align-items:center;gap:8px;padding:7px 0;display:grid}.calendarTermLabel{flex-direction:column;gap:2px;min-width:0;display:flex}.calendarTermLabel small,.calendarSimpleRow small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:7.5px}.calendarTermLabel em{color:#8a9298;font-size:7px;font-style:normal}.calendarDetailRow strong{text-align:right;font-size:10px}.calendarDetailRow i{color:#9b7b36;font-size:15px;font-style:normal;transition:transform .18s}.calendarTerm.expanded .calendarDetailRow i{transform:rotate(90deg)}.calendarTermContext{background:#f4f1e9b3;border:1px solid #2a333a0d;border-radius:10px;margin:0 0 8px;padding:9px 10px}.calendarTermContext>small{text-transform:uppercase;letter-spacing:.12em;color:#8c7440;margin:0 0 3px;font-size:6.6px;font-weight:700;display:block}.calendarTermContext>small:not(:first-child){margin-top:8px}.calendarTermContext p{color:var(--muted);margin:0;font-size:8px;line-height:1.48}.calendarTermContext p strong{font-size:inherit;color:var(--ink)}.calendarSimpleRow{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0;display:grid}.calendarSimpleRow strong{text-align:right;font-size:10px}.calendarNote{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding-top:10px;font-size:8.5px;line-height:1.45}@media (max-width:820px){.calendarLayout{grid-template-columns:1fr}.calendarDetail{position:static}.calendarShell{padding:0}.calendarView{border-radius:0;min-height:100vh;padding:16px}}@media (max-width:600px){.calendarHeader{margin-bottom:10px;display:block}.calendarHeader h1{white-space:nowrap;font-size:29px}.calendarHeader p{font-size:9px}.calendarBack{padding-bottom:8px}.calendarControls{margin-top:12px}.calendarControls button{height:34px}.calendarLegend{gap:12px;margin-bottom:10px;font-size:7.4px}.legendFootnote{flex-basis:100%}.monthBoard{padding:8px 6px}.calendarGrid,.calendarWeekdays{gap:3px}.calendarCell{border-radius:10px;min-height:72px;padding:6px 4px}.calendarCellTop{margin-bottom:1px;padding:0 1px}.calendarCellTop b{font-size:11.5px}.calendarCellTop i{font-size:11px}.calendarMoonWrap{min-height:36px}.calendarPhaseGlyph{font-size:20px}.calendarPhaseDirection{margin-left:1px;font-size:8px}.calendarPhaseLandmark{margin-top:-1px;font-size:5.5px}.calendarCell.today:after{width:4px;height:4px;bottom:5px;right:5px}.calendarWeekdays span{font-size:6.4px}.calendarDetail{padding:14px}.calendarDetail h2{font-size:23px}.dayChange{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:8px 0}.dayChange small{grid-column:1/-1;font-size:9px}.dayChange strong{font-size:12px;line-height:1.25}.dayChange b{font-size:11px}.calendarGroupLabel{padding:3px 0 5px;font-size:8.5px}.calendarDetailRow{grid-template-columns:minmax(0,1fr) minmax(92px,auto) 14px;padding:9px 0}.calendarTermLabel small,.calendarSimpleRow small{font-size:9.5px}.calendarTermLabel em{font-size:8.5px}.calendarDetailRow strong,.calendarSimpleRow strong{font-size:12px}.calendarTermContext{margin-bottom:9px;padding:10px 11px}.calendarTermContext>small{font-size:8px}.calendarTermContext p{font-size:10.5px;line-height:1.5}.calendarSimpleRow{grid-template-columns:112px minmax(0,1fr);padding:9px 0}.calendarNote{font-size:8px}}@media (max-width:390px){.calendarView{padding:13px 10px}.calendarHeader h1{font-size:27px}.calendarControls button{padding:0 9px}.calendarCell{min-height:68px;padding-left:3px;padding-right:3px}.calendarCellTop b{font-size:11px}.calendarMoonWrap{min-height:34px}.calendarPhaseGlyph{font-size:19px}.calendarPhaseDirection{font-size:7.5px}.calendarPhaseLandmark{font-size:5px}.monthBoard{padding-left:4px;padding-right:4px}.calendarDetailRow{grid-template-columns:minmax(0,1fr) minmax(82px,auto) 12px}.calendarTermLabel small,.calendarSimpleRow small{font-size:9px}.calendarDetailRow strong,.calendarSimpleRow strong{font-size:11.5px}}.dayChange{grid-template-columns:76px minmax(0,1fr) 44px}.dayChange b{text-align:right;white-space:nowrap;justify-self:end}@media (max-width:600px){.dayChange{grid-template-columns:minmax(0,1fr) 56px}}
.legendMood{background:linear-gradient(135deg,#829fb6b8,#7aa48fb8 48%,#cfa94fc2);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #1f2a3414}.calendarCell{background:linear-gradient(145deg,var(--day-wash,#ffffff94),#ffffffb8 72%);transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.calendarCell:hover{background:linear-gradient(145deg,var(--day-wash-strong,#ffffffb8),#ffffffe0 74%);border-color:var(--day-edge,#c59a4361);transform:translateY(-1px)}.calendarCell.selected{background:linear-gradient(145deg,var(--day-wash-strong,#fffdf6e0),#ffffffe6 78%);border-color:var(--gold);box-shadow:0 0 0 1px #c59a4329,0 7px 20px #222d370e}.calendarCellTop i{color:var(--day-accent,#6f7d89)}.calendarCell>em{color:var(--day-accent,#9b7b36)}.calendarDetail{background:linear-gradient(180deg,var(--day-wash,#ffffff94) 0,#ffffffa3 160px,#ffffff94 300px)}.calendarMoodSummary{border:1px solid var(--day-edge,#2a333a14);background:linear-gradient(120deg,var(--day-wash-strong,#ffffffb3),#ffffff8f);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 11px;padding:9px 10px;display:grid}.calendarMoodSwatch{background:radial-gradient(circle at 35% 32%,#ffffffdb,var(--day-wash-strong) 46%,var(--day-accent) 130%);border-radius:50%;width:31px;height:31px;display:block;box-shadow:inset 0 0 0 1px #1e272e14}.calendarMoodSummary div{flex-direction:column;min-width:0;display:flex}.calendarMoodSummary small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:6.8px}.calendarMoodSummary strong{margin-top:2px;font-size:11px;line-height:1.2}.calendarMoodSummary span{color:var(--muted);margin-top:3px;font-size:7.8px}@media (max-width:600px){.calendarCell{background:linear-gradient(145deg,var(--day-wash,#ffffff94),#ffffffb3 82%)}.calendarCell.selected{background:linear-gradient(145deg,var(--day-wash-strong,#fffdf6e0),#ffffffe6 86%)}.calendarMoodSummary{grid-template-columns:30px minmax(0,1fr);padding:8px 9px}.calendarMoodSwatch{width:27px;height:27px}.calendarMoodSummary strong{font-size:10px}.calendarMoodSummary span{font-size:7.4px}}
.dayShell{min-height:100vh;color:var(--ink);background:#e7ebec;padding:22px}.dayView{background:var(--paper);border-radius:22px;width:min(1180px,100%);margin:0 auto;padding:22px;box-shadow:0 18px 70px #111a2314}.dayHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.dayHeader h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(28px,4vw,46px);line-height:1}.dayHeader p{color:var(--muted);margin:7px 0 0;font-size:10px}.dayBack{color:var(--muted);background:0 0;border:0;padding:0 0 10px;font-size:10px}.dayControls{gap:6px;display:flex}.dayControls button{min-width:36px;height:36px;color:var(--ink);background:#ffffffb8;border:1px solid #1f2a341a;border-radius:10px;padding:0 11px}.dayHero{background:linear-gradient(135deg,#fffc,#ffffff7a);border:1px solid #2a333a14;border-radius:18px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px;margin-bottom:14px;padding:16px;display:grid}.dayHeroTime{flex-direction:column;justify-content:center;display:flex}.dayHeroTime>strong{letter-spacing:-.05em;margin-top:5px;font-size:44px;font-weight:560;line-height:.95}.dayHeroTime>small{color:var(--muted);margin-top:7px;font-size:9px}.dayHeroFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dayHeroFacts>span{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:7px 10px;display:flex}.dayHeroFacts small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:7px}.dayHeroFacts strong{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}.dayHeroFacts em{color:#9b7b36;margin-top:3px;font-size:7.5px;font-style:normal}.dayFactButton{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0 16px 0 0;display:flex;position:relative}.dayFactButton:after{content:"›";color:#a18a58;opacity:.72;font-size:16px;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dayFactButton:hover:after{opacity:1}.dayFactButton:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #b98d338c}.dayTimelineHint{color:var(--muted);max-width:760px;margin:2px 2px 12px;font-size:13px;line-height:1.5}.dayTimelineCard{background:#ffffff8f;border:1px solid #2a333a14;border-radius:18px;padding:18px 16px 16px;position:relative}.dayLightBand{margin:4px 0 22px}.dayAxis{height:20px;margin:0 7px;position:relative}.dayAxis span{color:var(--muted);font-size:7px;position:absolute;top:0;transform:translate(-50%)}.dayAxis span:first-child{transform:none}.dayAxis span:last-child{transform:translate(-100%)}.dayLightTrack{background:#dfe4e7;border-radius:999px;height:6px;margin:0 7px;position:relative}.daylightFill{background:linear-gradient(90deg,#e1bd6e,#d4a74d);border-radius:999px;height:100%;position:absolute;top:0}.sunriseMark,.sunsetMark{z-index:2;background:#9b7b36;width:1px;height:18px;font-style:normal;position:absolute;top:50%;transform:translate(-50%,-50%)}.sunriseMark b,.sunsetMark b{color:#b98d33;font-size:11px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.sunriseMark small,.sunsetMark small{color:var(--muted);white-space:nowrap;font-size:6.5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.dayScrubberWrap{height:32px;margin:0 7px 2px;position:relative}.dayScrubber{opacity:.001;z-index:5;cursor:ew-resize;width:100%;position:absolute;inset:0}.selectedTimeLine,.nowTimeLine{pointer-events:none;width:1px;position:absolute;top:0;bottom:-242px}.selectedTimeLine{z-index:3;background:#c59a43}.selectedTimeLine:before{content:"";background:var(--gold);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.nowTimeLine{z-index:2;background:#17202a33}.nowTimeLine i{letter-spacing:.09em;text-transform:uppercase;background:var(--ink);color:#fff;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.dayLanes{flex-direction:column;gap:10px;display:flex}.dayLane{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dayLaneLabel{flex-direction:column;display:flex}.dayLaneLabel strong{font-size:10px}.dayLaneLabel span{color:var(--muted);margin-top:2px;font-size:7px}.dayLaneTrack{background:#edf0f1;border:1px solid #2a333a0f;border-radius:11px;height:48px;position:relative;overflow:hidden}.daySegment{min-width:2px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-right:1px solid #ffffffb3;flex-direction:column;justify-content:center;padding:0 8px;transition:background .16s,box-shadow .16s;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.daySegment0{background:#ffffffdb}.daySegment1{background:#f6f7f7eb}.daySegment:hover{background:#efece2e6}.daySegmentActive,.daySegmentActive:hover{background:linear-gradient(135deg,#e5d8b5f5,#f4eedcf5);box-shadow:inset 0 0 0 1px #9b7b3633}.daySegment:focus-visible{outline-offset:-3px;z-index:4;outline:2px solid #b98d33a6}.daySegment strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.daySegment small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:6.5px}.dayFooterActions{justify-content:flex-end;align-items:center;gap:16px;padding:12px 2px 0;display:flex}.dayFooterActions p{color:var(--muted);max-width:640px;margin:0;font-size:8.5px;line-height:1.45}.dayFooterActions button{color:#8c6b2e;background:0 0;border:0;font-size:9px;font-weight:750}@media (max-width:820px){.dayShell{padding:0}.dayView{border-radius:0;min-height:100vh;padding:16px}.dayHero{grid-template-columns:1fr}.dayHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.dayHeroFacts>span:nth-child(odd){border-left:0}.dayLane{grid-template-columns:90px minmax(0,1fr)}}@media (max-width:600px){.dayHeader{align-items:center}.dayHeader h1{max-width:230px;font-size:28px}.dayHero{padding:14px}.dayHeroTime>strong{font-size:38px}.dayHeroFacts{gap:0}.dayHeroFacts>span{border-top:1px solid var(--line);padding:8px 9px}.dayHeroFacts>span:nth-child(odd){border-left:0}.dayTimelineHint{margin:0 2px 12px;font-size:13.5px;line-height:1.48}.dayTimelineCard{padding:16px 10px 14px}.dayLane{display:block}.dayLaneLabel{flex-direction:row;justify-content:space-between;align-items:baseline;margin:0 2px 5px}.dayLaneTrack{height:44px}.dayLanes{gap:13px}.selectedTimeLine,.nowTimeLine{bottom:-286px}.daySegment{padding:0 6px}.daySegment strong{font-size:8px}.daySegment small{display:none}.dayFooterActions{flex-direction:column;align-items:flex-end}.dayFooterActions button{padding:0}.dayControls button{min-width:34px;height:34px;padding:0 9px}}
.weekView{background:var(--paper);width:min(820px,100%);min-height:100vh;color:var(--ink);margin:0 auto;padding:20px 22px 18px}.weekHeader{justify-content:space-between;align-items:flex-end;gap:18px;padding:8px 2px 18px;display:flex}.weekHeaderActions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.weekControls{gap:4px;display:flex}.weekControls button{appearance:none;color:#68757d;font:inherit;cursor:pointer;background:#ffffffa3;border:1px solid #2a363e14;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:700}.weekHeader h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(31px,7vw,46px);line-height:.98}.weekHeader p{color:#7b858b;margin:0;font-size:9px}.weekBack{appearance:none;color:#68757d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 13px;font-size:9px}.weekMode{background:#ffffff8f;border:1px solid #2a363e14;border-radius:999px;padding:3px;display:flex}.weekMode button{appearance:none;color:#879097;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:8px;font-weight:700}.weekMode button.active{color:#29363e;background:#fff;box-shadow:0 3px 10px #2c373d12}.weekGraphCard{background:linear-gradient(160deg,#ffffffd1,#f7f7f3a3);border:1px solid #2c384014;border-radius:24px;padding:17px 16px 14px;box-shadow:0 12px 34px #2b373e0b}.weekGraphHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekGraphHeading>div strong{letter-spacing:-.025em;margin-top:3px;font-size:19px;display:block}.weekMoodPill{border:1px solid color-mix(in srgb,var(--mood-accent) 22%,transparent);background:var(--mood-wash);color:var(--mood-accent);letter-spacing:.035em;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:760}.weekGraph{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;height:246px;margin-top:12px;padding-left:38px;position:relative}.weekGraph svg{width:100%;height:230px;display:block;overflow:visible}.weekAxisLabels{color:#9aa1a5;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;justify-content:space-between;width:35px;padding:33px 0 34px;font-size:6.5px;display:flex;position:absolute;top:0;bottom:16px;left:0}.weekGuide{stroke:#36434a14;stroke-width:1px;vector-effect:non-scaling-stroke}.weekBalancedGuide{stroke:#36434a24;stroke-dasharray:3 4}.weekDayGuide{stroke:#36434a0b;stroke-width:1px;vector-effect:non-scaling-stroke}.weekRibbonGlow{filter:blur(12px);opacity:.75}.weekRibbon{stroke:#ffffff8c;stroke-width:1.1px;vector-effect:non-scaling-stroke}.weekCenterLine{stroke:#2a353d66;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.72}.weekNowLine{stroke:#b69343;stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;opacity:.48}.weekSelectedLine{stroke:#3e4c54;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:.55}.weekSelectedDot{fill:#fff;stroke:#3f4d55;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px #232e342e)}.weekNowLabel{color:#967532;text-transform:uppercase;letter-spacing:.07em;pointer-events:none;background:#fbf7ebe0;border-radius:999px;padding:3px 5px;font-size:5.8px;font-weight:760;position:absolute;top:4px;transform:translate(calc(19px - 50%))}.weekDayLabels{grid-template-columns:repeat(7,1fr);gap:2px;margin:0 0 0 38px;display:grid}.weekDayLabels button{appearance:none;color:#6f7980;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 1px}.weekDayLabels strong{font-size:7.5px;font-weight:690;display:block}.weekDayLabels i{opacity:.68;border-radius:99px;width:17px;height:3px;margin:5px auto 0;display:block}.weekGraphNote{color:#92999d;margin:12px 2px 0;font-size:7.4px;line-height:1.45}.weekSelectedCard{border:1px solid var(--selected-edge,#2c384014);background:linear-gradient(145deg,#ffffffd1,var(--selected-wash,#ffffffb3));border-radius:21px;margin-top:14px;padding:17px;position:relative;overflow:hidden;box-shadow:0 8px 24px #303b4109}.weekSelectedCard:before{content:"";background:radial-gradient(circle,var(--selected-wash,transparent),transparent 70%);opacity:.75;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-60px}.weekSelectedTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.weekSelectedTop>div strong{letter-spacing:-.025em;max-width:560px;margin-top:5px;font-size:20px;line-height:1.08;display:block}.weekSelectedTop>span{color:#727e84;background:#fff9;border-radius:999px;flex:none;margin-top:1px;padding:5px 8px;font-size:6.8px}.weekSelectedCard>p{color:#627078;max-width:650px;margin:10px 0 14px;font-size:9px;line-height:1.5;position:relative}.weekFacts{border-top:1px solid #303d4412;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:12px;display:grid;position:relative}.weekFacts span{flex-direction:column;min-width:0;display:flex}.weekFacts small{text-transform:uppercase;letter-spacing:.09em;color:#929a9e;font-size:6px}.weekFacts strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.weekFacts em{color:#899297;margin-top:1px;font-size:6.7px;font-style:normal}.weekPersonalStrip{background:#ffffff7a;border:1px solid #36473e14;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:13px;padding:10px 11px;display:grid;position:relative}.weekPersonalStrip>strong{font-size:11px}.weekPersonalStrip>small{color:#7a858a;justify-self:end;font-size:7px}.weekOpenDay{appearance:none;color:#53646e;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:2px 0;font-size:8px;font-weight:710;position:relative}.weekTransitions{margin-top:20px}.weekSectionHead{justify-content:space-between;align-items:center;margin:0 2px 9px;display:flex}.weekSectionHead small{color:#979ea2;font-size:6.8px}.weekTransitionRail{background:linear-gradient(#ffffff2e,#0000);border-top:1px solid #2d39401a;height:118px;margin:0 10px;position:relative}.weekTransitionRail>button{appearance:none;cursor:pointer;background:0 0;border:0;width:0;height:112px;padding:0;position:absolute;top:-4px}.weekTransitionRail>button>i{border:2px solid var(--paper);background:#748893;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;transform:translate(-50%);box-shadow:0 0 0 1px #3542491a}.weekTransitionRail>button>span{background:#ffffff85;border-radius:8px;flex-direction:column;width:74px;padding:5px 4px;display:flex;position:absolute;top:13px;left:0;transform:translate(-50%)}.weekTransitionRail>button:nth-child(2n)>span{top:59px}.weekTransitionRail small{text-transform:uppercase;letter-spacing:.07em;color:#9aa1a5;font-size:5.5px}.weekTransitionRail strong{color:#606d74;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6.8px;overflow:hidden}.weekNav{border-top:1px solid #2c384014;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 1px 4px;display:flex}.weekNav button{appearance:none;color:#78838a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:620}.weekNav .active{color:#202c34;font-weight:760}@media (max-width:600px){.weekView{padding:15px 13px 12px}.weekHeader{align-items:flex-start}.weekHeaderActions{gap:5px}.weekControls button{padding:5px 7px;font-size:6.4px}.weekHeader h1{font-size:33px}.weekHeader p{font-size:8px;line-height:1.4}.weekMode{margin-top:29px}.weekMode button{padding:6px 8px;font-size:7px}.weekGraphCard{border-radius:20px;padding:14px 10px 12px}.weekGraph{height:220px;padding-left:32px}.weekGraph svg{height:205px}.weekAxisLabels{width:30px;padding:28px 0 32px;font-size:5.8px}.weekDayLabels{margin-left:32px}.weekDayLabels strong{font-size:6.6px}.weekMoodPill{padding:4px 6px;font-size:6px}.weekSelectedTop>div strong{font-size:17px}.weekSelectedTop>span{font-size:6px}.weekFacts{grid-template-columns:1fr 1fr}.weekFacts span{padding:3px 0}.weekPersonalStrip{grid-template-columns:1fr auto}.weekPersonalStrip>small{grid-column:1/-1;justify-self:start}.weekTransitionRail{height:108px;margin:0 7px}.weekTransitionRail>button>span{width:58px}.weekTransitionRail strong{font-size:6px}.weekSectionHead small{text-align:right;max-width:150px}.weekNav{margin-top:13px}}
.weekView{flex-direction:column;display:flex}.weekHeader{order:0}.weekSelectedCard{order:1;margin-top:0;margin-bottom:14px}.weekGraphCard{order:2}.weekTransitions{display:none}.weekNav{order:3}.weekSelectedCard{box-shadow:0 11px 30px #303b410b}.weekSelectedTop>div strong{font-size:22px}.weekSelectedCard>p{margin-bottom:12px}.weekOpenDay{align-items:center;min-height:30px;padding:5px 0;display:inline-flex}.weekGraph{cursor:ew-resize}.weekSelectedLine{stroke:#34434c;stroke-width:1.45px;stroke-dasharray:none;opacity:.6}.weekSelectedDot{r:8px;fill:#fff;stroke:#34434c;stroke-width:2.4px;filter:drop-shadow(0 2px 5px #232e3438)}.weekNowLine{stroke-width:1.2px;opacity:.55}.weekNowLabel{padding:4px 6px;font-size:6.2px}.weekDayLabels{margin-top:3px;padding-top:8px;position:relative}.weekDayLabels:before{content:"";background:#49575f14;border-radius:999px;height:5px;position:absolute;top:3px;left:4%;right:4%;box-shadow:inset 0 0 0 1px #49575f09}.weekDayLabels button{padding-top:8px;position:relative}.weekDayLabels i{opacity:.88;border-radius:999px;width:auto;height:6px;margin:0;position:absolute;top:0;left:15%;right:15%;box-shadow:0 1px 2px #2a363e14}.weekDayLabels strong{margin-top:3px}.weekGraphNote{color:#879197;margin-top:10px;font-size:7.7px}@media (max-width:600px){.weekSelectedCard{margin-bottom:11px;padding:15px}.weekSelectedTop>div strong{font-size:18px}.weekGraphCard{margin-top:0}.weekGraph{height:212px}.weekGraph svg{height:198px}.weekSelectedDot{r:8.5px}.weekDayLabels:before{height:6px}.weekDayLabels i{height:7px}.weekGraphNote{font-size:7.2px}}
.weekV16{flex-direction:column;display:flex}.weekV16 .weekHeader{order:0}.weekV16 .weekGraphCard{order:1}.weekV16 .weekReadings{order:2}.weekV16 .weekSelectedCard{order:3;margin:14px 0 0}.weekV16 .weekMode{gap:2px}.weekV16 .weekMode button{padding-inline:10px}.weekV16 .weekMode button[aria-pressed=true]{color:#29363e;background:#fff;box-shadow:0 3px 10px #2c373d12}.weekSkylineCard{position:relative;overflow:hidden}.weekSkylineCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#c0a76d12,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;inset:-90px -110px auto auto}.weekSkylineCard .weekGraphHeading,.weekSkylineCard .weekGraph,.weekSkylineCard .weekDayLabels,.weekSkylineCard .weekGraphNote{position:relative}.weekSkylineCard .weekGraphHeading{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.weekSkylineCard .weekGraphHeading>div{display:contents}.weekSkylineCard .weekGraphHeading>div .kicker{grid-area:1/1/auto/-1}.weekSkylineCard .weekGraphHeading>div strong{white-space:nowrap;grid-area:2/1/auto/-1;max-width:none;margin-top:0;font-size:18px;line-height:1.1;display:block}.weekSkylineCard .weekMoodPill{grid-area:3/2;justify-self:end}.weekV16 .weekDayLabels button{border-radius:10px;transition:background .15s,color .15s}.weekV16 .weekDayLabels button.active{color:#2d3a42;background:#fff9}.weekV16 .weekDayLabels button.active strong{font-weight:780}.weekV16 .weekGraphNote{max-width:650px}.weekV16 .weekGraph{--week-axis-gutter:38px;--week-plot-height:230px}.weekPlotOverlay{left:var(--week-axis-gutter);height:var(--week-plot-height);pointer-events:none;position:absolute;top:0;right:0}.weekPlotOverlay .weekNowLabel{transform:translate(-50%)}.weekSelectedMarker{background:#fff;border:2px solid #3f4d55;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #232e3433}.weekV16 .weekDayLabels strong{justify-items:center;line-height:1.05;display:grid}.weekV16 .weekDayLabels strong span{display:block}.weekReadings{margin-top:15px}.weekSectionTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 9px;display:flex}.weekSectionTitle>div strong{letter-spacing:-.02em;color:#334149;margin-top:3px;font-size:16px;display:block}.weekSectionTitle>small{color:#8a9499;text-align:right;max-width:255px;font-size:7px;line-height:1.45}.weekReadingRail{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekReadingCard{appearance:none;background:linear-gradient(155deg,#ffffffc4,color-mix(in srgb,var(--day-wash) 58%,#f8f8f49e));text-align:left;color:#536169;min-width:0;min-height:124px;font:inherit;cursor:pointer;border:1px solid #2c384013;border-radius:15px;padding:11px 9px 9px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.weekReadingCard:before{content:"";background:var(--day-accent);opacity:.48;height:3px;position:absolute;top:0;left:0;right:0}.weekReadingCard:hover{border-color:color-mix(in srgb,var(--day-accent) 24%,#2c384014);transform:translateY(-1px);box-shadow:0 8px 20px #2c373d0a}.weekReadingCard.active{border-color:color-mix(in srgb,var(--day-accent) 38%,#2c384014);box-shadow:0 9px 23px #2c373d0e,inset 0 0 0 1px #ffffff80}.weekReadingCard.active:before{opacity:.88;height:4px}.weekReadingDate{color:#889297;text-transform:uppercase;letter-spacing:.075em;font-size:6.7px;font-weight:760;display:block}.weekReadingCard>strong{color:#303e46;letter-spacing:-.015em;margin-top:8px;font-size:10px;line-height:1.13;display:block}.weekReadingCard>small{color:#758188;margin-top:6px;font-size:7px;line-height:1.35;display:block}.weekReadingMeta{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.weekReadingMeta span{color:#8a9499;text-transform:capitalize;background:#ffffff94;border-radius:999px;padding:3px 5px;font-size:5.8px}.weekReadingCard>em{color:#68777e;background:#ffffffa6;border-radius:999px;margin-top:7px;padding:3px 5px;font-size:5.8px;font-style:normal;font-weight:720;display:inline-flex}.weekReadingCard>em.personal-supportive{color:#50735f;background:#e2efe5ad}.weekReadingCard>em.personal-use-care{color:#8a6933;background:#f7ebcfb3}.weekMode-teaching .weekReadingCard{min-height:154px}.weekMode-teaching .weekReadingCard>strong{font-size:9.4px;line-height:1.18}.weekMode-teaching .weekReadingCard>small{font-size:6.5px}.weekTeachingPanel{border-top:1px solid #303d4412;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding-top:13px;display:grid;position:relative}.weekTeachingPanel>div{background:#ffffff75;border:1px solid #303d4411;border-radius:12px;min-width:0;padding:10px 11px}.weekTeachingPanel small{color:#8d969b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:6px;display:block}.weekTeachingPanel strong{color:#39474f;font-size:9.2px;line-height:1.35;display:block}.weekTeachingPanel p{color:#68757c;margin:0;font-size:8px;line-height:1.45}.weekTeachingPanel .weekTeachingReflection{background:linear-gradient(145deg,#ffffff8c,#f5f1e780);grid-column:1/-1}.weekTeachingPanel .weekTeachingReflection strong{font-size:10px;font-weight:690}.weekV16 .weekSelectedTop>div strong{font-size:21px}.weekSelectedShifts{border-top:1px solid #303d4412;margin-top:13px;padding-top:12px;position:relative}.weekSelectedShifts>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.weekSelectedShifts>div>span{background:#ffffff75;border:1px solid #303d440f;border-radius:10px;grid-template-columns:auto auto;gap:1px 5px;padding:6px 8px;display:grid}.weekSelectedShifts small{color:#8d969b;font-size:5.8px}.weekSelectedShifts strong{color:#4e5d65;font-size:6.5px}.weekSelectedShifts em{color:#737f85;grid-column:1/-1;font-size:6.5px;font-style:normal}.weekV16 .weekOpenDay{margin-top:13px}@media (max-width:760px){.weekReadingRail{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(7,minmax(104px,1fr));margin-inline:-2px;padding:2px 2px 8px;overflow-x:auto}.weekReadingRail::-webkit-scrollbar{display:none}.weekReadingCard{scroll-snap-align:start;min-height:126px}.weekMode-teaching .weekReadingCard{min-height:152px}}@media (max-width:600px){.weekV16 .weekHeader{gap:9px}.weekV16 .weekMode{gap:0;margin-top:29px}.weekV16 .weekMode button{padding:6px;font-size:6.7px}.weekSkylineCard .weekGraphHeading{gap:5px 8px}.weekSkylineCard .weekGraphHeading>div strong{white-space:nowrap;max-width:none;font-size:clamp(14px,4.2vw,16px)}.weekReadings{margin-top:12px}.weekSectionTitle{align-items:flex-start;margin-bottom:8px}.weekSectionTitle>div strong{font-size:14px}.weekSectionTitle>small{max-width:135px;font-size:6.3px}.weekReadingRail{grid-template-columns:repeat(7,112px);gap:6px;margin-right:-13px;padding-right:13px}.weekReadingCard{min-height:122px;padding:10px 8px 8px}.weekMode-teaching .weekReadingCard{min-height:148px}.weekV16 .weekSelectedCard{margin-top:10px}.weekV16 .weekSelectedTop>div strong{font-size:18px}.weekTeachingPanel{grid-template-columns:1fr;gap:6px}.weekTeachingPanel .weekTeachingReflection{grid-column:auto}.weekSelectedShifts>div{gap:5px}}
.weekV16 .teacherProfilePanel{order:2}.weekV16 .weekReadings{order:3}.weekV16 .weekSelectedCard{order:4}.teacherProfilePanel{color:#536169;background:linear-gradient(145deg,#ffffffc2,#f6f4eead);border:1px solid #2c384013;border-radius:18px;margin-top:14px;box-shadow:0 12px 34px #2c373d09}.teacherProfileSummary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.teacherProfileSummary>div:first-child>strong,.teacherProfileEditorHead strong{color:#334149;letter-spacing:-.02em;margin-top:3px;font-size:15px;display:block}.teacherProfileSummary p,.teacherProfileEditorHead p{color:#778289;max-width:540px;margin:5px 0 0;font-size:7.5px;line-height:1.45}.teacherProfileSnapshot{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:280px;display:flex}.teacherProfileSnapshot span{color:#69777e;background:#ffffffa8;border:1px solid #2c38400e;border-radius:999px;padding:5px 7px;font-size:6.2px}.teacherProfileSummary>button,.teacherProfileClose,.teacherProfileActions button,.scheduleHead>button{appearance:none;color:#4d5b63;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #2c384017;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:720}.teacherProfileSummary>button:hover,.teacherProfileClose:hover,.scheduleHead>button:hover{background:#fff}.teacherProfileEditor{padding:16px 17px 17px}.teacherProfileEditorHead{border-bottom:1px solid #2c384011;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;display:flex}.teacherProfileClose{flex:none}.teacherProfileSection{padding-top:14px}.teacherProfileLabel{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.teacherProfileLabel strong{color:#3e4c54;font-size:8px}.teacherProfileLabel small{color:#91999d;font-size:6.2px;line-height:1.35}.teacherChoiceGrid{flex-wrap:wrap;gap:5px;display:flex}.teacherChoiceGrid button{appearance:none;color:#738087;font:inherit;cursor:pointer;background:#ffffff85;border:1px solid #2c384013;border-radius:999px;padding:6px 9px;font-size:6.5px;transition:background .14s,border-color .14s,color .14s}.teacherChoiceGrid button.active{color:#4d4c45;background:#ece6d6d1;border-color:#ae925342;font-weight:740}.teacherChoiceGrid.compact button{padding:5px 8px}.teacherExpressionChoices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.teacherExpressionChoices button{appearance:none;text-align:left;color:#68757c;font:inherit;cursor:pointer;background:#ffffff7a;border:1px solid #2c384012;border-radius:13px;padding:9px 10px}.teacherExpressionChoices button strong{color:#46545c;font-size:7.4px;display:block}.teacherExpressionChoices button small{color:#879196;margin-top:3px;font-size:6px;line-height:1.4;display:block}.teacherExpressionChoices button.active{background:linear-gradient(145deg,#ffffffc2,#f3eddeb8);border-color:#ae925347;box-shadow:inset 0 0 0 1px #ffffff80}.teacherProfilePair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scheduleHead{align-items:center}.scheduleHead>div{flex-direction:column;gap:2px;display:flex}.teacherScheduleRows{flex-direction:column;gap:6px;display:flex}.teacherScheduleRow{grid-template-columns:70px 86px 86px minmax(120px,1fr) 30px;align-items:center;gap:6px;display:grid}.teacherScheduleRow select,.teacherScheduleRow input{color:#59676f;min-width:0;height:32px;font:inherit;background:#ffffffb3;border:1px solid #2c384014;border-radius:9px;outline:none;padding:0 8px;font-size:7px}.teacherScheduleRow select:focus,.teacherScheduleRow input:focus{border-color:#ae925352;box-shadow:0 0 0 2px #ae925312}.teacherRemoveClass{appearance:none;color:#9a8580;height:30px;font:inherit;cursor:pointer;background:#ffffff8c;border:0;border-radius:8px;font-size:14px}.teacherScheduleEmpty{color:#8a9499;margin:5px 0 0;font-size:7px;font-style:italic}.teacherProfileActions{border-top:1px solid #2c384011;justify-content:flex-end;gap:7px;margin-top:16px;padding-top:13px;display:flex}.teacherProfileActions button.primary{color:#fff;background:#39474f;border-color:#39474f}.teacherProfileActions button.secondary{background:#ffffff9e}.weekTeacherClassCount{color:#806b3e;background:#f4ecd8b8;border-radius:999px;margin-top:7px;padding:3px 5px;font-size:5.8px;font-weight:720;display:inline-flex}.weekTeachingClasses{background:#ffffff6b;border:1px solid #303d4411;border-radius:13px;grid-template-columns:minmax(140px,.7fr) 1.7fr;align-items:center;gap:10px;margin-top:13px;padding:10px 11px;display:grid}.weekTeachingClasses>div:first-child small{color:#8d969b;margin-top:3px;font-size:6px;line-height:1.35;display:block}.weekTeachingClasses>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.weekTeachingClasses button{appearance:none;color:#647179;font:inherit;cursor:pointer;background:#ffffffa3;border:1px solid #303d4412;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:6px 8px;display:grid}.weekTeachingClasses button strong{color:#3f4d55;font-size:6.6px}.weekTeachingClasses button span{font-size:6.5px}.weekTeachingClasses button small{color:#8c969b;font-size:5.8px}.weekTeachingClasses button.active{background:#f4ecd8c2;border-color:#ae92534d;box-shadow:inset 0 0 0 1px #ffffff8c}.weekTeacherVoice{background:linear-gradient(90deg,#f5f0e27a,#0000);border-left:2px solid #ae92535c;border-radius:0 10px 10px 0;margin-top:10px;padding:11px 12px}.weekTeacherVoice p{color:#59676f;margin:4px 0 0;font-size:8.3px;line-height:1.45}.weekTeacherVoice>small{color:#8a9499;margin-top:5px;font-size:6.2px;display:block}@media (max-width:700px){.teacherProfileSummary{grid-template-columns:1fr auto;gap:10px}.teacherProfileSnapshot{grid-area:2/1/auto/-1;justify-content:flex-start}.teacherProfilePair{grid-template-columns:1fr}.teacherScheduleRow{grid-template-columns:62px 76px 76px minmax(95px,1fr) 28px;gap:4px}.weekTeachingClasses{grid-template-columns:1fr}}@media (max-width:520px){.teacherProfilePanel{border-radius:15px;margin-top:11px}.teacherProfileSummary{padding:13px 12px}.teacherProfileSummary>div:first-child>strong,.teacherProfileEditorHead strong{font-size:13px}.teacherProfileEditor{padding:13px 12px 14px}.teacherProfileEditorHead{gap:10px}.teacherExpressionChoices{grid-template-columns:1fr}.teacherProfileLabel{flex-direction:column;align-items:flex-start;gap:2px}.scheduleHead{flex-direction:row;align-items:flex-start}.teacherScheduleRow{grid-template-columns:58px 75px 72px 1fr 26px}.teacherScheduleRow select,.teacherScheduleRow input{height:30px;padding:0 5px;font-size:6.3px}.teacherScheduleRow input[type=text]{grid-area:2/1/auto/5}.teacherRemoveClass{grid-area:1/5/3;height:100%}}
.experienceRoot{background:var(--paper);min-height:100vh;padding-bottom:64px}.appPrimaryNav{z-index:80;width:min(820px,100%);padding:8px 12px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#f7f6f2eb;border-top:1px solid #2c384014;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(64px,1.25fr) minmax(64px,1.12fr);align-items:stretch;column-gap:clamp(4px,1.4vw,12px);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 28px #26303609}.appPrimaryNav button{appearance:none;color:#7a858b;min-height:38px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 4px 9px;font-size:9px;font-weight:650;transition:color .16s,background .16s;position:relative}.appPrimaryNav button span{z-index:1;white-space:nowrap;position:relative}.appPrimaryNav button i{opacity:0;background:#a98a49;border-radius:99px;width:14px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)scaleX(.45)}.appPrimaryNav button.active{color:#202c34;background:#ffffff6b;font-weight:760}.appPrimaryNav button.active i{opacity:.72;transform:translate(-50%)scaleX(1)}.appPrimaryNav button:focus-visible{outline-offset:2px;outline:2px solid #b4934a57}.appPrimaryNav .navPlace{text-align:right;padding-inline:12px 8px}.appPrimaryNav .navPlace:before{content:"";border-left:1px solid #2c384038;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bottomNav,.weekNav,.mySkyNav{display:none!important}@media (max-width:600px){.experienceRoot{padding-bottom:62px}.appPrimaryNav{padding-left:9px;padding-right:9px}.appPrimaryNav button{min-height:40px;font-size:8.5px}}
.v06Shell .moodBalanceCore{isolation:isolate;border-color:var(--field-edge,#343f4814);background:radial-gradient(circle at 50% 24%,#ffffffdb,transparent 43%), linear-gradient(155deg,#ffffffbd,var(--field-wash,#ffffffc7));min-height:78px;box-shadow:0 7px 20px #303b410b, 0 0 24px var(--field-wash,#fff0);transition:background .5s,border-color .5s,box-shadow .5s}.v06Shell .moodBalanceCore:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,var(--field-wash,transparent),transparent 70%);opacity:.58;filter:blur(3px);border-radius:999px;position:absolute;inset:-12px -15px}.v06Shell .moodBalanceCore>span:last-child{gap:1px}.v06Shell .moodBalanceCore strong{color:#233039}.v06Shell .moodBalanceCore em{margin-top:1px}.v06Shell .fieldMoodDescriptor{color:var(--field-accent,#667582);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:5.7px;font-style:normal;font-weight:750;line-height:1.1;display:block}@media (max-width:600px){.v06Shell .moodBalanceCore{min-height:76px;padding:7px 4px}.v06Shell .fieldMoodDescriptor{letter-spacing:.04em;font-size:5.3px}}
.v06Shell .moonRelation{display:none}.v06Shell .yogaRelation{color:#7f898f;background:#f9f8f4c7;border-color:#3b464d0d;bottom:5%}.v06Shell .sunBody .sunOrb{background:radial-gradient(circle at 31% 27%,#fffffffa 0 5%,#ffffff85 9%,#0000 20%),radial-gradient(circle at 42% 38%,#fff8df 0 18%,#f4e4bd 36%,#dfc184 62%,#bd9657 83%,#8f6d3c 100%);border:1px solid #a07e4221;border-radius:50%;position:relative;overflow:visible;box-shadow:inset -10px -9px 18px #704e1f26,inset 8px 7px 16px #ffffff61,0 0 0 5px #dbbe7c0d,0 0 24px #d7b15b1a,0 8px 20px #81673414}.v06Shell .sunBody .sunOrb:before{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(circle,#e1c37d26 0%,#e1c37d0f 42%,#0000 71%);border-radius:50%;position:absolute;inset:-12px}.v06Shell .sunBody .sunOrb:after{content:"";opacity:.78;background:radial-gradient(circle at 67% 30%,#fff7d040 0 5%,#0000 9%),radial-gradient(circle at 35% 65%,#96692a14 0 5%,#0000 9%),radial-gradient(circle at 69% 69%,#96692a12 0 6%,#0000 10%);border-radius:50%;position:absolute;inset:5px}.v06Shell .moonBody .moonDisc{background:0 0;border-radius:50%;position:relative;overflow:visible;box-shadow:0 0 0 5px #97a9b80d,0 0 22px #7891a212,0 8px 20px #2d3c491a}.v06Shell .moonDisc svg{border-radius:50%;width:100%;height:100%;display:block;overflow:visible}.v06Shell .moonSurface ellipse{fill:#71808a;opacity:.085;mix-blend-mode:multiply}.v06Shell .moonSurface path{fill:none;stroke:#73818b;stroke-width:1.6px;stroke-linecap:round;opacity:.055}.v06Shell .moonRim{fill:none;stroke-width:1.1px}.v06Shell .moonDisc:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 59%,#becdd617 69%,#0000 73%);border-radius:50%;position:absolute;inset:-7px}.v06Shell .celestialBody .bodyGlyph{color:#a98b47;opacity:.42;font-variant-emoji:text;filter:grayscale(.28)saturate(.68);width:21px;height:21px;box-shadow:none;background:#faf8f194;border:1px solid #b197571a;border-radius:50%;place-items:center;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",serif;display:grid;top:7px;right:12%}@media (max-width:600px){.v06Shell .celestialBody .bodyGlyph{opacity:.38;width:19px;height:19px;font-size:12px;top:8px;right:8%}.v06Shell .celestialBody .sunOrb,.v06Shell .celestialBody .moonDisc{width:62px;height:62px}.v06Shell .yogaRelation{bottom:4%}}
.v06Shell .horizonCard{color:var(--ink);background:radial-gradient(circle at 10%,#ddbc671a,#0000 26%),linear-gradient(105deg,#ffffffc7,#f7f5edb8);border:1px solid #2d373f16;position:relative;overflow:hidden;box-shadow:0 8px 24px #2631390b}.v06Shell .horizonCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#dab5571c,#dab55709 48%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}.v06Shell .horizonCard:after{background:linear-gradient(90deg,#0000,#c49c4161 22%,#c49c412e 65%,#0000);height:1px;bottom:0;left:12px;right:12px}.v06Shell .horizonGlyph{z-index:1;color:#a98231;font-variant-emoji:text;background:#f9f6ebe6;border:1px solid #b9943c3d;width:34px;height:34px;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",serif;position:relative;box-shadow:inset 0 0 0 4px #cdad5c0e,0 3px 10px #5041230a}.v06Shell .horizonCopy,.v06Shell .horizonProgress,.v06Shell .horizonCard>.rowArrow{z-index:1;position:relative}.v06Shell .horizonCopy>small{color:#7f898f;letter-spacing:.13em}.v06Shell .horizonCopy strong{color:#1d2933}.v06Shell .horizonCopy strong em{color:#9a7831;font-weight:650}.v06Shell .horizonCopy>span{color:#758087}.v06Shell .liveTag{color:#9a7831;background:#d2ae5217;border-radius:999px;margin-left:3px;padding:2px 5px}.v06Shell .horizonProgress{background:#52606a1f;height:4px;box-shadow:inset 0 0 0 1px #3c485106}.v06Shell .horizonProgress i{background:linear-gradient(90deg,#c3a04d,#d6b65f);box-shadow:0 0 7px #cdab5224}.v06Shell .horizonCard>.rowArrow{color:#8a949a}.v06Shell .horizonCard:hover{background:radial-gradient(circle at 10%,#ddbc671f,#0000 28%),linear-gradient(105deg,#ffffffdb,#f7f5edc9);border-color:#37434b21}@media (max-width:600px){.v06Shell .horizonCard{border-radius:14px;padding-top:12px;padding-bottom:12px}.v06Shell .horizonGlyph{width:36px;height:36px;font-size:21px}}
.v06Shell .toneHero{background:radial-gradient(circle at 14% 12%,#ffffffe0,#0000 34%),linear-gradient(145deg,#fff9,#f6f5ef70);border:1px solid #2b374013;border-radius:16px;margin-top:14px;padding:15px 42px 16px 16px;overflow:hidden;box-shadow:0 7px 22px #2d383f09}.v06Shell .toneHero:before{content:"";background:linear-gradient(#768c9e85,#c59e458a);border-radius:0 2px 2px 0;width:2px;position:absolute;top:14px;bottom:14px;left:0}.v06Shell .toneTopline{align-items:center;gap:10px}.v06Shell .toneHero .kicker{color:#66727a}.v06Shell .toneDescriptor{color:#748087;background:#ffffff80;border:1px solid #3a464e0e;border-radius:999px;padding:4px 7px;font-size:6.8px;line-height:1}.v06Shell .toneHero>strong{max-width:590px;margin-top:8px;font-size:clamp(25px,5vw,33px);line-height:1}.v06Shell .toneHero p{color:#59666e;max-width:585px;margin-top:10px;padding-right:0;line-height:1.48}.v06Shell .toneArrow{color:#7f898f;background:#ffffff85;border:1px solid #35414a12;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;display:grid;bottom:50%;right:12px;transform:translateY(50%)}.v06Shell .influences{margin-top:18px}@media (max-width:600px){.v06Shell .toneHero{border-radius:14px;margin-top:12px;padding:14px 39px 15px 14px}.v06Shell .toneHero:before{top:12px;bottom:12px}.v06Shell .toneTopline{gap:7px}.v06Shell .toneDescriptor{padding:3px 6px;font-size:6.2px}.v06Shell .toneHero>strong{margin-top:7px;font-size:27px;line-height:1.01}.v06Shell .toneHero p{margin-top:9px;font-size:9.8px;line-height:1.48}.v06Shell .toneArrow{width:23px;height:23px;right:10px}.v06Shell .influences{margin-top:17px}}
.mySkyPage{background:var(--paper);width:min(760px,100%);min-height:100vh;color:var(--ink);margin:0 auto;padding:20px 22px 22px}.mySkyHeader{padding:8px 2px 18px;position:relative}.mySkyHeader h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(30px,7vw,44px);line-height:.98}.mySkyHeader p{color:#6f7b83;margin:0;font-size:11px;line-height:1.45}.mySkyEyebrow{text-transform:uppercase;letter-spacing:.16em;color:#7f898f;font-size:7.4px;font-weight:760;display:block}.mySkyBack,.mySkyEdit{appearance:none;color:#68757d;font:inherit;cursor:pointer;background:0 0;border:0}.mySkyBack{padding:0 0 13px;font-size:9px}.mySkyEdit{background:#fff9;border:1px solid #2a363e17;border-radius:999px;padding:7px 10px;font-size:8px;position:absolute;top:10px;right:0}.mySkyDashboardHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.mySkyDashboardHeader .mySkyBack{padding-top:5px}.mySkyDashboardHeader>div h1{font-size:27px}.mySkyDashboardHeader>div p{font-size:9px}.birthForm{background:#ffffff9e;border:1px solid #29353d17;border-radius:22px;padding:18px;box-shadow:0 12px 34px #2e393f0b}.birthForm label{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.birthForm label>span{letter-spacing:.1em;text-transform:uppercase;color:#758087;font-size:7px;font-weight:720}.birthForm label i{text-transform:none;letter-spacing:0;color:#9aa1a5;font-size:6.5px;font-style:normal;font-weight:500}.birthForm input{box-sizing:border-box;color:#1f2b34;width:100%;font:inherit;background:#fafaf7e6;border:1px solid #2c38401a;border-radius:12px;outline:none;padding:12px 11px;font-size:12px}.birthForm input:focus{border-color:#c0a45d;box-shadow:0 0 0 3px #cfb4691a}.birthFormPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.birthHint{color:#879198;margin:-1px 0 13px;font-size:8px;line-height:1.45}.birthError{color:#8c4d40;background:#f6e9e4;border-radius:10px;margin:0 0 12px;padding:9px 10px;font-size:9px}.birthSave,.birthCancel{appearance:none;width:100%;font:inherit;cursor:pointer;border:0;border-radius:13px;padding:12px;font-size:10px;font-weight:720}.birthSave{color:#fff;background:#1d2b35}.birthCancel{color:#68757d;background:#ffffffb3;border:1px solid #2c384014;margin-top:7px}.birthPrivacy{text-align:center;color:#959da1;margin-top:12px;font-size:7.5px;display:block}.personalWeather{background:linear-gradient(145deg,#fffc,#dfefe57a);border:1px solid #30433b1a;border-radius:22px;margin:2px 0 18px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:0 12px 32px #2f3e380d}.personalWeather:before{content:"";background:radial-gradient(circle,#80ae9729,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-75px;right:-50px}.personalWeather-mixed{background:linear-gradient(145deg,#ffffffd1,#ede2c86b)}.personalWeather-personal{background:linear-gradient(145deg,#ffffffd1,#dae4ed75)}.personalWeatherTop{justify-content:space-between;align-items:center;gap:15px;margin-top:7px;display:flex;position:relative}.personalWeatherTop strong{letter-spacing:-.035em;font-size:24px;line-height:1}.personalWeatherTop p{color:#5f6e75;max-width:440px;margin:5px 0 0;font-size:9.2px;line-height:1.4}.personalWeatherMoon{color:#758a96;background:#ffffffa6;border:1px solid #35434a12;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.personalWeatherMeta{border-top:1px solid #36444a14;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;padding-top:10px;display:grid;position:relative}.personalWeatherMeta span{color:#899298;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:2px;font-size:6.5px;display:flex}.personalWeatherMeta b{color:#36444c;text-transform:none;letter-spacing:0;font-size:8px}.mySkySection{margin-top:18px}.mySkySectionHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mySkySectionHead small{color:#969da1;font-size:7.5px}.natalTriptych{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.natalCard{background:#fff9;border:1px solid #2d394014;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:13px 10px;display:flex;box-shadow:0 5px 16px #353f4506}.natalCard>span{color:#a0843e;opacity:.74;font-size:23px}.lunarNatal>span{color:#718697}.natalCard small{text-transform:uppercase;letter-spacing:.12em;color:#8b9499;margin-top:9px;font-size:6.5px}.natalCard strong{margin-top:2px;font-size:13px}.natalCard em{color:#6d7980;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:7.6px;font-style:normal;line-height:1.3;overflow:hidden}.personalMeasures{grid-template-columns:1fr 1fr;gap:8px;display:grid}.personalMeasure{background:#ffffff9e;border:1px solid #2c384014;border-radius:16px;padding:13px;box-shadow:inset 3px 0 #9aaab5}.personalMeasure.status-supportive{box-shadow:inset 3px 0 #8cab98}.personalMeasure.status-caution{box-shadow:inset 3px 0 #c39377}.personalMeasure>div{flex-direction:column;display:flex}.personalMeasure small{text-transform:uppercase;letter-spacing:.11em;color:#899298;font-size:6.5px}.personalMeasure strong{margin-top:3px;font-size:13px}.personalMeasure>span{color:#66796e;background:#eef3ef;border-radius:999px;margin-top:8px;padding:3px 6px;font-size:6.5px;font-weight:720;display:inline-block}.personalMeasure.status-caution>span{color:#8b6353;background:#f4ece8}.personalMeasure p{color:#68757c;margin:7px 0 0;font-size:8.5px;line-height:1.4}.methodNote{color:#949ca0;margin:7px 2px 0;font-size:7.5px;line-height:1.4}.vedicOrientationMount{margin-top:10px}.vedicOrientationCard{background:linear-gradient(145deg,#ffffffb3,#f1ecdd61);border:1px solid #52493517;border-radius:17px;overflow:hidden;box-shadow:0 6px 20px #36393606}.vedicOrientationToggle{appearance:none;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.vedicOrientationHeading strong{letter-spacing:-.015em;margin-top:4px;font-size:13.5px;display:block}.vedicOrientationHeading p{color:#59666d;align-items:center;gap:7px;margin:7px 0 2px;font-size:9px;display:flex}.vedicOrientationHeading p b:first-child{color:#788188;font-weight:620}.vedicOrientationHeading p span{color:#a48a4c}.vedicOrientationHeading p b:last-child{color:#27343c;font-weight:760}.vedicOrientationHeading small{color:#939a9e;font-size:7px;display:block}.vedicOrientationAction{color:#7c7260;background:#ffffff8a;border:1px solid #3f464614;border-radius:999px;align-self:start;margin-top:1px;padding:5px 7px;font-size:7px;font-weight:720}.vedicOrientationBody{border-top:1px solid #4c483d12;padding:0 14px 14px}.vedicOrientationIntro{color:#58666d;margin:12px 0 11px;font-size:9px;line-height:1.48}.vedicTranslationRows{background:#ffffff75;border:1px solid #343f4512;border-radius:12px;overflow:hidden}.vedicTranslationHead,.vedicTranslationRow{grid-template-columns:.75fr 1fr 1fr;align-items:center;gap:8px;display:grid}.vedicTranslationHead{color:#92999c;text-transform:uppercase;letter-spacing:.07em;background:#f5f4eeb8;padding:6px 9px;font-size:6px}.vedicTranslationRow{border-top:1px solid #343f450e;padding:8px 9px;font-size:8px}.vedicTranslationRow strong{color:#3d4950}.vedicTranslationRow span{color:#5f6b71}.vedicTranslationRow span:last-child{color:#2d3940;font-weight:700}.vedicTranslationRow small{color:#969da0;font-size:6.5px}.vedicBasicsGrid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.vedicBasicsGrid div{background:#ffffff75;border:1px solid #343f450e;border-radius:11px;padding:9px}.vedicBasicsGrid b{color:#39464d;font-size:7.5px;display:block}.vedicBasicsGrid span{color:#707b81;margin-top:4px;font-size:7px;line-height:1.4;display:block}.vedicOrientationNote{color:#92999c;margin:10px 1px 0;font-size:6.8px;line-height:1.45}.dashaCard{background:linear-gradient(145deg,#ffffffb8,#eee2c157);border:1px solid #5f4e2b17;border-radius:20px;margin-top:18px;padding:16px;box-shadow:0 9px 26px #3e352309}.dashaTop{justify-content:space-between;gap:18px;display:flex}.dashaTop>div>strong{letter-spacing:-.03em;margin-top:5px;font-size:25px;display:block}.dashaTop p{color:#758087;margin:2px 0 0;font-size:8px}.dashaYears{text-align:right;color:#8a9297;font-size:7px;line-height:1.4}.dashaYears b{color:#5a6267;font-size:9px}.dashaRail{background:#675f4b1a;border-radius:99px;height:5px;margin-top:14px;overflow:hidden}.dashaRail i{background:linear-gradient(90deg,#91a6b3,#d0ad59);border-radius:99px;height:100%;display:block}.dashaDates{color:#92999d;justify-content:space-between;margin-top:5px;font-size:6.5px;display:flex}.referenceRows{background:#ffffff8c;border:1px solid #2c384014;border-radius:16px;padding:5px 12px}.referenceRows div{border-bottom:1px solid #2c38400f;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.referenceRows div:last-child{border-bottom:0}.referenceRows span{color:#7f8a90;font-size:8px}.referenceRows b{text-align:right;color:#35424a;font-size:9px}.mySkyNav{border-top:1px solid #2c384014;justify-content:space-between;align-items:center;margin-top:21px;padding:13px 1px 4px;display:flex}.mySkyNav button,.mySkyNav span{appearance:none;color:#78838a;font:inherit;background:0 0;border:0;font-size:9px;font-weight:620}.mySkyNav button{cursor:pointer}.mySkyNav .active{color:#202c34;font-weight:760}@media (max-width:600px){.mySkyPage{padding:15px 13px 12px}.mySkyDashboardHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.mySkyDashboardHeader>div h1{letter-spacing:-.04em;font-size:22px;line-height:1.02}.mySkyDashboardHeader>div p{font-size:8px}.mySkyEdit{padding:6px 8px;font-size:7px}.personalWeather{padding:14px 15px}.personalWeatherTop{gap:10px}.personalWeatherTop strong{font-size:22px}.personalWeatherTop p{font-size:8.7px;line-height:1.38}.personalWeatherMoon{width:39px;height:39px;font-size:19px}.personalWeatherMeta{grid-template-columns:1fr 1fr}.personalWeatherMeta span:last-child{grid-column:1/-1}.natalTriptych{gap:6px}.natalCard{padding:11px 8px}.natalCard>span{font-size:20px}.natalCard strong{font-size:11px}.personalMeasures{grid-template-columns:1fr}.birthForm{padding:15px}.birthFormPair{gap:8px}.mySkyHeader h1{font-size:34px}.vedicBasicsGrid{grid-template-columns:1fr}.vedicOrientationHeading p{flex-wrap:wrap;row-gap:2px}.vedicTranslationHead,.vedicTranslationRow{grid-template-columns:.72fr 1fr 1fr;gap:5px}.vedicTranslationRow{font-size:7.4px}}.skyLensSwitch{border:1px solid #6f779740;border-radius:999px;flex:none;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex}.skyLensSwitch button{appearance:none;color:inherit;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12px}.skyLensSwitch button[aria-pressed=true]{background:#878ca933;font-weight:650}.skyLensSwitch button:focus-visible{outline-offset:2px;outline:2px solid}.personalLensEvidence{opacity:.85;font-size:12px;line-height:1.5}.personalLensEvidence summary{cursor:pointer;padding:6px 0}.personalLensEvidence p{max-width:65ch}.contextLine>.skyLensSwitch{margin-left:auto}.weekMode .skyLensSwitch button{min-width:0}.personalLensFoundation{margin:12px 0;font-size:14px;line-height:1.6}
.mySkyDashboardHeader{padding-top:2px;display:block}.mySkyDashboardHeader .mySkyBack,.mySkyDashboardHeader>div>.mySkyEyebrow,.weekBack,.calendarBack{display:none}.mySkyDashboardHeader>div{padding-right:76px}.mySkyDashboardHeader>div h1{margin-top:0}.mySkyDashboardHeader .mySkyEdit{top:2px}@media (max-width:600px){.mySkyDashboardHeader{padding-top:2px;display:block}.mySkyDashboardHeader>div{padding-right:64px}}
.vedicOrientationCard{background:linear-gradient(145deg,#fffc,#efe9d67a);border:1px solid #4e45301a;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #3436310b}.vedicOrientationToggle{align-items:start;padding:15px 16px}.vedicOrientationHeading strong{color:#26323a;letter-spacing:-.025em;margin-top:5px;font-size:17px;line-height:1.15;display:block}.vedicOrientationHeading strong i{color:#a58b4d;padding:0 4px;font-style:normal;font-weight:500}.vedicOrientationHeading p{color:#737d82;margin:6px 0 0;font-size:8px;line-height:1.4}.vedicOrientationAction{background:#ffffffb8;margin-top:0;padding:5px 8px;font-size:7px}.vedicOrientationBody{padding:0 16px 16px}.vedicPersonalSignal{padding:14px 0 12px}.vedicPersonalSignal h3{color:#2d3940;letter-spacing:-.025em;margin:5px 0 6px;font-size:16px;line-height:1.18}.vedicPersonalSignal p{color:#66737a;margin:0;font-size:9px;line-height:1.5}.vedicTranslationRows{background:#ffffff94;border-radius:14px}.vedicTranslationHead{padding:7px 10px}.vedicTranslationRow{padding:9px 10px;font-size:8.4px}.vedicAnchorPreview{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.vedicAnchorPreview>div{background:#ffffff7a;border:1px solid #343f450f;border-radius:12px;min-width:0;padding:10px}.vedicAnchorPreview span{color:#8f979b;text-transform:uppercase;letter-spacing:.09em;font-size:6px;display:block}.vedicAnchorPreview b{color:#354249;margin-top:3px;font-size:8px;line-height:1.3;display:block}.vedicAnchorPreview small{color:#7f898e;margin-top:5px;font-size:6.6px;line-height:1.35;display:block}.vedicDeepDiveButton{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:#25323a;border:1px solid #3c413e14;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:11px;padding:13px 14px;display:flex;box-shadow:0 8px 20px #25323a1a}.vedicDeepDiveButton span{flex-direction:column;gap:2px;display:flex}.vedicDeepDiveButton small{color:#c9c8bf;text-transform:uppercase;letter-spacing:.11em;font-size:6.5px}.vedicDeepDiveButton b{font-size:9.5px;font-weight:690}.vedicDeepDiveButton>strong{color:#d7bd76;font-size:18px;font-weight:400}.chartStoryOverlay{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chartStoryBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#171d2085;border:0;position:absolute;inset:0}.chartStoryPanel{color:#26323a;background:#f7f5ef;border:1px solid #ffffff59;border-radius:26px;flex-direction:column;width:min(760px,100%);height:min(92dvh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f141647}.chartStoryHeader{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5efed;border-bottom:1px solid #2a353b14;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex;position:relative}.chartStoryHeader h2{letter-spacing:-.025em;margin:3px 0 0;font-size:17px;line-height:1.1}.chartStoryKicker{color:#8b9191;text-transform:uppercase;letter-spacing:.15em;font-size:6.6px;font-weight:760;display:block}.chartStoryClose{appearance:none;color:#6c777c;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #2a353b17;border-radius:999px;padding:7px 10px;font-size:7px}.chartStoryScroll{-webkit-overflow-scrolling:touch;padding:0 20px 24px;overflow:auto}.chartStoryHero{border-bottom:1px solid #2a353b14;padding:28px 2px 23px}.chartStoryHero h1{letter-spacing:-.055em;max-width:650px;margin:8px 0 11px;font-size:clamp(29px,5.5vw,48px);line-height:.98}.chartStoryHero h1 em{color:#8d7440;font-style:normal}.chartStoryHero>p{color:#657279;max-width:640px;margin:0;font-size:11px;line-height:1.58}.chartStorySnapshot{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}.chartStorySnapshot div{background:#ffffff8c;border:1px solid #313c4112;border-radius:14px;padding:12px 13px}.chartStorySnapshot span{color:#939a9d;text-transform:uppercase;letter-spacing:.11em;font-size:6.3px;display:block}.chartStorySnapshot b{margin-top:4px;font-size:14px;display:inline-block}.chartStorySnapshot small{color:#9a8a67;margin-left:5px;font-size:8px}.chartStorySection{border-bottom:1px solid #2a353b14;padding:24px 2px}.chartStorySection>h2{letter-spacing:-.04em;max-width:620px;margin:6px 0 8px;font-size:24px;line-height:1.06}.chartStorySection>p{color:#66737a;max-width:650px;margin:0;font-size:10px;line-height:1.58}.chartStoryLead{margin-bottom:14px!important}.chartStorySignal .vedicTranslationRows{background:#ffffff94;margin-top:15px}.chartStoryAnchors{gap:10px;display:grid}.chartStoryAnchor{background:#ffffff85;border:1px solid #323d4212;border-radius:16px;grid-template-columns:48px 1fr;gap:13px;padding:15px;display:grid}.chartStoryAnchorGlyph{color:#9a7d42;background:linear-gradient(145deg,#fbfaf5,#ece5d2);border:1px solid #705c3514;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.chartStoryAnchorCopy h3{letter-spacing:-.025em;margin:4px 0 6px;font-size:16px;line-height:1.15}.chartStoryAnchorCopy p{color:#66737a;margin:0;font-size:9px;line-height:1.52}.chartStoryFactLine{flex-wrap:wrap;gap:5px;margin:9px 0 7px;display:flex}.chartStoryFactLine span{color:#6e7779;background:#eeece4;border-radius:999px;padding:4px 7px;font-size:6.6px}.chartStoryInterpretation{color:#46555d!important}.chartStoryNakshatraBridge{border-top:1px solid #343f450f;padding-top:8px;margin-top:8px!important}.chartStoryMoonSection{background:linear-gradient(90deg,#e0e8ee47,#0000);margin:0 -20px;padding-left:22px;padding-right:22px}.chartStoryFlow{align-items:center;gap:9px;margin-top:15px;display:flex;overflow:auto}.chartStoryFlow>div{background:#ffffff8a;border:1px solid #343f4512;border-radius:13px;min-width:130px;padding:10px 11px}.chartStoryFlow small{color:#929a9e;text-transform:uppercase;letter-spacing:.1em;font-size:6px;display:block}.chartStoryFlow b{margin-top:3px;font-size:9px;display:block}.chartStoryFlow>span{color:#aa9155}.chartStoryMechanics{background:linear-gradient(90deg,#efe6cd47,#0000);margin:0 -20px;padding-left:22px;padding-right:22px}.chartStoryEquation{text-align:center;color:#556269;background:#ffffff80;border:1px solid #53462c12;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:15px;padding:11px;font-size:7.5px;display:grid}.chartStoryEquation b{color:#a58b4d;font-size:13px;font-weight:500}.chartStoryFinePrint{color:#92999c!important;margin-top:12px!important;font-size:7.2px!important;line-height:1.5!important}.chartStoryNextGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.chartStoryNextGrid div{background:#ffffff85;border:1px solid #343f4512;border-radius:13px;padding:12px}.chartStoryNextGrid span{color:#9a8a67;text-transform:uppercase;letter-spacing:.1em;font-size:6px;display:block}.chartStoryNextGrid b{margin-top:4px;font-size:9px;display:block}.chartStoryNextGrid small{color:#7d878c;margin-top:5px;font-size:6.8px;line-height:1.4;display:block}.chartStoryFooter{text-align:left;padding:24px 2px 8px}.chartStoryFooter>b{font-size:13px}.chartStoryFooter p{color:#7a8488;max-width:620px;margin:7px 0 15px;font-size:8px;line-height:1.5}.chartStoryFooter button{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#26333b;border:0;border-radius:13px;padding:11px 14px;font-size:8px;font-weight:700}@media (max-width:600px){.vedicOrientationToggle{padding:13px 14px}.vedicOrientationHeading strong{font-size:15px}.vedicOrientationHeading p{font-size:7.5px}.vedicOrientationBody{padding:0 14px 14px}.vedicPersonalSignal h3{font-size:14px}.vedicPersonalSignal p{font-size:8.4px}.vedicAnchorPreview{grid-template-columns:1fr}.vedicAnchorPreview>div{grid-template-columns:58px 1fr;align-items:center;column-gap:8px;display:grid}.vedicAnchorPreview small{grid-column:2;margin-top:2px}.chartStoryOverlay{place-items:stretch stretch;padding:0}.chartStoryPanel{border:0;border-radius:0;width:100%;height:100dvh}.chartStoryHeader{padding:14px 15px}.chartStoryHeader h2{font-size:15px}.chartStoryScroll{padding:0 15px 22px}.chartStoryHero{padding:24px 0 21px}.chartStoryHero h1{font-size:34px}.chartStoryHero>p{font-size:10px}.chartStorySnapshot{gap:6px}.chartStorySnapshot div{padding:10px 9px}.chartStorySnapshot b{font-size:11px}.chartStorySnapshot small{margin:2px 0 0;display:block}.chartStorySection{padding:21px 0}.chartStorySection>h2{font-size:21px}.chartStorySection>p{font-size:9.4px}.chartStoryAnchor{grid-template-columns:40px 1fr;gap:10px;padding:12px}.chartStoryAnchorGlyph{width:40px;height:40px;font-size:20px}.chartStoryAnchorCopy h3{font-size:14px}.chartStoryAnchorCopy p{font-size:8.5px}.chartStoryMoonSection,.chartStoryMechanics{margin:0 -15px;padding-left:15px;padding-right:15px}.chartStoryFlow{gap:6px}.chartStoryFlow>div{min-width:112px}.chartStoryEquation{text-align:left;grid-template-columns:1fr;gap:4px}.chartStoryEquation b{display:none}.chartStoryNextGrid{grid-template-columns:1fr}}
.birthPlaceLabel{margin-bottom:7px!important}.birthPlaceSearch{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.birthPlaceSearch input{min-width:0}.birthPlaceSearch button{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#263640;border:0;border-radius:12px;padding:0 15px;font-size:9px;font-weight:730;transition:opacity .15s,transform .15s}.birthPlaceSearch button:active{transform:translateY(1px)}.birthPlaceSearch button:disabled{opacity:.38;cursor:default;transform:none}.birthPlaceResults{gap:6px;margin:0 0 13px;display:grid}.birthPlaceResult{appearance:none;text-align:left;color:#26343c;cursor:pointer;background:#ffffffc2;border:1px solid #2c384017;border-radius:13px;flex-direction:column;gap:3px;width:100%;padding:10px 11px;display:flex;box-shadow:0 4px 14px #353f4506}.birthPlaceResult:hover{background:#ffffffeb;border-color:#b493474d}.birthPlaceResult:disabled{opacity:.58;cursor:wait}.birthPlaceResult strong{font-size:10px;line-height:1.25}.birthPlaceResult small{color:#838d93;font-size:7px;line-height:1.35}.birthPlaceSelected{background:#e5efe88c;border:1px solid #5b816a26;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 11px;padding:10px 11px;display:flex}.birthPlaceSelected>span{align-items:center;gap:8px;min-width:0;display:flex}.birthPlaceSelected>span>b{color:#62806d;background:#6f977d21;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.birthPlaceSelected>span>span{flex-direction:column;gap:1px;min-width:0;display:flex}.birthPlaceSelected strong{text-overflow:ellipsis;white-space:nowrap;color:#34443c;font-size:9.5px;overflow:hidden}.birthPlaceSelected small{color:#7d8d84;font-size:6.8px}.birthPlaceSelected>small{color:#84908a;flex:none;font-size:6.8px}.birthAdvanced{color:#808a90;border-top:1px solid #2c38400f;border-bottom:1px solid #2c38400f;margin:0 0 10px;padding:8px 1px}.birthAdvanced summary{cursor:pointer;letter-spacing:.03em;font-size:7.4px;font-weight:680;list-style-position:inside}.birthAdvancedGrid{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 3px 2px;display:grid}.birthAdvancedGrid span{color:#959da1;flex-direction:column;gap:2px;font-size:6.6px;display:flex}.birthAdvancedGrid b{color:#5e6970;font-size:7.5px;font-weight:650}.birthAttribution{color:#9aa1a5;margin:-2px 1px 11px;font-size:6.6px;line-height:1.35;display:block}.birthAttribution a{color:#7b878d;text-underline-offset:2px;text-decoration:underline}.birthSave:disabled{opacity:.42;cursor:not-allowed}@media (max-width:600px){.birthPlaceSearch{grid-template-columns:minmax(0,1fr) 78px}.birthPlaceSearch button{padding:0 9px}.birthPlaceSelected{flex-direction:column;align-items:flex-start;gap:5px}.birthPlaceSelected>small{padding-left:28px}.birthAdvancedGrid{grid-template-columns:1fr 1fr}.birthAdvancedGrid span:last-child{grid-column:1/-1}}
.mySkyInteractive,.mySkyReferenceInteractive{cursor:pointer;-webkit-tap-highlight-color:transparent}.mySkyInteractive{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.mySkyInteractive:hover{border-color:#89743d2e;box-shadow:0 10px 28px #303a3f0e}.mySkyInteractive:active{transform:scale(.992)}.mySkyInteractive:focus-visible,.mySkyReferenceInteractive:focus-visible{outline-offset:3px;outline:2px solid #c0a45d8a}.mySkyTapHint{z-index:2;color:#9a906f;letter-spacing:.08em;text-transform:uppercase;font-size:6.3px;font-weight:720;position:absolute;top:16px;right:16px}.natalCard.mySkyInteractive,.personalMeasure.mySkyInteractive,.dashaCard.mySkyInteractive{position:relative}.natalCard.mySkyInteractive:after,.personalMeasure.mySkyInteractive:after{content:"›";color:#a8afb2;opacity:.72;font-size:14px;font-weight:400;line-height:1;position:absolute;top:9px;right:9px}.natalCard.mySkyInteractive{padding-right:19px}.personalMeasure.mySkyInteractive{padding-right:24px}.mySkyReferenceInteractive{transition:background .15s;position:relative;padding-right:18px!important}.mySkyReferenceInteractive:hover{background:#eee8d638}.mySkyReferenceInteractive:after{content:"›";color:#a7aeb2;opacity:.72;font-size:14px;line-height:1;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.contextSheetOpen .mySkyPage{overflow:visible}@media (max-width:600px){.mySkyTapHint{font-size:5.9px;top:13px;right:13px}.natalCard.mySkyInteractive:after{font-size:12px;top:7px;right:6px}.personalMeasure.mySkyInteractive:after{top:9px;right:9px}.mySkySectionHead small{white-space:nowrap}}.mySkyInteractive,.mySkyReferenceInteractive{position:relative}.mySkyCardAction{z-index:3;border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.mySkyCardAction:focus-visible{outline-offset:3px;outline:3px solid #75602f}@media (prefers-reduced-motion:reduce){.mySkyInteractive,.mySkyReferenceInteractive{transition:none}.mySkyInteractive:active{transform:none}}
