/* CK's fixed top block. Review only. */
html.v2.klHatched.lv3-redesign .scene #v2Hero.ckCombinedHero{position:fixed!important;top:60px!important;left:16px!important;width:calc(100% - 32px)!important;max-width:none!important;height:250px!important;min-height:0!important;padding:0!important;transform:none!important;clip-path:none!important;z-index:40!important;pointer-events:none}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2Place{position:absolute!important;top:0!important;left:0!important;width:100%!important;transform:none!important;pointer-events:auto}
html.v2.klHatched.lv3-redesign .scene #v2Hero>#v2Question,html.v2.klHatched.lv3-redesign .scene #v2Hero>#v2Title,html.v2.klHatched.lv3-redesign .scene #v2Hero>#ckPreviewStatus,html.v2.klHatched.lv3-redesign .scene #v2Hero>#v2Sub,html.v2.klHatched.lv3-redesign .scene #v2Hero>#v2Count,html.v2.klHatched.lv3-redesign .scene #v2Hero>#ckObstructionNote{display:none!important}
#ckPlainAnswer{position:absolute;top:160px;left:0;right:0;text-align:center;color:white;text-shadow:0 2px 7px #1021398c;font:500 23px/1.35 -apple-system,BlinkMacSystemFont,Arial}
#ckAnswerIcon{width:31px;height:31px;display:block;margin:0 auto 8px;filter:drop-shadow(0 1px 3px #08172b80)}
#ckPlainReason{font-size:16px;line-height:1.45;max-width:550px;margin:6px auto 0;color:#fff}
html.v2.klHatched.lv3-redesign .scene .moonArt{position:fixed!important;left:calc(50% - 53px)!important;top:110px!important;width:106px!important;height:106px!important;transform:none!important;opacity:1!important;z-index:41!important;transition:none!important}
html.v2.klHatched.lv3-redesign .scene .moonArt.below,html.v2.klHatched.lv3-redesign .scene.locationWeatherPending .moonArt{opacity:0!important}
html.v2.klHatched.lv3-redesign #ckHeroScrollReserve{height:250px!important}
html.v2.klHatched.lv3-redesign .scene #ckSkyHeaderMask{display:none!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard{position:relative!important;z-index:20!important;clip-path:none!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card{overflow:visible!important;position:relative!important;animation:none!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3CardContents{position:relative!important;z-index:1!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Label{position:sticky!important;top:366px!important;transform:none!important;z-index:3!important;background:none!important;box-shadow:none!important;min-height:20px!important}
@media(max-width:350px){#ckPlainAnswer{font-size:21px}#ckPlainReason{font-size:15px}}
html.v2.klHatched.lv3-redesign .scene #v2Hero.ckCombinedHero.ckFixed.ckMoving>#v2Place{top:0px!important;left:0!important;transform:none!important;height:72px!important;min-height:72px!important;display:block!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2Place *{transform:none!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #ckPreviewMeta{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;height:72px!important;margin:0!important;transform:none!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocalTime,html.v2.klHatched.lv3-redesign .scene #v2Hero #v2HebDate{right:0!important;left:auto!important;max-width:58%!important;white-space:nowrap!important;font-size:16px!important;text-align:right!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocalTime,html.v2.klHatched.lv3-redesign .scene #v2Hero #v2HebDate{font-size:13px!important}}

#ckPlainDisclaimer{font-size:15px;line-height:1.4;margin:3px auto 0;max-width:550px;color:#fff}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckHeroScrollReserve{height:310px!important}html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Label{top:426px!important}#ckPlainDisclaimer{font-size:14px}}

/* Metadata occupies the whole place box but must not intercept its location button. */
html.v2.klHatched.lv3-redesign .scene #v2Hero #ckPreviewMeta{pointer-events:none!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationRow{pointer-events:auto!important;position:relative;z-index:2}
html.v2.klHatched.lv3-redesign .scene #v2Hero.ckCombinedHero>#ckObstructionNote{display:none!important}
#ckNavTagline{position:absolute;left:16px;top:43px;font:400 10px/13px -apple-system,BlinkMacSystemFont,Arial;color:#7c89c8;white-space:nowrap;pointer-events:none;z-index:3}
#lv3UpcomingValue{display:block!important;visibility:visible!important;opacity:1!important;min-height:1.15em}

@keyframes ckNativeCardCut{from{clip-path:inset(0 0 0 round 22px)}to{clip-path:inset(var(--clipEnd) 0 0 round 22px)}}
@keyframes ckNativeContentCut{from{clip-path:inset(0 0 0)}to{clip-path:inset(var(--clipEnd) 0 0)}}
@supports(animation-timeline:scroll(root block)){
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card{animation:ckNativeCardCut auto linear both!important;animation-timeline:scroll(root block)!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3CardContents{animation:ckNativeContentCut auto linear both!important;animation-timeline:scroll(root block)!important}
}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Value{font-size:20px!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Label{font-size:13px!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Label{font-size:12px!important}}

html.v2.klHatched.lv3-redesign,html.v2.klHatched.lv3-redesign body{height:100%;overflow:hidden!important}
#ckCardsViewport{position:fixed;top:350px;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:20;overscroll-behavior-y:contain;padding:0 16px 26px;contain:paint}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard{margin:0 auto!important;padding-top:0!important;position:relative!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Label{top:16px!important}
@media(max-width:350px){#ckCardsViewport{top:410px}}

/* Review-only metadata and brand spacing. */
html.v2.klHatched.lv3-redesign .scene #v2Hero.ckCombinedHero.ckFixed.ckMoving>#v2Place{top:-6px!important}
#ckNavTagline{font-size:11px!important;line-height:14px!important;top:41px!important;left:16px!important}
#ckTopNav .ckBrand{font-size:21px!important;line-height:23px!important}


#ckNavTagline{top:43px!important;font-size:11px!important;line-height:14px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport footer{position:static!important;margin:22px 0 0!important;padding:0 0 18px!important;top:auto!important;left:auto!important;font-size:11px!important;line-height:16px!important}

html.v2.klHatched.lv3-redesign body #ckTopNav .ckPreviewWordmark{width:118px!important;height:20px!important;min-height:20px!important;font-size:0!important;line-height:20px!important;transform:none!important;background-size:118px 20px!important}
#ckNavTagline{top:42px!important;font-size:11.5px!important;line-height:14px!important;left:16px!important}

/* Approved thin location pill. Keep the existing paired metadata rows. */
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationRow{height:24px!important;line-height:24px!important;min-height:24px!important;padding:0 7px!important;border:1px solid #a5afe7!important;border-radius:15px!important;background:rgba(19,44,69,.38)!important;display:inline-flex!important;align-items:center!important;gap:5px!important;top:11.2px!important;width:max-content!important;max-width:calc(100% - 178px)!important;color:#fff!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationName{font-size:15px!important;line-height:22px!important;color:inherit!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #ckThinLocationPin{display:inline-flex!important;flex:none!important;width:10px!important;height:12px!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #ckThinLocationPin svg{width:10px!important;height:12px!important;fill:none!important;stroke:#c0c8f6!important;stroke-width:1.7!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationChevron{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;width:12px!important;height:12px!important;min-width:12px!important;margin:0!important;padding:0!important;color:#c0c8f6!important;display:flex!important;align-items:center!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationChevron svg{width:10px!important;height:10px!important;stroke:currentColor!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationRow::before{inset:-10px 0!important;min-height:44px!important}
html.v2.klHatched.lv3-redesign .scene[data-solar-state="daylight"] #v2Hero #v2LocationRow{background:rgba(205,210,216,.72)!important;border-color:#c1c8ed!important;color:#102c46!important}
html.v2.klHatched.lv3-redesign .scene[data-solar-state="daylight"] #v2Hero #ckThinLocationPin svg{stroke:#465980!important}
html.v2.klHatched.lv3-redesign .scene[data-solar-state="daylight"] #v2Hero #v2LocationChevron{color:#465980!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationRow{top:9.55px!important;max-width:calc(100% - 154px)!important}html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationName{font-size:14px!important}}

/* REVIEW ONLY: smaller moon, higher answer, full city label. */
html.v2.klHatched.lv3-redesign .scene .moonArt{width:76px!important;height:76px!important;left:calc(50% - 38px)!important}
#ckPlainAnswer{top:128px!important;line-height:1.25!important}
#ckPlainReason{margin-top:2px!important;line-height:1.25!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationRow{height:auto!important;min-height:24px!important;max-width:47%!important;align-items:center!important;padding:2px 7px!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationName{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:18px!important;text-align:left!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocalTime,html.v2.klHatched.lv3-redesign .scene #v2Hero #v2HebDate{max-width:52%!important}


html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationName{height:auto!important;min-height:0!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #ckPreviewWeather{top:var(--ckSecondMeta,36.4px)!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2HebDate{top:var(--ckSecondMeta,36.4px)!important}

@keyframes ckCardExitNative{from{clip-path:inset(0 0 0 round 22px)}to{clip-path:inset(100% 0 0 round 22px)}}
@keyframes ckContentExitNative{from{clip-path:inset(0 0 0)}to{clip-path:inset(100% 0 0)}}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card{animation:ckCardExitNative linear both!important;animation-timeline:view(block)!important;animation-range:exit-crossing 0% exit-crossing 100%!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3CardContents{animation:ckContentExitNative linear both!important;animation-timeline:view(block var(--ckBodyMaskOffset,50px) 0px)!important;animation-range:exit-crossing 0% exit-crossing 100%!important}


/* Approved compact Timeline and Print Chart */
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="timeline"],html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="chart"]{height:190px!important;min-height:190px!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="timeline"] .lv3CardContents,html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="chart"] .lv3CardContents{height:calc(100% - 34px)!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="timeline"],html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="chart"]{height:200px!important;min-height:200px!important}}
/* Approved tagline clearance */
#ckNavTagline{top:44px!important;height:16px!important;line-height:16px!important;padding:0!important;overflow:visible!important}

/* Review: single-line city, explicit nonshrinking width (Safari max-content flex fix). */
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationRow{width:auto!important;max-width:47%!important;height:26px!important;min-height:26px!important;padding:0 7px!important;box-sizing:border-box!important;flex-shrink:0!important;white-space:nowrap!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationName{flex:0 1 auto!important;max-width:none!important;width:auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;line-height:22px!important;min-width:0!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationChevron{flex:0 0 10px!important;min-width:10px!important;width:10px!important}

/* Review-only soft glass circle, same requested option2 geometry. */
#ckAnswerIcon{width:30px!important;height:30px!important;margin:0 auto 16px!important;border-radius:50%!important;padding:6px!important;background:rgba(255,255,255,.16)!important;box-shadow:inset 0 0 0 1px #ffffff18!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-sizing:content-box!important}
#ckAnswerIcon path{stroke-width:3!important}
/* Review hypothesis: close hero gap without moving answer. */
#ckCardsViewport{top:310px!important}
@media(max-width:350px){#ckCardsViewport{top:330px!important}}

/* REVIEW ONLY: whole-line hiding under unchanged pinned headings. */
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3CardContents{animation:none!important;animation-timeline:none!important;clip-path:none!important}
.ckCompleteLine{visibility:visible;transition:none!important}
.ckCompleteLine.ckHiddenLine{visibility:hidden!important}

/* Oct12 REVIEW: left-side verdict icon, tight two-line headline, compact paired cards. */
#ckPlainAnswer{top:118px!important;padding-left:51px!important;text-align:left!important;font-size:22px!important;line-height:1.12!important;min-height:66px!important}
#ckAnswerIcon{position:absolute!important;left:0!important;top:0!important;margin:0!important;width:25px!important;height:25px!important;padding:6px!important}
#ckPlainReason{margin:5px 0 0!important;font-size:16px!important;line-height:1.15!important;text-align:left!important}
#ckPlainDisclaimer{margin-left:0!important;text-align:left!important}
#ckCardsViewport{top:264px!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="quick"],html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="snapshot"]{height:190px!important;min-height:190px!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="quick"] .lv3CardContents,html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="snapshot"] .lv3CardContents{height:calc(100% - 34px)!important}
@media(max-width:350px){#ckPlainAnswer{font-size:20px!important}#ckCardsViewport{top:280px!important}html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="quick"],html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="snapshot"]{height:200px!important;min-height:200px!important}}
/* Narrow review keeps every detail and the bottom hint clear. */
@media(max-width:350px){html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="quick"],html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="snapshot"]{height:216px!important;min-height:216px!important}}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="quick"] .lv3Label,html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="snapshot"] .lv3Label{min-height:40px!important}html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="quick"] .lv3CardContents,html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="snapshot"] .lv3CardContents{height:auto!important}}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="quick"] .lv3Label,html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="snapshot"] .lv3Label{height:40px!important;min-height:40px!important;justify-content:flex-start!important;padding:0!important;flex-shrink:0!important}html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="quick"] .lv3CardContents,html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="snapshot"] .lv3CardContents{height:calc(100% - 54px)!important}}
/* Review one-line variant and state-sized card boundary. */
#ckPlainAnswer{padding-left:34px!important;font-size:20.5px!important;min-height:0!important}
#ckAnswerWords{white-space:nowrap!important}
#ckAnswerIcon{width:16px!important;height:16px!important;padding:4px!important}
#ckPlainDisclaimer{white-space:nowrap!important;font-size:13px!important;line-height:18px!important;margin:0!important}
@media(max-width:350px){#ckPlainAnswer{font-size:16px!important}#ckPlainDisclaimer{font-size:10.5px!important}}

/* Non-live phone repair candidate: one collapse owner, equal 10px header inset. */
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card{animation:none!important;animation-timeline:none!important;padding-top:10px!important;clip-path:inset(var(--ckReviewCut,0px) 0 0 round 22px)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card>.lv3Label{position:sticky!important;top:10px!important;margin-top:0!important;transform:none!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Upcoming>.lv3Label{margin-top:0!important;top:10px!important}

/* Review hypothesis: heading, round cut and whole-line visibility have one paint owner. */
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card>.lv3Label{position:relative!important;top:0!important}
/* Moon event review, display-only Apple-style curve. */
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3MoonEvent{height:190px!important;min-height:190px!important;cursor:default!important}
.lv3MoonEvent .lv3Label{margin-bottom:8px!important}
.lv3MoonEventTime{font-size:30px;line-height:36px;font-weight:400;letter-spacing:-1px;white-space:nowrap}
.lv3MoonCurve{display:block;width:calc(100% + 28px);height:64px;margin:0 -14px;flex-shrink:0;overflow:hidden}
.lv3MoonOtherEvent{font-size:12px;line-height:17px;margin-top:3px;white-space:normal}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3MoonEvent{height:216px!important;min-height:216px!important}.lv3MoonEventTime{font-size:25px}.lv3MoonOtherEvent{font-size:11px}}
/* Color option A: restrained accents, not solid heading caps. */
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="quick"]{background:linear-gradient(145deg,#4e77982b,#142c3e45)!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="snapshot"]{background:linear-gradient(145deg,#47a5aa2b,#142c3e45)!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3MoonEvent{background:linear-gradient(145deg,#9b82c12b,#142c3e45)!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="timeline"]{background:linear-gradient(145deg,#55b4a02b,#142c3e45)!important}
.lv3Card[data-sheet="quick"]>.lv3Label svg{stroke:#c9b7ff!important}.lv3Card[data-sheet="snapshot"]>.lv3Label svg{stroke:#9be8f0!important}.lv3MoonEvent>.lv3Label svg{stroke:#e1d0ff!important}.lv3Card[data-sheet="timeline"]>.lv3Label svg{stroke:#a3efd4!important}.lv3Card[data-sheet="chart"]>.lv3Label svg{stroke:#ffd9a4!important}
.lv3MiniTimeline{margin-top:12px;flex-shrink:0}.lv3MiniTimeline svg{width:100%;height:35px;display:block;overflow:visible}.lv3MiniRail{stroke:#ffffff30;stroke-width:2;stroke-linecap:round}.lv3MiniWindow{stroke:#70d7b7;stroke-width:5;stroke-linecap:round}.lv3MiniTicks{stroke:#d7f6ed80;stroke-width:1}.lv3MiniNow{fill:white;stroke:#214e45;stroke-width:2;filter:drop-shadow(0 0 4px #8ef5ce)}.lv3MiniLegend{display:flex;justify-content:space-between;font-size:10px;line-height:12px;color:#d0e9e2;margin-top:-5px}.lv3MiniTimeline[data-status="passed"] .lv3MiniWindow{stroke:#c3a1aa}.lv3MiniTimeline[data-status="unknown"]{opacity:.45}

@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="timeline"]{height:216px!important;min-height:216px!important}.lv3Card[data-sheet="timeline"] .lv3Detail{font-size:14px!important}.lv3MiniTimeline{margin-top:7px}}

/* Numeric opposite-event date stays on one line. */
.lv3MoonOtherEvent{white-space:nowrap;font-size:10px;letter-spacing:-.15px}
@media(max-width:350px){.lv3MoonOtherEvent{font-size:9px;letter-spacing:-.25px}}

.lv3MoonOtherEvent{margin-left:-10px;margin-right:-10px;font-size:11px;letter-spacing:-.2px}
@media(max-width:350px){.lv3MoonOtherEvent{font-size:10.5px;letter-spacing:-.25px}}

/* Review mirrors native full-month and alos-to-alos timeline proportions. */
.lv3MiniTimeline{margin:4px -10px 0;flex-shrink:0}
.lv3MiniName{display:block;font-size:10px;line-height:12px;color:#ffffffbf;margin:0 8px}
.lv3MiniTimeline svg{width:100%;height:26px;display:block;overflow:visible}
.lv3MiniRail{stroke:#a2aab580;stroke-width:9;stroke-linecap:round}
.lv3MiniWindow{stroke:#56b9ff;stroke-width:9;stroke-linecap:round}
.lv3MiniRow[data-kind="day"] .lv3MiniWindow{stroke:#ffb545}
.lv3MiniNow{fill:#fff;stroke:#607185;stroke-width:2;filter:drop-shadow(0 0 3px #ffffffa0)}
.lv3MiniTimeline[data-status="passed"] .lv3MiniWindow{stroke:#56b9ff}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="timeline"]{height:230px!important;min-height:230px!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="timeline"]{height:244px!important;min-height:244px!important}}

.lv3MonthMini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;flex-shrink:0;margin:4px -4px 0;font-size:9px;line-height:15px;text-align:center}
.lv3MonthMini b{font-size:8px;color:#d6e4ed}
.lv3MonthMini span{border-radius:3px;min-height:15px;background:#ffffff12}
.lv3MonthMini .first{background:#256c9c}.lv3MonthMini .custom{background:#155039}.lv3MonthMini .seven{background:#8a6510}.lv3MonthMini .final{background:#94404b}
.lv3MonthMini .today{outline:1px solid white}.lv3MonthMini .inlineEmpty{background:none}
.lv3Card[data-sheet="snapshot"] .lv3Detail{display:none}
.lv3Card[data-sheet="snapshot"] .lv3Value{font-size:19px!important;margin-bottom:2px!important}
html.lv3-redesign #lv3Sheet .lv3MonthDetailScene{background:none!important;min-height:0!important;overflow:visible!important}
html.lv3-redesign #lv3Sheet .calendarEntry{display:block!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important}
html.lv3-redesign #lv3Sheet .calendarEntry .kicker{display:none}
html.lv3-redesign #lv3Sheet .calendarEntry h2{font-size:18px!important}

.lv3MonthMini span{aspect-ratio:auto!important;height:15px!important;min-height:15px!important;padding:0!important;border:0!important;display:block!important;position:relative;overflow:hidden}
.lv3MonthMini .empty{background:none}
html.lv3-redesign #lv3Sheet .calendarEntry>.kicker{display:none!important;position:static!important}
html.lv3-redesign #lv3Sheet .calendarEntry .inlineMolad{font-size:12px!important;font-weight:400!important;line-height:1.4!important}
html.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="snapshot"]{height:230px!important;min-height:230px!important}
@media(max-width:350px){html.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="snapshot"]{height:244px!important;min-height:244px!important}}

html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="snapshot"]{height:230px!important;min-height:230px!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="snapshot"]{height:244px!important;min-height:244px!important}}
html.lv3-redesign #lv3Sheet .inlineMilestoneTimeNote,html.lv3-redesign #lv3Sheet .inlineMilestoneTimeNote *{color:#173956!important;-webkit-text-fill-color:#173956!important}
html.lv3-redesign #lv3Sheet .inlineMilestoneTimeNote{position:fixed!important;background:#f2f8fc!important;z-index:18000!important}

.lv3MiniRow[hidden]{display:none!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="timeline"]{height:216px!important;min-height:216px!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card[data-sheet="timeline"]{height:226px!important;min-height:226px!important}}
.lv3MonthMini.klCalendarTile{display:flex!important;height:110px;padding:0!important;margin:4px -4px 0}
.lv3MonthMini.klCalendarTile .klTileCalendarGrid{gap:2px!important;grid-auto-rows:auto!important}
.lv3MonthMini.klCalendarTile .klTileCalendarGrid span{height:auto!important;min-height:0!important;font-size:9px;line-height:1}
.lv3MonthMini.klCalendarTile .klTileCalendarTitle{font-size:9px!important;line-height:12px!important}

/* Equal square front boxes, compact content tuned for 320px. */
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card:not(.lv3Wide){aspect-ratio:1!important;height:auto!important;min-height:0!important;padding:10px 12px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card:not(.lv3Wide) .lv3CardContents{height:auto!important;min-height:0!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card:not(.lv3Wide)>.lv3Label{font-size:10px!important;line-height:13px!important;white-space:nowrap!important;gap:4px!important;margin-bottom:7px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card:not(.lv3Wide)>.lv3Label svg{width:12px!important;height:12px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card:not(.lv3Wide) .lv3Value{font-size:20px!important;line-height:1.15!important;margin:0 0 6px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card:not(.lv3Wide) .lv3Detail{font-size:13px!important;line-height:1.2!important;margin:0!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card:not(.lv3Wide) .lv3Hint{font-size:10px!important;line-height:12px!important;margin-top:auto!important;padding-top:6px!important}
.lv3MonthMini.klCalendarTile{height:76px!important;margin-top:0!important}
.lv3MonthMini.klCalendarTile .klTileCalendarTitle{font-size:7px!important;line-height:9px!important;padding-bottom:2px!important}
.lv3MonthMini.klCalendarTile .klTileCalendarGrid span{font-size:7px!important}
.lv3MoonEventTime{font-size:25px!important;line-height:29px!important;margin:0!important}
.lv3MoonCurve{height:45px!important;margin-top:0!important}
.lv3MoonOtherEvent{margin-top:0!important;font-size:10px!important}
.lv3MiniTimeline{margin-top:4px!important}.lv3MiniTimeline svg{height:22px!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card:not(.lv3Wide) .lv3Value{font-size:18px!important;margin-bottom:4px!important}html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card:not(.lv3Wide) .lv3Detail{font-size:12px!important}.lv3MonthMini.klCalendarTile{height:64px!important}.lv3MonthMini.klCalendarTile .klTileCalendarGrid span{font-size:6px!important}.lv3MoonCurve{height:38px!important}.lv3MoonEventTime{font-size:23px!important;line-height:26px!important}.lv3MoonOtherEvent{font-size:9px!important}.lv3MiniName{font-size:8px!important;line-height:10px!important}}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card:not(.lv3Wide){height:calc((100vw - 44px)/2)!important;min-height:0!important;justify-content:flex-start!important;align-content:flex-start!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card:not(.lv3Wide)>.lv3Label{height:13px!important;min-height:13px!important;line-height:13px!important;flex:0 0 13px!important;font-size:10px!important;margin:0 0 7px!important;padding:0!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card:not(.lv3Wide) .lv3CardContents{height:auto!important;min-height:0!important;flex:1!important}
@media(min-width:700px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card:not(.lv3Wide){height:318px!important}}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard button.lv3Card:not(.lv3Wide){display:flex!important;align-items:stretch!important;justify-content:flex-start!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card:not(.lv3Wide) .lv3CardContents{display:flex!important;flex-direction:column!important;flex:1 1 0!important;justify-content:flex-start!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card[data-sheet="timeline"] .lv3Detail{font-size:11px!important;line-height:12px!important}.lv3MonthMini.klCalendarTile{height:59px!important}.lv3MiniTimeline svg{height:18px!important}}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="quick"]>.lv3Label{color:#d3c7ff!important;-webkit-text-fill-color:#d3c7ff!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="snapshot"]>.lv3Label{color:#b8e6f8!important;-webkit-text-fill-color:#b8e6f8!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonEvent>.lv3Label{color:#dfd5f6!important;-webkit-text-fill-color:#dfd5f6!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="timeline"]>.lv3Label{color:#b7e4f8!important;-webkit-text-fill-color:#b7e4f8!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="chart"]>.lv3Label{color:#efdbb8!important;-webkit-text-fill-color:#efdbb8!important}
html.v2.klHatched.lv3-redesign #lv3SayTefillah{position:absolute!important;right:0;top:-43px;width:98px;height:38px;padding:7px 9px;border:1px solid #b9e0f880;border-radius:12px;background:#153f5790;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font:500 13px/1 -apple-system,BlinkMacSystemFont,Arial;cursor:pointer}
html.v2.klHatched.lv3-redesign #lv3SayTefillah[hidden]{display:none!important}
#lv3SayTefillah svg{width:19px;height:19px;fill:none;stroke:#c7eaff;stroke-width:1.5;stroke-linejoin:round}
#lv3Sheet .lv3TefillahText{display:block!important;max-width:none!important;margin:0!important;padding:8px 0 32px!important;color:white!important;font-size:23px!important;line-height:1.8!important;background:none!important}
#lv3Sheet .lv3TefillahText p{font-size:23px!important;line-height:1.8!important;color:white!important}
#lv3Sheet .lv3TefillahText .tefillah-instruction{font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Arial!important;color:#c3e1ef!important;background:#1e4862!important;padding:10px!important;margin:18px 0 8px!important;border-radius:8px}
#lv3Sheet[data-kind="chart"] .lv3SheetBody{padding:0!important;overflow:hidden!important;flex:1;min-height:0}
#lv3Sheet .lv3ChartFrame{display:block;border:0;width:100%;height:100%;min-height:calc(100dvh - 88px);background:white}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="quick"] .lv3Detail{white-space:nowrap!important;font-size:12px!important}
.lv3QuickMotif{margin:9px 0 0;height:46px;flex-shrink:0}
.lv3QuickMotif svg{display:block;width:100%;height:100%;fill:#bfc9f455;stroke:#d1dafa;stroke-width:1.2}
.lv3QuickMotif .lv3Star{fill:none;stroke:#c4e7f8;stroke-linecap:round}
.lv3MonthMini.klCalendarTile .klTileCalendarTitle{font-size:10px!important;line-height:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding-bottom:2px!important}
@media(max-width:350px){.lv3QuickMotif{height:34px;margin-top:6px}.lv3MonthMini.klCalendarTile .klTileCalendarTitle{font-size:9px!important;line-height:11px!important}.lv3MonthMini.klCalendarTile{height:60px!important}html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="quick"] .lv3Detail{font-size:11px!important}}
#lv3Dashboard .lv3MiniTimeline{width:100%!important;max-width:none!important;margin:15px 0 0!important}
#lv3Dashboard .lv3MiniRow{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:3px!important}
#lv3Dashboard .lv3MiniRow[hidden]{display:none!important}
#lv3Dashboard .lv3MiniRow svg{order:0!important;width:calc(100% + 16px)!important;max-width:none!important;margin:0 -8px!important;height:26px!important}
#lv3Dashboard .lv3MiniName{order:1!important;text-align:left!important;font-size:10px!important;line-height:12px!important}
#lv3Dashboard .lv3MiniRow svg{width:100%!important;margin:0!important;height:22px!important}
#lv3Dashboard .lv3MiniName{margin:0!important}
#lv3Dashboard [data-sheet="timeline"] .lv3Detail:empty{display:none!important}
#lv3Dashboard .lv3MiniTimeline{margin-top:8px!important}
html.v2.klHatched.lv3-redesign #lv3SayTefillah{height:44px!important;top:-47px!important}
#lv3Sheet .lv3SheetTop{background:#f5f0e8!important;border-bottom:1px solid #d5dfe5!important;color:#15374d!important}
#lv3Sheet .lv3SheetTop h2{color:#15374d!important;-webkit-text-fill-color:#15374d!important}
#lv3Sheet .lv3Close{background:#e1e9ed!important;color:#15374d!important;-webkit-text-fill-color:#15374d!important}
#lv3Sheet[data-kind="tefillah"],#lv3Sheet[data-kind="tefillah"] .lv3SheetBody{background:#f5f0e8!important;color:#15374d!important}
#lv3Sheet[data-kind="tefillah"] .lv3TefillahText,#lv3Sheet[data-kind="tefillah"] .lv3TefillahText p,#lv3Sheet[data-kind="tefillah"] .lv3TefillahText h2,#lv3Sheet[data-kind="tefillah"] .lv3TefillahText h3{color:#15374d!important;-webkit-text-fill-color:#15374d!important;background:none!important}
#lv3Sheet[data-kind="tefillah"] .lv3TefillahText .tefillah-instruction{color:#21495e!important;-webkit-text-fill-color:#21495e!important;background:#e3e9e8!important;border-color:#aec4cb!important}
#lv3Sheet[data-kind="tefillah"] .lv3TefillahText .sectionClose{border-color:#c4cdd0!important}
#lv3Sheet[data-kind="tefillah"] .lv3TefillahText *{color:#15374d!important;-webkit-text-fill-color:#15374d!important}
#lv3Sheet[data-kind="tefillah"] .lv3TefillahText,#lv3Sheet[data-kind="tefillah"] .lv3TefillahText *{color:#141414!important;-webkit-text-fill-color:#141414!important}
#lv3Sheet[data-kind="tefillah"] .lv3SheetTop{background:#102c42!important;color:#f5f0e8!important;border-bottom-color:#203f54!important}
#lv3Sheet[data-kind="tefillah"] .lv3SheetTop h2{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#lv3Sheet[data-kind="tefillah"] .lv3Close{background:#ffffff15!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#lv3Sheet[data-kind="tefillah"] .lv3TefillahText .bracha{border-left:3px solid #247098!important;padding-left:12px!important}
#lv3Sheet[data-kind="tefillah"] .lv3TefillahText strong{color:#205b7a!important;-webkit-text-fill-color:#205b7a!important}
#lv3Sheet[data-kind="tefillah"] .lv3TefillahText p,#lv3Sheet[data-kind="tefillah"] .lv3TefillahText h2,#lv3Sheet[data-kind="tefillah"] .lv3TefillahText h3,#lv3Sheet[data-kind="tefillah"] .lv3TefillahText .tefillah-instruction{color:#141414!important;-webkit-text-fill-color:#141414!important}
#lv3Sheet[data-kind="tefillah"] .lv3TefillahText strong,#lv3Sheet[data-kind="tefillah"] .lv3TefillahText b{color:#141414!important;-webkit-text-fill-color:#141414!important;font-weight:700!important}
#lv3Sheet[data-kind="tefillah"] .lv3TefillahText .bracha{border-left:0!important;padding-left:0!important}
#lv3Sheet[data-kind="tefillah"] .lv3TefillahText .tefillah-instruction{border-left:0!important}
/* Review after 11:29. Header colors/tint await reference screenshots. */
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card>.lv3Label{font-size:13px!important;line-height:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px!important;gap:4px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card>.lv3Label svg{width:13px!important;height:13px!important}
#lv3Dashboard .lv3MonthTag{font-size:10px;line-height:16px;letter-spacing:0;margin-left:auto;font-weight:600}
#lv3Dashboard .lv3MonthMini .klTileCalendarTitle{display:none!important}
#lv3Dashboard .lv3MonthMini.klCalendarTile{margin-top:-2px!important;padding:0!important;height:83px!important}
#lv3Dashboard [data-sheet="snapshot"] .lv3Value{margin-bottom:3px!important}
#lv3Dashboard .lv3QuickDate{display:flex;flex-direction:column;align-items:flex-start;padding:3px 8px;border:1px solid #ffffff35;border-radius:8px;width:48px;box-sizing:border-box;background:#ffffff0c}
#lv3Dashboard .lv3QuickWeekday{font-size:9px;line-height:11px;letter-spacing:.06em;color:inherit}
#lv3Dashboard .lv3QuickDay{font-size:23px;line-height:25px;font-weight:400;color:white}
#lv3Dashboard .lv3QuickMotif{height:46px;margin-top:4px}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="timeline"] .lv3Value{font-size:23px!important;line-height:1.15!important}
#lv3Dashboard .lv3MiniNow{stroke:none!important;fill:white;filter:drop-shadow(0 0 3px white) drop-shadow(0 0 6px #ffffff90)}
#lv3Dashboard .lv3MoonOtherEvent{margin-left:0!important;margin-right:0!important;padding-left:0!important}
#lv3Dashboard .lv3MoonCurve{width:100%!important;margin-left:0!important;margin-right:0!important}
@media(max-width:350px){#lv3Dashboard .lv3MonthMini.klCalendarTile{height:67px!important}html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="timeline"] .lv3Value{font-size:21px!important}#lv3Dashboard .lv3QuickMotif{height:34px;margin-top:3px}#lv3Dashboard .lv3QuickDate{padding:2px 7px}#lv3Dashboard .lv3QuickDay{font-size:18px;line-height:20px}}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card:not(.lv3Wide)>.lv3Label{font-size:13px!important;line-height:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px!important;gap:4px!important}
#lv3Dashboard .lv3MiniTimeline{margin-top:3px!important}
#lv3Dashboard [data-sheet="timeline"] .lv3Hint{padding-top:3px!important}
#lv3Dashboard .lv3MonthTag{margin-left:2px!important}
@media(max-width:350px){#lv3Dashboard .lv3MonthMini.klCalendarTile{height:56px!important}#lv3Dashboard [data-sheet="timeline"] .lv3MiniRow{gap:0!important}#lv3Dashboard [data-sheet="timeline"] .lv3MiniRow svg{height:12px!important}#lv3Dashboard [data-sheet="timeline"] .lv3Hint{font-size:9px!important;line-height:10px!important;padding-top:0!important}#lv3Dashboard [data-sheet="timeline"] .lv3Value{margin-bottom:0!important}}
/* Reference-matched shared frosted sky tint, no per-card label colors. */
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card{background:rgba(36,51,65,.18)!important;backdrop-filter:blur(18px) saturate(.82)!important;-webkit-backdrop-filter:blur(18px) saturate(.82)!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card>.lv3Label{color:rgba(236,240,244,.65)!important;-webkit-text-fill-color:rgba(236,240,244,.65)!important;background:none!important;text-shadow:none!important;font-weight:500!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card>.lv3Label svg{stroke:currentColor!important;opacity:1!important}
#lv3Dashboard .lv3MoonCurve{width:calc(100% + 28px)!important;margin-left:-14px!important;margin-right:-14px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonEvent .lv3MoonCurve{width:calc(100% + 28px)!important;margin-left:-14px!important;margin-right:-14px!important}

/* Review: quiet cyan location contrast and explicitly English calendar. */
html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationRow,html.v2.klHatched.lv3-redesign .scene[data-solar-state="daylight"] #v2Hero #v2LocationRow{border-color:rgba(205,248,251,.88)!important}
#lv3Dashboard .lv3QuickCalendarType{font-size:8px;line-height:9px;letter-spacing:0;color:rgba(255,255,255,.82)}
#lv3Dashboard .lv3QuickDate{width:53px;padding:2px 7px}
#lv3Dashboard .lv3QuickMotif{height:49px!important}
@media(max-width:350px){#lv3Dashboard .lv3QuickMotif{height:42px!important}#lv3Dashboard .lv3QuickDay{font-size:18px;line-height:18px}}

#lv3Dashboard .lv3MonthNameRow{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-bottom:3px;flex-shrink:0}
#lv3Dashboard .lv3MonthNameRow .lv3Value{margin-bottom:0!important}
#lv3Dashboard .lv3MonthNameRow .lv3MonthTag{font-size:10px;line-height:12px;letter-spacing:0;font-weight:500;color:rgba(236,240,244,.65);margin:0!important}

#lv3Dashboard .lv3QuickMotif{display:flex;gap:5px;align-items:flex-start;height:44px!important}
#lv3Dashboard .lv3QuickDate{width:53px!important;min-width:0;padding:3px 5px!important;height:43px}
#lv3Dashboard .lv3QuickWeekday{font-size:8px!important;letter-spacing:0!important;line-height:10px!important}
@media(max-width:350px){#lv3Dashboard .lv3QuickMotif{height:35px!important;gap:4px}#lv3Dashboard .lv3QuickDate{width:48px!important;height:34px;padding:2px 4px!important}#lv3Dashboard .lv3QuickWeekday{font-size:7px!important;line-height:9px!important}}

/* Review: unified value/detail hierarchy and square dual calendars. */
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card:not(.lv3Wide) .lv3Value,html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonEventTime{font-size:23px!important;line-height:1.15!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="quick"] .lv3Detail,html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonOtherEvent{font-size:16px!important;line-height:19px!important}
#lv3Dashboard .lv3QuickMotif{height:58px!important;justify-content:center;gap:8px}
#lv3Dashboard .lv3QuickDate{width:58px!important;height:58px!important;flex:0 0 58px;align-items:center;justify-content:center;padding:4px!important;border-radius:9px!important}
#lv3Dashboard .lv3QuickWeekday{font-size:9px!important;line-height:12px!important;text-align:center}
#lv3Dashboard .lv3QuickDay{font-size:27px!important;line-height:29px!important;text-align:center}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card:not(.lv3Wide) .lv3Value,html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonEventTime{font-size:20px!important}html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="quick"] .lv3Detail,html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonOtherEvent{font-size:14px!important;line-height:17px!important}#lv3Dashboard .lv3QuickMotif{height:47px!important;gap:5px}#lv3Dashboard .lv3QuickDate{width:47px!important;height:47px!important;flex-basis:47px;padding:3px!important}#lv3Dashboard .lv3QuickWeekday{font-size:7px!important;line-height:9px!important}#lv3Dashboard .lv3QuickDay{font-size:23px!important;line-height:25px!important}}

#lv3Dashboard .lv3MoonOtherEvent{white-space:normal!important;overflow-wrap:normal!important;flex-shrink:0!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card[data-sheet="quick"],html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonEvent{aspect-ratio:auto!important;min-height:160px!important}}

html.v2.klHatched.lv3-redesign .scene #v2Hero #v2LocationRow,html.v2.klHatched.lv3-redesign .scene[data-solar-state="daylight"] #v2Hero #v2LocationRow{border-color:rgba(255,255,255,.6)!important}
#lv3Dashboard .lv3MonthMini .klTileCalendarGrid>span{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;padding:1px 0!important;box-sizing:border-box!important}
#lv3Dashboard .lv3MonthMini .klTileCalendarGrid>.klCalToday{outline-offset:-2px!important}
/* Oct12 review: whole-body fade, no abrupt whole-line toggles. */
.lv3Meridiem{font-size:.72em!important;letter-spacing:.045em;font-variant-caps:all-small-caps;white-space:nowrap}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonCurve{width:calc(100% + 28px)!important;height:auto!important;aspect-ratio:4/1;margin-left:-14px!important;margin-right:-14px!important;flex:none!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3CardContents{clip-path:none!important}

.lv3TimeGroup{white-space:nowrap!important}.lv3Meridiem{font-variant-caps:small-caps!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card[data-sheet="snapshot"]{aspect-ratio:auto!important;min-height:160px!important}}
/* Review selected Hebrew calendar. */
#lv3Dashboard .lv3MonthMini .klTileCalendarTitle{display:block!important;font-size:9px!important;line-height:12px!important;margin:0 0 3px!important;color:rgba(255,255,255,.75)!important}
#lv3Dashboard .lv3MonthMini.klCalendarTile{height:84px!important}
@media(max-width:350px){#lv3Dashboard .lv3MonthMini.klCalendarTile{height:78px!important}#lv3Dashboard .lv3MonthMini .klTileCalendarTitle{font-size:8px!important;line-height:10px!important}}

.lv3OtherLabel,.lv3OtherValue{display:block;white-space:nowrap!important}
#lv3Dashboard .lv3MiniName{font-size:16px!important;line-height:19px!important}
@media(max-width:350px){#lv3Dashboard .lv3MiniName{font-size:14px!important;line-height:17px!important}}

/* Approved spot, review text treatment. */
html.v2.klHatched.lv3-redesign #lv3SayTefillah{justify-content:flex-start!important;padding-left:7px!important;gap:8px!important;height:44px!important}
#lv3SayTefillah span{text-align:left;line-height:15px}#lv3SayTefillah svg{flex:0 0 19px;margin-left:0!important}

/* AM/PM is normal in secondary text, small only on large event times. */
#lv3Dashboard .lv3Meridiem{font-size:1em!important;font-variant-caps:normal!important;letter-spacing:inherit!important}
#lv3Dashboard .lv3MoonEventTime .lv3Meridiem{font-size:.72em!important;font-variant-caps:small-caps!important;letter-spacing:.045em!important}

#lv3Dashboard .lv3MoladConvention{font-size:10px;line-height:14px;color:#ffffffbf}#lv3Dashboard .lv3MoladCard .lv3Detail{line-height:20px!important}#lv3Dashboard .lv3MoladCard{min-height:186px!important;height:auto!important}#lv3Dashboard .lv3MoladCard .lv3Value{letter-spacing:0!important}
@media(max-width:350px){#lv3Dashboard .lv3MoladCard{min-height:190px!important}.lv3MoladConvention{font-size:9px}}

html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card.lv3MoladCard{min-height:240px!important;height:auto!important;aspect-ratio:auto!important}html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoladCard .lv3Detail{font-size:14px!important;line-height:19px!important}#lv3Dashboard .lv3MoladCard .lv3Hint{padding-top:8px!important}
/* Larger main values, balanced at phone widths. */
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card:not(.lv3Wide) .lv3Value,html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonEventTime{font-size:25px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Upcoming .lv3Value{font-size:22px!important;white-space:nowrap!important;letter-spacing:-.035em!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card:not(.lv3Wide) .lv3Value,html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonEventTime{font-size:21px!important}html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Upcoming .lv3Value{font-size:21px!important}}
#lv3Dashboard [data-sheet="quick"] .lv3Value,#lv3Dashboard [data-sheet="snapshot"] .lv3Value{white-space:nowrap!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Upcoming .lv3Value{font-size:25px!important;letter-spacing:-.035em!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonEventTime{font-size:27px!important;font-weight:500!important;letter-spacing:-.02em!important}
#lv3Dashboard .lv3MoonEventTime .lv3Meridiem{font-size:.78em!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Upcoming .lv3Value{font-size:21px!important}html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonEventTime{font-size:23px!important}}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card.lv3MoladCard{min-height:278px!important}}
/* Chart content-fit height after shorter approved title. */
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card.lv3MoladCard{min-height:0!important;height:auto!important;align-self:start!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card.lv3MoladCard .lv3CardContents{height:auto!important;min-height:0!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card.lv3MoladCard .lv3Hint{margin-top:8px!important;padding-top:0!important;position:static!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card.lv3MoladCard .lv3CardContents{flex:0 0 auto!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoladCard .lv3Detail{font-size:12.5px!important}}
#lv3Dashboard .lv3MoladCard .lv3MoladConvention{white-space:nowrap!important;font-size:9px!important;margin-left:3px!important}

/* Compact molad facts while preserving title size. */
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoladCard .lv3Detail{line-height:16px!important;margin-top:3px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoladCard .lv3Value{margin-bottom:3px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoladCard .lv3Hint{margin-top:5px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card.lv3MoladCard{padding-bottom:9px!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoladCard .lv3Detail{line-height:15px!important}}

@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card.lv3MoladCard{padding-left:6px!important;padding-right:6px!important}}

/* Month popup content has its own safe inset inside the rounded glass. */
#lv3Sheet[data-kind="snapshot"] .calendarEntry{padding:14px!important;box-sizing:border-box!important;overflow:visible!important}
#lv3Sheet[data-kind="snapshot"] .inlineNav{padding-left:2px!important;overflow:visible!important}

/* Keep pinned headings on the native scroll path, not delayed rAF transforms. */
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card>.lv3Label{position:sticky!important;top:10px!important;transform:none!important;z-index:3!important}

#lv3Sheet .lv3MonthDetailScene{padding:14px!important;box-sizing:border-box!important}
#lv3Sheet .calendarEntry{padding:10px!important;box-sizing:border-box!important}

/* Native scroll viewport does the physical clipping. No moving per-card clip-path. */
html.v2.klHatched.lv3-redesign #ckCardsViewport .lv3Card{clip-path:none!important;overflow:clip!important}

html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card{clip-path:none!important;overflow:clip!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card>.lv3Label{position:sticky!important;top:10px!important;transform:none!important}
html.v2.klHatched.lv3-redesign #ckPreviewPlace .ckPreviewPin,html.v2.klHatched.lv3-redesign #ckPreviewPlace .ckPreviewChevron,html.v2.klHatched.lv3-redesign #ckPreviewPlace svg{color:#fff!important;stroke:#fff!important}

html.v2.klHatched.lv3-redesign #v2LocationRow svg,html.v2.klHatched.lv3-redesign #v2LocationRow svg path,html.v2.klHatched.lv3-redesign #v2LocationChevron svg{color:#fff!important;stroke:#fff!important}

html.v2.klHatched.lv3-redesign #v2LocationRow #ckThinLocationPin svg circle{stroke:#fff!important}

/* Timeline details: independent date rows never share the marker's coordinate. */
.lv3CleanTimeline{padding:4px 0 24px;color:#f5f8fb}
.lv3CleanTimelineBlock{padding:12px 0 28px;border-bottom:1px solid #ffffff26}
.lv3CleanTimelineBlock h3{font-size:20px;line-height:1.3;margin:0 0 8px;font-weight:600;text-transform:none}
.lv3CleanTimelineBlock p{font-size:14px;line-height:1.5;margin:4px 0;color:#d3e0e8}
.lv3CleanTimelineBlock .lv3CleanTimelineStatus{font-size:18px;color:#fff;margin:10px 0}
.lv3CleanNow{display:flex;align-items:flex-start;gap:14px;margin:26px 0 22px;padding:14px;background:#ffffff0d;border-radius:14px}
.lv3CleanNow>span{font-size:11px;line-height:20px;color:#9fd8f4;letter-spacing:.08em;flex:0 0 auto}
.lv3CleanNow strong{font-size:16px;line-height:20px;font-weight:500;overflow-wrap:anywhere}
.lv3CleanEndpoints{display:flex;justify-content:space-between;gap:18px;margin-bottom:12px;font-size:12px;color:#c6d6df}
.lv3CleanEndpoints span{max-width:47%;line-height:1.4}.lv3CleanEndpoints span:last-child{text-align:right}
.lv3CleanTrack{position:relative;height:14px;border-radius:8px;background:#ffffff18;margin:0 5px 24px}
.lv3CleanBand{position:absolute;height:100%;border-radius:8px}
.lv3CleanDot{position:absolute;top:-4px;width:5px;height:22px;background:#fff;border-radius:4px;transform:translateX(-50%);box-shadow:0 0 0 3px #17313d}
.lv3CleanDates{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lv3CleanDates>div{padding:16px 12px;border:1px solid #ffffff25;border-radius:14px;background:#ffffff07}
.lv3CleanDates span{display:block;font-size:12px;line-height:1.4;color:#c5d4de;margin-bottom:9px}
.lv3CleanDates strong{display:block;font-size:21px;line-height:1.3;font-weight:500}
@media(max-width:350px){.lv3CleanDates{gap:8px}.lv3CleanDates>div{padding:14px 10px}.lv3CleanDates strong{font-size:20px}.lv3CleanNow{gap:10px}}

/* Give the arc marker and its glow real breathing room above/below its SVG. */
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3MoonCurve{overflow:visible!important;margin-top:14px!important;margin-bottom:12px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card.lv3MoonEvent{height:190px!important;min-height:190px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card.lv3MoonEvent>.lv3Label{color:#d3d7dc!important;-webkit-text-fill-color:#d3d7dc!important}

/* Avoid recomputing frosted backgrounds while the weather moves behind cards. */
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(68,87,103,.28)!important}
html.v2.klHatched.lv3-redesign .scene>#ckWeatherField,html.v2.klHatched.lv3-redesign .scene>#integratedAtmosphere{transform:translateZ(0);will-change:transform;contain:strict;pointer-events:none}

html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="quick"] .lv3Value{white-space:normal!important;overflow-wrap:normal!important;font-size:21px!important;line-height:1.12!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="quick"]{height:auto!important;min-height:173px!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard [data-sheet="quick"] .lv3Value{font-size:18px!important}}

html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card[data-sheet="quick"]{height:auto!important;min-height:210px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card[data-sheet="quick"] .lv3CardContents{height:auto!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card[data-sheet="quick"] .lv3Value{overflow-wrap:anywhere!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card[data-sheet="quick"]{min-width:0!important;width:100%!important;max-width:100%!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card[data-sheet="quick"] .lv3CardContents{min-width:0!important;flex:0 0 auto!important}

html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card[data-sheet="quick"]{aspect-ratio:auto!important;max-height:none!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card[data-sheet="quick"] .lv3Value{font-size:20px!important;word-break:normal!important;overflow-wrap:break-word!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card[data-sheet="quick"]{min-height:173px!important}

/* CK approved Oct12: stable brighter green mini-calendar, review only. */
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3MonthMini.klCalendarTile .klTileCalendarGrid .klCalRemaining{background:#25834f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Approved review Timeline, isolated sheet only. */
#lv3Sheet[data-kind=timeline]{background:#101f2d;color:#fff}#lv3Sheet[data-kind=timeline] .lv3SheetBody{padding:24px 18px}.lv3ApprovedTimelineBlock h3{font-size:20px;font-weight:600;margin:0 0 12px}.lv3ApprovedStatus{font-size:18px;line-height:1.55;margin:0 0 32px}.lv3ApprovedTimelineBlock+.lv3ApprovedTimelineBlock{border-top:1px solid #ffffff20;padding-top:28px}.lv3ApprovedRail{position:relative;height:12px;border-radius:6px;background:#ffffff25;margin:36px 6px 130px}.lv3ApprovedBand{position:absolute;top:0;height:12px}.lv3ApprovedDot{position:absolute;top:-2px;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff20,0 0 10px #ffffffa0,0 0 18px #ffffff50}.lv3ApprovedNow{position:absolute;top:61px;transform:translateX(-50%);font-style:normal;font-size:11px;line-height:14px;text-align:center;white-space:nowrap;text-shadow:0 0 6px #ffffffa0}.lv3ApprovedTick{position:absolute;height:25px;width:1px;top:-13px;background:#b7dffa}.lv3ApprovedTick span{position:absolute;top:-17px;left:50%;transform:translateX(-50%);font-size:12px;color:#a1deff;white-space:nowrap}.lv3ApprovedEnd{position:absolute;top:22px;color:#c3d4e0;font-size:12px;line-height:14px}.lv3ApprovedEnd.start{left:0}.lv3ApprovedEnd.end{right:0;text-align:right}.lv3ApprovedEnd::before{content:"";position:absolute;width:1px;height:22px;background:#b7dffa;top:-22px}.lv3ApprovedEnd.start::before{left:0}.lv3ApprovedEnd.end::before{right:0}
/* Static rounded card clip for Safari; never recalculated while scrolling. */
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card{border-radius:22px!important;overflow:clip!important;clip-path:none!important;isolation:auto}
#lv3Sheet .lv3ApprovedTick span{color:#a1deff!important}#lv3Sheet .lv3ApprovedEnd{color:#c3d4e0!important}

/* Local Safari repair: fixed brand above all scrolling and sky layers. */
html.v2 body #ckTopNav,html.ckFirstFrame body #ckTopNav{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;z-index:1000!important;height:60px!important;min-height:60px!important;transform:translateZ(0)!important;isolation:isolate}
html.v2 body #ckTopNav .ckPreviewWordmark,html.ckFirstFrame body #ckTopNav .ckPreviewWordmark{position:absolute!important;left:0!important;top:0!important;transform:none!important;width:118px!important;height:20px!important;min-height:20px!important;background-size:118px 20px!important}
html.v2 body #ckTopNav .ckApplePreviewNav,html.ckFirstFrame body #ckTopNav .ckApplePreviewNav{position:absolute!important;left:16px!important;right:16px!important;top:22px!important;width:auto!important;height:24px!important}
html.v2 body #ckNavTagline,html.ckFirstFrame body #ckNavTagline{top:42px!important;line-height:14px!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3CardContents{mask-image:none!important;-webkit-mask-image:none!important;clip-path:var(--ckVisibleBodyClip,none)!important}
html.v2.klHatched.lv3-redesign #ckCardsViewport #lv3Dashboard .lv3Card{clip-path:var(--ckVisibleCardClip,none)!important}

html.v2 body #ckTopNav .ckApplePreviewNav>button,html.ckFirstFrame body #ckTopNav .ckApplePreviewNav>button{position:absolute!important;right:0!important;top:0!important}

@font-face{font-family:QuietThin;src:url('/quiet-thin.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap}
#ckBelowHorizonNote{position:absolute;left:2px;z-index:8;font:100 10px/14px QuietThin,sans-serif;letter-spacing:.25px;color:#fff;white-space:nowrap;pointer-events:none}#ckBelowHorizonNote[hidden]{display:none!important}
html.v2.klHatched.lv3-redesign .scene .moonArt.ckBelowHorizonHidden{visibility:hidden!important;opacity:0!important}
