/* Levana3 presentation only. Existing data engines remain unchanged. */
html.lv3-redesign .state .panel,html.lv3-redesign #quickZmanim,html.lv3-redesign .chartPromo,html.lv3-redesign .links,html.lv3-redesign .calendarEntry{display:none!important}
#lv3Dashboard{position:relative;z-index:6;margin:0 16px 24px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,sans-serif;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lv3Card{appearance:none;border:0;border-radius:22px;background:rgba(31,58,77,.64);backdrop-filter:blur(16px);color:white;text-align:left;padding:17px 15px;font:17px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 1px 1px rgba(255,255,255,.09) inset;min-height:174px;min-width:0;cursor:pointer}
.lv3Card:focus-visible{outline:2px solid #fff;outline-offset:3px}.lv3Wide{grid-column:1/-1;min-height:0;cursor:default;padding:18px}
.lv3Label{display:flex;align-items:center;gap:7px;color:#c0d2df;font-size:14px;letter-spacing:.045em;line-height:20px;font-weight:600;margin-bottom:13px;text-transform:uppercase}
.lv3Label svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;flex:none}.lv3Value{font-size:23px;line-height:1.15;font-weight:500;margin-bottom:8px;letter-spacing:-.02em}.lv3Detail{font-size:16px;line-height:1.35;color:#e0eaf1}.lv3Hint{font-size:13px;line-height:18px;color:#b9cfdf;margin-top:12px}.lv3Upcoming .lv3Value{font-size:26px}.lv3Upcoming .lv3Detail{color:#b2efc4;font-size:17px;letter-spacing:.02em}
.lv3NoteGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.lv3NoteButton{border:0;background:rgba(255,255,255,.07);border-radius:15px;padding:14px 12px;min-height:80px;text-align:left;color:#fff;font:16px/1.25 -apple-system,BlinkMacSystemFont,sans-serif}.lv3NoteButton:first-child{grid-column:1/-1;min-height:50px}.lv3TinyChart{border-radius:8px;background:#eaf1f5;color:#30485c;padding:8px;font-size:9px;line-height:16px;margin:12px 0 0;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:0 5px}.lv3TinyChart span{border-bottom:1px solid #b7c9d4}.lv3TinyChart b{font-size:10px;font-weight:600}
#lv3Sheet{border:0;margin:0;padding:0;max-width:none;width:100%;height:calc(100dvh - 64px);max-height:none;position:fixed;inset:auto 0 0;background:#182c3c;color:#fff;border-radius:28px 28px 0 0;z-index:10010;overflow:hidden;transform:translateY(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);font-family:-apple-system,BlinkMacSystemFont,sans-serif}
#lv3Sheet[open].lv3SheetOpen{transform:translateY(0)}#lv3Sheet::backdrop{background:rgba(0,8,17,.32);backdrop-filter:blur(3px)}.lv3SheetTop{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;background:rgba(24,44,60,.97);padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);height:62px;box-sizing:border-box}.lv3SheetTop h2{margin:0;font-size:19px;line-height:26px;font-weight:600}.lv3Close{border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;width:44px;height:44px;font:300 30px/40px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.lv3SheetBody{height:calc(100% - 62px);overflow:auto;overscroll-behavior:contain;padding:20px 18px 34px;box-sizing:border-box;font-size:18px;line-height:1.5}.lv3SheetBody h2{font-size:21px;line-height:1.3;margin:24px 0 12px}.lv3SheetBody p,.lv3SheetBody li{font-size:18px;line-height:1.5}.lv3SheetBody a{color:#addcff}.lv3SheetBody .metrics{display:block!important}.lv3SheetBody .metric{display:block!important;padding:18px 0;border-bottom:1px solid #ffffff24}.lv3SheetBody .lab{font-size:14px;letter-spacing:.04em;color:#bcd1df}.lv3SheetBody .main{font-size:23px;line-height:1.3;margin:8px 0}.lv3SheetBody .small{font-size:17px;line-height:1.4}.lv3SheetBody .klSnapshotTile{max-width:135px;max-height:120px;margin-top:14px;overflow:hidden;border-radius:14px}.lv3SheetBody .klSnapshotTile img{max-width:100%}.lv3SheetBody .klQuickRow{position:relative;padding:16px 0;border-bottom:1px solid #ffffff24;display:block}.lv3SheetBody .klQuickRow strong{font-size:20px;line-height:1.3}.lv3SheetBody .klQuickDetail{font-size:18px;margin-top:7px}.lv3SheetBody .klQuickDot{display:none}.lv3SheetBody .klQuickPillSlot{display:inline-block;margin-left:10px}.lv3SheetBody .klQuickPassed{font-size:14px;color:#becbd5}.lv3SheetBody .lv3TimelineContent{display:block!important;margin:0!important;padding:0!important;width:100%!important;background:none!important}.lv3SheetBody .ckTimelinesTitle{display:none}.lv3SheetBody .timeline{margin:16px 0 50px;height:65px;position:relative;background:#ffffff14;border-radius:12px}.lv3SheetBody .liveBarHead{font-size:17px}.lv3SheetBody .liveSpan{position:absolute;left:0;top:20px;height:12px;background:#61bbef;border-radius:6px}.lv3SheetBody .liveLabels{display:flex;justify-content:space-between;font-size:15px;gap:10px}.lv3SheetBody .liveHere{position:absolute}.lv3SheetBody .liveHere em{font-size:12px}.lv3SheetBody .klNowLabel{font-size:14px}.lv3SheetBody .windowTick{position:absolute;top:14px;height:24px;width:2px;background:#8cdbff}.lv3SheetBody .klHeadingStatus{display:block;margin:8px 0;color:#a8e9bb}.lv3SheetBody iframe{width:100%;height:540px;border:0;border-radius:12px;background:white}.lv3Print{border:0;border-radius:14px;background:#d7eaf5;color:#143044;font-size:18px;font-weight:600;padding:13px 20px;margin-bottom:16px;width:100%;cursor:pointer}
@media(min-width:700px){#lv3Dashboard{max-width:680px;margin:0 auto 28px}.lv3Card{min-height:180px}#lv3Sheet{max-width:680px;left:50%;transform:translate(-50%,100%)}#lv3Sheet[open].lv3SheetOpen{transform:translate(-50%,0)}}
@media(max-width:350px){.lv3Label{font-size:12px;gap:5px}.lv3Card{padding:15px 12px}.lv3Value{font-size:21px}.lv3Detail{font-size:15px}}
@media(prefers-reduced-motion:reduce){#lv3Sheet{transition:none}}

#lv3Dashboard .lv3Label{white-space:normal!important;font-size:14px!important;letter-spacing:.02em!important}#lv3Dashboard .lv3Card{border-radius:22px!important}#lv3Dashboard .lv3Upcoming{display:block!important}#lv3Sheet .lv3SheetBody .klQuickWindow{font-size:18px!important;line-height:1.5!important;color:#dbeaf4!important}#lv3Sheet .lv3SheetBody .klQuickStars{font-size:15px!important}#lv3Sheet .lv3SheetBody [hidden]{display:none!important}

/* Original timeline visual rules scoped to its sheet only. */

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead{display:grid!important;grid-template-columns:minmax(0,1fr) 125px;gap:10px!important;align-items:start!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead b{font-size:10px!important;line-height:17px!important;letter-spacing:.07em!important;max-width:none!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead b .klHeadingRange{display:block!important;margin:0!important;font-size:11px!important;line-height:17px!important;font-weight:600!important;white-space:nowrap!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead b .klHeadingRange[hidden]{display:none!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead .klHeadingStatus{display:block!important;max-width:none!important;font-size:11px!important;line-height:17px!important;white-space:nowrap!important;text-align:right!important;color:#ff8d95!important;-webkit-text-fill-color:#ff8d95!important;font-weight:600}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead .klHeadingStatus[hidden]{display:none!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBar.day{margin-top:26px!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead b .klHeadingRange{text-align:left!important}


/* v79: dates share the monthly heading row only when the actual text fits. */
#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month .liveBarHead{grid-template-columns:minmax(0,1fr) max-content!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month .liveBarHead b{display:flex!important;flex-wrap:wrap!important;column-gap:6px!important;row-gap:0!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month .liveBarHead b .klHeadingRange{flex:0 0 auto!important}


/* v80: clear current-position labels, forecast column caption, centered desktop dedication. */
#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveHere::after{content:none!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klNowLabel{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);font:400 10px/13px -apple-system,BlinkMacSystemFont,sans-serif;text-align:center;white-space:nowrap;color:white}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klNowLabel.klNearStart{left:0;transform:none}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klNowLabel.klNearEnd{left:auto;right:0;transform:none}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .timeline{height:72px!important}

#lv3Sheet .lv3TimelineContent .liveBarHead b{font-weight:600!important}

#lv3Sheet .lv3TimelineContent.klSnapshotTimelines{margin:22px 0 0!important;padding:22px 0 0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid rgba(220,238,255,.32)!important;border-radius:0!important}

#lv3Sheet .lv3TimelineContent.klMonthNotOpen .liveBar.day{display:none!important}


/* v81 final: timeline is part of the expandable details, not the summary. */
#lv3Sheet .klSnapshotCollapsed .lv3TimelineContent{display:none!important}

/* Held v4 full-month timeline presentation, calculation endpoints unchanged. */
#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveHere{background:#fff!important;border:1px solid #17273d!important;width:7px!important;height:22px!important;top:50%!important;margin-top:-11px!important;border-radius:4px!important;box-sizing:border-box!important;box-shadow:none!important;z-index:8!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .timeline{height:96px!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klWindowCaption{position:absolute;top:26px;transform:translateX(-50%);font:400 11px/15px -apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;color:#57b9f3;letter-spacing:0}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .day .klWindowCaption{color:#ffd044}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klWindowCaption[hidden]{display:none!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klNowLabel{top:calc(100% + 12px)!important;font-size:10px!important;line-height:14px!important;font-style:normal!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klNowLabel.klAbove{top:auto!important;bottom:calc(100% + 5px)!important;left:0!important;right:auto!important;transform:none!important;text-align:left!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klNowLabel.klNearEnd{left:auto!important;right:0!important;transform:none!important;text-align:right!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar{margin-top:12px!important;padding-top:0!important;border:0!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .timeline{height:58px!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .klHeadingStatus{color:#b8cadb!important;-webkit-text-fill-color:#b8cadb!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .liveSpan{width:var(--klUpcomingWidth)!important;background:#35bdf4!important;border:0!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .windowTick{display:block!important;visibility:visible!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .liveBarHead{display:block!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .liveBarHead b{color:#9ccdf4!important;-webkit-text-fill-color:#9ccdf4!important;letter-spacing:.03em!important;line-height:1.5!important;font-size:10px!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .liveSpan{background:#9ccdf4!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .windowTick{background:#9ccdf4!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .klWindowCaption{color:#9ccdf4!important;-webkit-text-fill-color:#9ccdf4!important}


/* Upcoming is an independent month, not the passed month's cloned width. */
#lv3Sheet .lv3TimelineContent.klSimpleTimelines.klEndedMonth:not(.klEmptyMonth) .month.klUpcomingMonthBar .liveSpan{width:var(--klUpcomingWidth)!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month.klUpcomingMonthBar .liveBarHead{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:10px!important;align-items:start!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month.klUpcomingMonthBar .liveBarHead .klHeadingStatus{font-size:11px!important;line-height:17px!important;font-weight:600!important;text-align:right!important;color:#ff8d95!important;-webkit-text-fill-color:#ff8d95!important}


#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .klHeadingStatus,#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month.klUpcomingMonthBar .liveBarHead .klHeadingStatus{color:#a9efbf!important;-webkit-text-fill-color:#a9efbf!important}


/* Repair reused/cached upcoming headers on every paint. */
#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month.klUpcomingMonthBar .liveBarHead{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;column-gap:8px!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month.klUpcomingMonthBar .liveBarHead>b{display:block!important;white-space:nowrap!important;letter-spacing:0!important;line-height:17px!important;min-width:0!important;max-width:none!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month.klUpcomingMonthBar .liveBarHead>.klHeadingStatus{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month.klUpcomingMonthBar .liveBarHead>span:not(.klHeadingStatus){display:none!important}


#lv3Sheet .lv3TimelineContent .ckTimelinesTitle{display:flex!important;align-items:center!important;gap:7px!important}

#lv3Sheet .lv3TimelineContent .ckTimelinesTitle .klTimelineClock{color:#dcecf8;filter:drop-shadow(0 0 5px currentColor);width:17px;height:17px;flex:0 0 17px}

#lv3Sheet .lv3TimelineContent .ckTimelinesTitle .klTimelineClock svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

#lv3Sheet .lv3TimelineContent .ckTimelinesTitle{font-size:10px!important;line-height:1.4!important;font-weight:750!important;letter-spacing:.08em!important;color:rgba(225,237,247,.7)!important}
#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klNowLabel.klAbove{bottom:calc(100% + 27px)!important}
#lv3Sheet .lv3TimelineContent.klSimpleTimelines .timeline{margin-top:54px!important}

.lv3TimelineContent{margin:18px 4px 0;padding:15px 14px;background:rgba(4,25,51,.86);border:1px solid rgba(255,255,255,.22);border-radius:24px;color:#fff;position:relative;z-index:3}

.scene.liveLoading .lv3TimelineContent{visibility:hidden!important}

/* one glass language for glance, timing, forecast, tefillah and utility cards */
#lv3Sheet .state .panel,#lv3Sheet .lv3TimelineContent,#lv3Sheet .glass{background:linear-gradient(180deg,rgba(12,50,86,.72),rgba(8,39,72,.68))!important;border:1px solid rgba(207,229,246,.23)!important;box-shadow:0 18px 45px rgba(1,24,49,.13)!important;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}

#lv3Sheet .lv3TimelineContent,#lv3Sheet .glass{border-radius:23px!important}




#lv3Sheet .glass,#lv3Sheet .glass *,#lv3Sheet .state .panel,#lv3Sheet *,#lv3Sheet .nights,#lv3Sheet .nights *,#lv3Sheet .lv3TimelineContent,#lv3Sheet .lv3TimelineContent *{color:rgb(255,255,255)!important;-webkit-text-fill-color:rgb(255,255,255)!important;opacity:1!important}


.lv3TimelineContent{margin:18px 4px 0;padding:28px 28px 32px;background:linear-gradient(145deg,rgba(4,35,66,.96),rgba(4,25,51,.96));border:1px solid rgba(192,224,244,.8);border-radius:24px;color:#fff;position:relative;z-index:3;box-shadow:0 10px 30px rgba(0,12,28,.3)}
.lv3TimelineContent{padding:21px 16px 25px}
<style id="ckApprovedTimelineV9">#lv3Sheet .lv3TimelineContent .liveBarHead b{font-size:18px!important;letter-spacing:.22em!important}
#lv3Sheet .lv3TimelineContent .liveBar.month .liveBarHead b{color:#52c5ff!important}
#lv3Sheet .lv3TimelineContent .liveBar.day .liveBarHead b{color:#ffd044!important}
#lv3Sheet .lv3TimelineContent .liveBar.month .windowLabel,#lv3Sheet .lv3TimelineContent .liveBar.month .windowTick{color:#44c7ff!important}
#lv3Sheet .lv3TimelineContent .liveBar.day .windowLabel,#lv3Sheet .lv3TimelineContent .liveBar.day .windowTick{color:#ffd044!important}
#lv3Sheet .lv3TimelineContent .windowLabel.start{transform:translateX(-50%)}
#lv3Sheet .lv3TimelineContent .liveBarHead b{font-size:13px!important;letter-spacing:.16em!important}
#lv3Sheet .lv3TimelineContent .windowLabel{max-width:none;white-space:nowrap;line-height:1.15}
#lv3Sheet .lv3TimelineContent .windowLabel.start{transform:translateX(0);font-size:7px}
#lv3Sheet .lv3TimelineContent .windowLabel.end{transform:translateX(-100%);font-size:7px;top:64px}
#lv3Sheet .lv3TimelineContent .windowLabels{height:94px}
#lv3Sheet .lv3TimelineContent .windowLabel{max-width:118px!important;white-space:normal!important;font-size:7px!important;line-height:1.15!important}
#lv3Sheet .lv3TimelineContent .windowLabel.start{transform:translateX(-32%)!important;text-align:center}
#lv3Sheet .lv3TimelineContent .windowLabel.end{transform:translateX(-68%)!important;text-align:center;top:86px!important}
#lv3Sheet .lv3TimelineContent .windowLabels{height:118px!important}



#lv3Sheet .lv3TimelineContent{margin:18px 4px 0!important;padding:34px 40px 38px!important;border-radius:28px!important}

#lv3Sheet .lv3TimelineContent .liveBar+.liveBar{margin-top:34px!important;padding-top:32px!important}

#lv3Sheet .lv3TimelineContent .liveBarHead b{font-size:18px!important;line-height:1.1!important;letter-spacing:.22em!important;font-weight:800!important}

#lv3Sheet .lv3TimelineContent .liveBar.month .liveBarHead b{color:#52c5ff!important}

#lv3Sheet .lv3TimelineContent .liveBar.day .liveBarHead b{color:#ffd044!important}

#lv3Sheet .lv3TimelineContent .liveBarHead span{font-size:13px!important;line-height:1.2!important;color:#fff!important}

#lv3Sheet .lv3TimelineContent .timeline{margin-top:36px!important;padding:0!important}

#lv3Sheet .lv3TimelineContent .liveTrack{height:17px!important}

#lv3Sheet .lv3TimelineContent .fullEndpoint{font-size:11px!important;top:-28px!important}

#lv3Sheet .lv3TimelineContent .fullEndpoint:after{top:21px!important;height:34px!important}

#lv3Sheet .lv3TimelineContent .windowTick{height:25px!important;top:-3px!important}

#lv3Sheet .lv3TimelineContent .liveBar.month .windowTick,#lv3Sheet .lv3TimelineContent .liveBar.month .windowLabel{color:#44c7ff!important}

#lv3Sheet .lv3TimelineContent .liveBar.day .windowTick,#lv3Sheet .lv3TimelineContent .liveBar.day .windowLabel{color:#ffd044!important}

#lv3Sheet .lv3TimelineContent .liveHere{width:10px!important;height:34px!important;top:-9px!important;box-shadow:0 0 0 9px rgba(133,154,176,.42)!important}

#lv3Sheet .lv3TimelineContent .liveHere:after{top:39px!important;font-size:10px!important}

#lv3Sheet .lv3TimelineContent .windowLabel{top:64px!important;font-size:12px!important;line-height:1.15!important;white-space:nowrap!important;max-width:none!important}

#lv3Sheet .lv3TimelineContent .windowLabel.start{transform:translateX(-50%)!important;text-align:center!important}

#lv3Sheet .lv3TimelineContent .windowLabel.end{transform:translateX(-50%)!important;text-align:center!important}

#lv3Sheet .lv3TimelineContent .windowLabels{height:90px!important}

 #lv3Sheet .lv3TimelineContent{padding:24px 16px 28px!important;border-radius:22px!important}

 #lv3Sheet .lv3TimelineContent .liveBar+.liveBar{margin-top:28px!important;padding-top:26px!important}

 #lv3Sheet .lv3TimelineContent .liveBarHead b{font-size:13px!important;letter-spacing:.16em!important;max-width:56%!important}

 #lv3Sheet .lv3TimelineContent .liveBarHead span{font-size:9px!important;max-width:44%!important}

 #lv3Sheet .lv3TimelineContent .timeline{margin-top:32px!important}

 #lv3Sheet .lv3TimelineContent .liveTrack{height:13px!important}

 #lv3Sheet .lv3TimelineContent .fullEndpoint{font-size:8px!important;top:-23px!important}

 #lv3Sheet .lv3TimelineContent .fullEndpoint:after{top:17px!important;height:28px!important}

 #lv3Sheet .lv3TimelineContent .windowTick{height:21px!important}

 #lv3Sheet .lv3TimelineContent .liveHere{width:8px!important;height:28px!important;top:-8px!important;box-shadow:0 0 0 7px rgba(133,154,176,.42)!important}

 #lv3Sheet .lv3TimelineContent .liveHere:after{top:33px!important;font-size:7px!important}

 #lv3Sheet .lv3TimelineContent .windowLabel{top:58px!important;font-size:6px!important;line-height:1!important;white-space:nowrap!important}

 #lv3Sheet .lv3TimelineContent .windowLabels{height:78px!important}




#lv3Sheet .lv3TimelineContent .fullEndpoint:after{width:1px!important;z-index:8!important}

#lv3Sheet .lv3TimelineContent .fullEndpoint{z-index:8!important}

#lv3Sheet .lv3TimelineContent .windowLabel,#lv3Sheet .lv3TimelineContent .windowLabels{display:none!important}

#lv3Sheet .lv3TimelineContent .windowTick{width:1px!important;z-index:5!important}

#lv3Sheet .lv3TimelineContent .liveHere{width:6px!important;height:32px!important;top:-8px!important;border-radius:99px!important;box-shadow:0 0 0 7px rgba(133,154,176,.38)!important}

#lv3Sheet .lv3TimelineContent .windowLabels{height:58px!important}
#lv3Sheet .lv3TimelineContent .liveHere{width:5px!important;height:27px!important;top:-7px!important;box-shadow:0 0 0 6px rgba(133,154,176,.38)!important}
#lv3Sheet .lv3TimelineContent .windowLabels{height:42px!important}



#lv3Sheet .lv3TimelineContent .liveBar.month .liveBarHead b{color:#52c5ff!important;-webkit-text-fill-color:#52c5ff!important}
#lv3Sheet .lv3TimelineContent .liveBar.day .liveBarHead b{color:#ffd044!important;-webkit-text-fill-color:#ffd044!important}



/* iPhone evidence: content cards must fully occlude the fixed sky, and must not invoke live backdrop sampling while scrolling. */
#lv3Sheet .state .panel,#lv3Sheet .lv3TimelineContent,#lv3Sheet .glass{background:linear-gradient(180deg,rgb(12,50,86),rgb(8,39,72))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}



html.klScrolling.v2 .state .panel,html.klScrolling.v2 .lv3TimelineContent,html.klScrolling.v2 .glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

#lv3Sheet .lv3TimelineContent{background:linear-gradient(180deg,rgba(4,20,42,.40),rgba(3,18,38,.68)),var(--global-sky-bg,linear-gradient(180deg,#102845,#07182f 56%,#030a17))!important;background-attachment:local!important;background-size:cover!important}
#lv3Sheet .lv3TimelineContent .liveBar.day .liveBarHead{align-items:center!important;gap:8px!important}
#lv3Sheet .lv3TimelineContent .liveBar.day .liveBarHead b{font-size:13px!important;letter-spacing:.16em!important;max-width:none!important;white-space:nowrap!important;flex:0 0 auto!important}
#lv3Sheet .lv3TimelineContent .liveBar.day .liveBarHead span{font-size:9px!important;max-width:none!important;white-space:nowrap!important;text-align:right!important;flex:1 1 auto!important}
#lv3Sheet .lv3TimelineContent .liveBar.day .liveBarHead span{white-space:normal!important;line-height:1.2!important;max-width:44%!important}


.lv3TimelineContent.noUsableMonth .month .liveSpan,.lv3TimelineContent.noUsableMonth .month .windowTick,.lv3TimelineContent.noUsableMonth .month .windowLabel{display:none!important}
.lv3TimelineContent.noUsableMonth .day .liveSpan,.lv3TimelineContent.noUsableMonth .day .windowTick,.lv3TimelineContent.noUsableMonth .day .windowLabel,.lv3TimelineContent.noUsableMonth .day .liveHere{display:none!important}
.lv3TimelineContent.noUsableMonth .day .liveAxisStart,.lv3TimelineContent.noUsableMonth .day .liveAxisEnd{visibility:hidden!important}


.lv3TimelineContent .month .liveHere{background:#061b33!important;border:2px solid #fff!important;box-shadow:0 0 0 3px rgba(6,27,51,.65),0 2px 7px rgba(0,0,0,.42)!important;width:9px!important}
.lv3TimelineContent .month .liveHere:after{color:#061b33!important;text-shadow:0 1px 0 rgba(255,255,255,.35)!important;font-weight:900!important}


.lv3TimelineContent .month .liveHere{width:13px!important;min-width:13px!important;background:#061b33!important;border:3px solid #f9fcff!important;box-shadow:0 0 0 4px #061b33,0 3px 9px rgba(0,0,0,.7)!important;border-radius:999px!important}


.lv3TimelineContent.noUsableMonth .day .liveHere{display:block!important}


.lv3TimelineContent .month .liveHere{width:5px!important;min-width:0!important;height:27px!important;top:-7px!important;background:#fff!important;border:0 none!important;border-radius:99px!important;box-shadow:0 0 0 6px rgba(133,154,176,.38)!important}
.lv3TimelineContent .month .liveHere:after{top:33px!important;font-size:7px!important;color:#fff!important;text-shadow:none!important;font-weight:850!important;font-style:italic!important}


#lv3Sheet .lv3TimelineContent .day .liveHere{display:block!important;visibility:visible!important;opacity:1!important}


/* Later-opinion timeline treatment. */
.lv3TimelineContent .klLaterMonthNote{margin:7px 0 0;color:#d8e0e9!important;font:400 11px/1.35 -apple-system,BlinkMacSystemFont,Arial,sans-serif;letter-spacing:0;text-align:left}
.lv3TimelineContent .klLaterTag{color:#e6e2cf!important;font:700 11px/1.3 -apple-system,BlinkMacSystemFont,Arial,sans-serif;letter-spacing:.015em;margin:16px 0 -14px}
.lv3TimelineContent .klLaterNote{color:#e0e4e8!important;font:400 11px/1.45 -apple-system,BlinkMacSystemFont,Arial,sans-serif;margin:14px 0 0}
.lv3TimelineContent .klLater .liveSpan{background:transparent!important;border:2px solid #ffd044!important;border-radius:3px!important}
.lv3TimelineContent .klLater .windowTick{color:#ffd044!important}
.lv3TimelineContent .klNoWindow .liveSpan,.lv3TimelineContent .klNoWindow .windowTick{display:none!important}
.lv3TimelineContent .klLater .liveBarHead span{color:#e6e2cf!important;-webkit-text-fill-color:#e6e2cf!important}
.lv3TimelineContent .klLater .liveBarHead b{color:#e6e2cf!important;-webkit-text-fill-color:#e6e2cf!important}
.lv3TimelineContent .klLaterTag,.lv3TimelineContent .klLaterNote,.lv3TimelineContent .klLaterMonthNote{font-size:9px!important}
.lv3TimelineContent .klLaterTag{margin:12px 0 -10px}

html.klHatched .lv3TimelineContent .klLater .liveSpan{border:0!important;background:repeating-linear-gradient(135deg,rgba(255,208,68,.82) 0px,rgba(255,208,68,.82) 3px,transparent 3px,transparent 8px)!important}
html.klHatched .lv3TimelineContent .klLater .windowTick{color:#ffd044!important}


.lv3TimelineContent .klLaterNote{margin-top:36px!important}
.lv3TimelineContent .klLaterNote{margin-top:30px!important}

#lv3Sheet .lv3TimelineContent .hatchPreviewLabel{color:#26364a!important;-webkit-text-fill-color:#26364a!important;background:#ffe7a3!important}


.lv3TimelineContent .nextMonthBar{font-size:12px;line-height:1.5;color:#e6f3ff;border-top:1px solid rgba(207,229,246,.28);margin-top:14px;padding-top:11px}


.lv3TimelineContent .closedForecastFacts{margin-top:16px;padding-top:13px;border-top:1px solid rgba(205,230,250,.34);font-size:12px;line-height:1.5;color:#e5f2ff}
.lv3TimelineContent .closedForecastFacts p{margin:0 0 5px}
.lv3TimelineContent .closedForecastFacts p:last-child{margin-bottom:0}
.lv3TimelineContent .closedForecastFacts b{font-weight:700}


/* Closed-month review: the old month timeline and present-night marker remain visible. */
#lv3Sheet.passedLive .lv3TimelineContent .timeline{display:block!important}

#lv3Sheet.passedLive .lv3TimelineContent{background:linear-gradient(180deg,#0d3559,#092846)!important;background-attachment:scroll!important}

/* Zero-window state: calendar progress stays; nonexistent night axes do not. */
.lv3TimelineContent.klEmptyMonth .day .timeline,.lv3TimelineContent.klEmptyMonth .month .windowTick,.lv3TimelineContent.klEmptyMonth .month .windowLabels{display:none!important}

.lv3TimelineContent.klEmptyMonth #monthRemain{display:block!important;max-width:53%;text-align:right;font-size:11px!important;line-height:1.35}

.lv3TimelineContent.klEmptyMonth .liveBarHead{align-items:start;gap:10px}

.lv3TimelineContent.klEmptyMonth #todayRange{max-width:55%;line-height:1.35;font-size:11px}

#lv3Sheet .lv3TimelineContent.klEmptyMonth .day .timeline,#lv3Sheet .lv3TimelineContent.klEmptyMonth .month .windowTick,#lv3Sheet .lv3TimelineContent.klEmptyMonth .month .windowLabels{display:none!important;visibility:hidden!important}

#lv3Sheet .lv3TimelineContent.klEmptyMonth #monthRemain{display:block!important}


#lv3Sheet .lv3TimelineContent.klEmptyMonth .day .timeline{display:block!important;visibility:visible!important}
#lv3Sheet .lv3TimelineContent.klEmptyMonth .day .windowTick,#lv3Sheet .lv3TimelineContent.klEmptyMonth .day .windowLabels,#lv3Sheet .lv3TimelineContent.klEndedMonth .month .windowTick,#lv3Sheet .lv3TimelineContent.klEndedMonth .month .windowLabels,#lv3Sheet .lv3TimelineContent.klEndedMonth .day .windowTick,#lv3Sheet .lv3TimelineContent.klEndedMonth .day .windowLabels{display:none!important}


/* State text is a single line; give long states their own header row. */
#lv3Sheet .lv3TimelineContent .liveBarHead{flex-wrap:wrap!important;gap:7px!important;align-items:center!important}

#lv3Sheet .lv3TimelineContent .liveBarHead b{max-width:none!important;white-space:nowrap!important;flex:0 0 auto!important}

#lv3Sheet .lv3TimelineContent .liveBarHead span{max-width:none!important;white-space:nowrap!important;flex:0 0 auto!important;margin-left:auto!important}
#lv3Sheet .lv3TimelineContent .liveBarHead span{font-size:11px!important;letter-spacing:0!important;line-height:1.25!important}
#lv3Sheet .lv3TimelineContent .liveBarHead b{font-size:12px!important;letter-spacing:.1em!important}


/* Month and night state subtitles share the same size on every viewport. */
#lv3Sheet .lv3TimelineContent .liveBarHead #monthRemain,#lv3Sheet .lv3TimelineContent .liveBarHead #todayRange{font-size:13px!important;line-height:1.25!important}
#lv3Sheet .lv3TimelineContent .liveBarHead #monthRemain,#lv3Sheet .lv3TimelineContent .liveBarHead #todayRange{font-size:11px!important;line-height:1.25!important}


/* A passed month's real blessing interval remains visible as history. */
#lv3Sheet .lv3TimelineContent.klEndedMonth:not(.klEmptyMonth) .month .liveSpan{width:var(--klPassedMonthWidth)!important}

#lv3Sheet .lv3TimelineContent.klEndedMonth:not(.klEmptyMonth) .month .windowTick{display:block!important}

#lv3Sheet .lv3TimelineContent.klEndedMonth:not(.klEmptyMonth) .month .windowLabels{display:block!important}

#lv3Sheet .lv3TimelineContent .liveBarHead #monthRemain,#lv3Sheet .lv3TimelineContent .liveBarHead #todayRange{white-space:nowrap!important;max-width:none!important}

#lv3Sheet .lv3TimelineContent.klEndedMonth:not(.klEmptyMonth) .month .windowLabel{display:block!important;visibility:visible!important;top:39px!important;font-size:9px!important;white-space:nowrap!important}

#lv3Sheet .lv3TimelineContent.klEndedMonth:not(.klEmptyMonth) .month .windowLabel.start{transform:none!important;text-align:left!important}

#lv3Sheet .lv3TimelineContent.klEndedMonth:not(.klEmptyMonth) .month .windowLabel.end{top:56px!important;transform:translateX(-50%)!important;text-align:center!important}

#lv3Sheet .lv3TimelineContent.klEndedMonth:not(.klEmptyMonth) .month .windowLabel.end{top:-23px!important;left:50%!important;transform:translateX(-50%)!important;font-size:9px!important;white-space:nowrap!important;max-width:none!important}

#lv3Sheet .lv3TimelineContent.klEndedMonth:not(.klEmptyMonth) .month .windowLabel.start{top:42px!important;transform:none!important;font-size:9px!important;white-space:nowrap!important;max-width:none!important}

#lv3Sheet .lv3TimelineContent{margin-left:0!important;margin-right:0!important}

#lv3Sheet .lv3TimelineContent.klEndedMonth:not(.klEmptyMonth) .month .windowLabel.end{top:-28px!important;left:50%!important;transform:translateX(-50%)!important;font-size:12px!important;white-space:nowrap!important;max-width:none!important}

#lv3Sheet .lv3TimelineContent.klEndedMonth:not(.klEmptyMonth) .month .windowLabel.start{top:42px!important;transform:none!important;font-size:12px!important;white-space:nowrap!important;max-width:none!important}

/* Approved October 2: simplified timelines and disclosure spacing. */
#lv3Sheet .lv3TimelineContent{padding-bottom:44px!important;margin-top:24px!important;margin-bottom:24px!important}

#lv3Sheet .lv3TimelineContent .ckTimelinesTitle{font-size:9px;letter-spacing:.15em;font-weight:700;line-height:normal;margin:0 0 28px;color:rgba(244,248,255,.82)}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .windowLabels,#lv3Sheet .lv3TimelineContent.klSimpleTimelines #monthRemain,#lv3Sheet .lv3TimelineContent.klSimpleTimelines #todayRange{display:none!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveTrack::before,#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveTrack::after,#lv3Sheet .lv3TimelineContent.klSimpleTimelines .fullEndpoint::after,#lv3Sheet .lv3TimelineContent.klSimpleTimelines .windowTick::after{display:none!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .timeline{height:40px!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .windowTick{top:50%!important;transform:translateY(-50%)!important;height:22px!important;width:1px!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klOuterTick{position:absolute;top:50%;transform:translateY(-50%);height:22px;width:1px;background:#dce9f1;z-index:3}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveHere::after{top:30px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;font-size:7px!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveHere{transform:translateX(-50%)!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead{gap:0!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead b{font-size:12px!important;letter-spacing:.08em!important;white-space:normal!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead b .klHeadingRange{display:inline;font-size:10px!important;letter-spacing:0!important;margin-left:7px!important;white-space:nowrap!important;text-transform:none!important;font-weight:500!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month .klHeadingRange{color:#57b9f3!important;-webkit-text-fill-color:#57b9f3!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .day .klHeadingRange{color:#ffd044!important;-webkit-text-fill-color:#ffd044!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .klHeadingRange[hidden]{display:none!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .day.klRangeAbsent .windowTick{display:none!important}
#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead b{font-size:11px!important;letter-spacing:.04em!important}
#lv3Sheet .lv3TimelineContent.klSimpleTimelines .liveBarHead b .klHeadingRange{font-size:9px!important;margin-left:5px!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines.klEndedMonth:not(.klEmptyMonth) .month .windowLabels,#lv3Sheet .lv3TimelineContent.klSimpleTimelines .windowLabel{display:none!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .day:not(.klRangeAbsent) .windowTick{display:block!important;visibility:visible!important;background:#ffd044!important}

#lv3Sheet .lv3TimelineContent.klSimpleTimelines .month .windowTick{background:#57b9f3!important}


#lv3Sheet .lv3TimelineContent.klSimpleTimelines{padding-bottom:20px!important}#lv3Dashboard .lv3Upcoming .lv3Label{position:static!important;margin:0 0 12px!important;display:flex!important;opacity:1!important}#lv3Dashboard .lv3Card{overflow:visible!important}#lv3Sheet .lv3TimelineContent{position:relative!important;display:block!important;max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}#lv3Sheet .lv3TimelineContent .ckTimelinesTitle{display:none!important}#lv3Sheet .lv3TimelineContent .liveBarHead{font-size:16px!important;line-height:1.4!important}#lv3Sheet .lv3TimelineContent .liveBarHead b{font-size:15px!important;line-height:1.4!important;letter-spacing:0!important}#lv3Sheet .lv3TimelineContent .klHeadingStatus{font-size:15px!important;line-height:1.4!important}#lv3Sheet .lv3TimelineContent .liveLabels{font-size:14px!important;line-height:1.4!important}#lv3Sheet .lv3TimelineContent .liveHere{font-size:14px!important}#lv3Sheet .lv3TimelineContent .liveHere em{font-size:12px!important}#lv3Sheet .lv3TimelineContent .klNowLabel{font-size:13px!important}#lv3Sheet .lv3TimelineContent .timeline{margin-bottom:45px!important}#lv3Sheet .lv3TimelineContent .liveLabels span{max-width:45%!important;white-space:normal!important}#lv3Sheet .lv3TimelineContent .klHeadingRange{font-size:14px!important}
#lv3Sheet .lv3TimelineContent .liveBarHead b,#lv3Sheet .lv3TimelineContent .klHeadingRange,#lv3Sheet .lv3TimelineContent .klHeadingStatus{color:#c5d7e4!important;-webkit-text-fill-color:#c5d7e4!important}#lv3Sheet .lv3TimelineContent .month.klUpcomingMonthBar .liveHere{display:none!important}#lv3Sheet .lv3TimelineContent .klWindowCaption{font-size:14px!important;line-height:18px!important;top:48px!important;color:#d1e4ef!important}#lv3Sheet .lv3TimelineContent .liveSpan{top:22px!important}
#lv3Sheet .lv3TimelineContent .liveBarHead>b,#lv3Sheet .lv3TimelineContent .liveBarHead>b .klHeadingRange{font-size:15px!important;line-height:21px!important;letter-spacing:0!important}#lv3Sheet .lv3TimelineContent .liveBarHead .klHeadingStatus{font-size:16px!important;line-height:22px!important}#lv3Sheet .lv3TimelineContent .liveLabels{font-size:14px!important}#lv3Dashboard .lv3Label{position:static;background:transparent}
#lv3Sheet .lv3SheetBody .lv3TimelineContent.klSimpleTimelines .liveBarHead{display:block!important;gap:8px!important;margin-bottom:16px!important}#lv3Sheet .lv3SheetBody .lv3TimelineContent.klSimpleTimelines .liveBarHead b,#lv3Sheet .lv3SheetBody .lv3TimelineContent.klSimpleTimelines .liveBarHead b .klHeadingRange{font-size:17px!important;line-height:24px!important;font-weight:600!important;letter-spacing:0!important;white-space:normal!important;color:#c5d7e4!important;-webkit-text-fill-color:#c5d7e4!important}#lv3Sheet .lv3SheetBody .lv3TimelineContent.klSimpleTimelines .liveBarHead .klHeadingStatus{font-size:17px!important;line-height:24px!important;text-align:left!important;white-space:normal!important;color:#c5d7e4!important;-webkit-text-fill-color:#c5d7e4!important}#lv3Sheet .lv3SheetBody .lv3TimelineContent.klSimpleTimelines .liveLabels{font-size:14px!important;line-height:20px!important}#lv3Sheet .lv3SheetBody .lv3TimelineContent .liveBarHead>*[hidden]{display:none!important}
/* Levana3 mockup feedback: question and explanation retain full size on scroll. */
html.v2.klHatched.lv3-redesign .scene #v2Hero.ckCombinedHero{--ckQuestionSize:18px!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero.ckMoving #v2Question,html.v2.klHatched.lv3-redesign .scene #v2Hero.ckMoving #ckPreviewStatus,html.v2.klHatched.lv3-redesign .scene #v2Hero.ckMoving #v2Sub{font-size:18px!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign .scene #v2Hero.ckCombinedHero{--ckQuestionSize:16px!important}html.v2.klHatched.lv3-redesign .scene #v2Hero.ckMoving #v2Question,html.v2.klHatched.lv3-redesign .scene #v2Hero.ckMoving #ckPreviewStatus,html.v2.klHatched.lv3-redesign .scene #v2Hero.ckMoving #v2Sub{font-size:16px!important}}
html.v2.klHatched.lv3-redesign .scene #v2Hero.ckMoving #v2Title{font-size:calc(clamp(92px,34vw,156px) * (1 - var(--ckP)) + 40px * var(--ckP))!important}
html.v2.klHatched.lv3-redesign .scene #v2Hero.ckMoving #ckPreviewStatus.ckTwoMonthReason{font-size:18px!important;white-space:normal!important}
@media(max-width:350px){html.v2.klHatched.lv3-redesign .scene #v2Hero.ckMoving #ckPreviewStatus.ckTwoMonthReason{font-size:16px!important}}
#lv3Sheet .lv3SheetBody .lv3TimelineContent .fullEndpoint{font-size:14px!important;line-height:20px!important;top:-26px!important;font-weight:500!important}
#lv3Sheet .lv3SheetBody .lv3TimelineContent .klZeroStandard{display:none!important}
#lv3Sheet .lv3SheetBody .lv3TimelineContent .klUpcomingMonthBar .liveBarHead b,#lv3Sheet .lv3SheetBody .lv3TimelineContent .klUpcomingMonthBar .liveBarHead b .klHeadingRange{font-size:17px!important;line-height:24px!important}
#lv3Dashboard .lv3Card{overflow:hidden!important;position:relative!important}#lv3Dashboard .lv3Label{position:relative!important;z-index:2;transform:translateY(0);border-radius:10px}#lv3Dashboard .lv3Label.lv3Pinned{background:#294453;box-shadow:0 0 0 10px #294453}#lv3Dashboard .lv3CardContents{position:relative;z-index:1}.lv3ChartPreviewLabel{grid-column:1/-1;font-size:11px;line-height:15px;margin-bottom:7px}
#lv3Sheet .lv3SheetBody .lv3TimelineContent .klUpcomingRange{font-size:14px!important;line-height:21px!important;white-space:normal!important}#lv3Sheet .lv3SheetBody .lv3TimelineContent .klUpcomingMonthBar .liveBarHead{display:block!important}#lv3Sheet .lv3SheetBody .lv3TimelineContent .klUpcomingMonthBar .klHeadingStatus{display:block!important;font-size:16px!important;text-align:left!important}
#lv3Dashboard .lv3Label.lv3Pinned{background:transparent;box-shadow:none}#lv3Sheet .lv3SheetBody .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .liveBarHead{display:block!important}#lv3Sheet .lv3SheetBody .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .klHeadingStatus{display:block!important;text-align:left!important;margin-top:8px!important}
#lv3Sheet .lv3Print{color:#143044!important;-webkit-text-fill-color:#143044!important}#lv3Sheet .lv3SheetBody .lv3TimelineContent.klSimpleTimelines .klUpcomingMonthBar .liveBarHead .klHeadingStatus{font-size:16px!important;text-align:left!important;margin:8px 0 0!important;white-space:normal!important}

/* Round 2: equal previews, transparent weather glass, rounded collapsing tops. */
html.v2.lv3-redesign #lv3Dashboard{margin-left:0!important;margin-right:0!important;gap:12px}
html.v2.lv3-redesign #lv3Dashboard .lv3Card{padding:16px 14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;background:rgba(5,20,35,.26)!important;backdrop-filter:blur(22px) saturate(1.15);min-height:240px!important;height:240px!important;box-sizing:border-box}
html.v2.lv3-redesign #lv3Dashboard .lv3Wide{height:auto!important;min-height:125px!important}
html.v2.lv3-redesign #lv3Dashboard .lv3Label{align-items:flex-start!important;min-height:20px;line-height:20px!important;margin:0 0 14px!important;color:rgba(255,255,255,.8)!important}
html.v2.lv3-redesign #lv3Dashboard .lv3Label svg{margin-top:1px}
html.v2.lv3-redesign #lv3Dashboard .lv3CardContents{display:flex;flex-direction:column;flex:1;min-height:0}
html.v2.lv3-redesign #lv3Dashboard .lv3Hint{margin-top:auto;padding-top:14px}
html.v2.lv3-redesign #lv3Dashboard .lv3Detail{white-space:pre-line}
html.v2.lv3-redesign #lv3Dashboard .lv3Upcoming .lv3Value{font-size:clamp(18px,5.6vw,24px)!important;white-space:nowrap}
html.v2.lv3-redesign .nights{display:none!important}
html.v2.lv3-redesign .scene{min-height:0!important;padding-bottom:0!important}
html.v2.lv3-redesign .scene .wrap{padding-bottom:18px!important;min-height:0!important}
html.v2.lv3-redesign footer{position:relative!important;top:auto!important;left:auto!important;margin:16px 0 0!important;opacity:1!important}
@media(max-width:350px){html.v2.lv3-redesign #lv3Dashboard .lv3Label{font-size:12px!important;gap:5px}html.v2.lv3-redesign #lv3Dashboard .lv3Value{font-size:21px}}

html.v2.klHatched.lv3-redesign .scene .wrap::after{display:none!important;height:0!important}
html.v2.klHatched.lv3-redesign .scene .wrap{padding-bottom:18px!important}
html.v2.klHatched.lv3-redesign footer{display:block!important;position:static!important;transform:none!important;visibility:visible!important}
html.v2.klHatched.lv3-redesign #ckSkyHeaderMask{height:calc(var(--ckStickyOffset,236px) - 60px)!important;mask:none!important;-webkit-mask:none!important}

html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3CardContents{overflow:visible!important;display:flex!important}html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Upcoming .lv3Value{display:block!important;visibility:visible!important;margin:0 0 8px!important}html.v2.klHatched.lv3-redesign .scene footer{position:static!important;margin:16px 0 0!important;opacity:1!important;width:auto!important;transform:none!important}

html.v2.klHatched.lv3-redesign #ckSkyHeaderMask{height:176px!important}

html.v2.klHatched.lv3-redesign .scene #ckSkyHeaderMask{height:176px!important;mask:none!important;-webkit-mask:none!important}


/* Round 3 revision: live screen-anchored sky and native sticky headers. */
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card{display:block!important;overflow:visible!important;clip-path:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Label{position:sticky!important;top:252px!important;transform:none!important;z-index:2;background:transparent!important;box-shadow:none!important;border-radius:0!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3CardContents{clip-path:none;z-index:1;height:calc(100% - 34px);display:flex!important;flex-direction:column}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Wide .lv3CardContents{height:auto}
html.v2.klHatched.lv3-redesign .scene .calendarEntry,html.v2.klHatched.lv3-redesign .scene .nights{display:none!important}
html.v2.klHatched.lv3-redesign .scene #ckSkyHeaderMask{opacity:1!important}
html.v2.klHatched.lv3-redesign .scene #ckWeatherWash{height:calc(var(--ckStableSkyHeight,900px) - 52px)!important;bottom:auto!important}

html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card{padding-top:10px!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Label{top:246px!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3CardContents{height:calc(100% - 34px)}

@media(max-width:350px){html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3CardContents{height:calc(100% - 54px)}}
