.application-body.application-dashboard {
  --app-colour: var(--app-colour-dashboard, #6B6560);
}
.application-body.application-dashboard {
  --document-content-no-toolbar-seat: 0px;
}
.application-body.application-dashboard .kik-cloud-dashboard .panel-content > :last-child {
  margin-bottom: 0;
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard {
  padding: 0;
  height: 100%;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard section.kikar-carousel.kik-cloud-pager {
  height: 100% !important;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard .panel-content {
  min-height: 0;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard .kik-cloud-wide .kik-cloud-photos {
  grid-template-columns: repeat(4, 1fr);
}
}
.application-body.application-dashboard .kik-cloud-dashboard {
  opacity: 0;
  transition: opacity 1s;
  animation: kik-cloud-reveal 1s 2.5s forwards;
}
.application-body.application-dashboard .kik-cloud-dashboard.kik-cloud-ready {
  opacity: 1;
  animation: none;
}
@keyframes kik-cloud-reveal {

        to { opacity: 1; }
    }
.application-body.application-dashboard .kik-cloud-dashboard {
  --kik-unit: 345px;
  --kik-cloud-gap: 33px;
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged {
  display: block;
  padding: 0;
  --kikar-carousel-marker-active-colour: var(--kik-apps-accent, #F37021);
}
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel {
  --kikar-carousel-gap: 0;
  --kikar-carousel-marker-active-colour: var(--kik-apps-accent, #F37021);
  scroll-behavior: smooth;
  overflow-y: hidden;
  overscroll-behavior-y: contain;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card {
  overscroll-behavior-y: contain;
}
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::before {
  display: none;
}
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel {
  margin-bottom: 0;
}
.application-body.application-dashboard .kik-cloud-dashboard {
  --kik-dots-band: 40px;
}
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-marker-group {
  margin: 0.55rem 0 0.75rem;
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged {
  position: relative;
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-arrow {
  position: absolute;
  top: 0;
  bottom: 76px;
  width: var(--kik-arrow-w, 72px);
  height: auto;
  z-index: 30;
  align-items: center;
  justify-content: center;
  background: none;
  border-radius: 0;
  color: rgba(0, 0, 0, 0.35);
  font-size: 3.4rem;
  cursor: default;
  transition: color calc(3 * var(--base-animation-duration, 0.2s)) ease;
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-arrow.kc-prev {
  inset-inline-start: 0;
  inset-inline-end: auto;
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-arrow.kc-next {
  inset-inline-end: 0;
  inset-inline-start: auto;
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-dot {
  cursor: default;
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-dot:not([href="#kikpage-1"]) {
  width: 0.35rem !important;
  height: 0.35rem !important;
  background: var(--kikar-carousel-marker-colour, rgba(0, 0, 0, 0.25)) !important;
  border: 0 !important;
  transform: none !important;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-dot[href="#kikpage-1"] {
  background: transparent !important;
  transform: none !important;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kik-rail-thumb {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.78rem;
  height: 0.78rem;
  border-radius: 50%;
  background: var(--kikar-carousel-marker-active-colour, #f37021);
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 2;
}
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-dot:hover,
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-dot:focus-visible {
  background: var(--colour-accent, #000);
  border-color: var(--colour-accent, #000);
}
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel:not(:has(.kikar-carousel-item:target)) ~ .kikar-carousel-dots .kc-dot[href="#kikpage-1"] {
  background: var(--kik-apps-accent, #f76707);
  border-color: var(--kik-apps-accent, #f76707);
  transform: scale(1.3);
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-dot[href="#kikpage-1"] {
  border-color: var(--kik-apps-accent, #f76707);
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-dot[href="#kikpage-1"]:target-current,
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel:has(#kikpage-1:target) ~ .kikar-carousel-dots .kc-dot[href="#kikpage-1"] {
  background: var(--kik-apps-accent, #f76707);
  border-color: var(--kik-apps-accent, #f76707);
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-arrow:hover,
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-arrow:focus-visible {
  color: #000;
  background: none;
  transform: none;
  transition: none;
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-arrow.kc-disabled {
  display: none !important;
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-fullscreen-toggle {
  position: absolute;
  inset-inline-start: 24px;
  top: calc(var(--kik-scroller-h, 100%) + 0.925rem - 28px);
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 30;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.35);
  font-size: 1.3rem;
  line-height: 1;
  cursor: default;
  transition: color calc(3 * var(--base-animation-duration, 0.2s)) ease;
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-fullscreen-toggle::before {
  margin: 0;
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-fullscreen-toggle:hover,
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-fullscreen-toggle:focus-visible {
  color: #000;
  outline: none;
  transition: none;
}
@media (max-width: 680px), ((orientation: landscape) and (max-height: 599px)) {
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-fullscreen-toggle {
  display: none;
}
}
@media (orientation: landscape) and (max-height: 599px) {
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-marker-group {
  display: none;
}
}
@media (orientation: landscape) and (max-height: 599px) {
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-dot {
  display: none;
}
}
@media (orientation: landscape) and (max-height: 599px) {
.application-body.application-dashboard html:has(.kik-cloud-dashboard.is-paged),
.application-body.application-dashboard body:has(.kik-cloud-dashboard.is-paged) {
  overflow: hidden;
  overscroll-behavior: none;
}
}
@media (orientation: landscape) and (max-height: 599px) {
.application-body.application-dashboard #portal:has(.kik-cloud-dashboard.is-paged),
.application-body.application-dashboard #document-content-dashboard:has(.kik-cloud-dashboard.is-paged),
.application-body.application-dashboard #portal #portal-content:has(.kik-cloud-dashboard.is-paged) {
  overflow: hidden;
}
}
@media (orientation: landscape) and (min-width: 681px) and (max-width: 1366px) and (max-height: 1024px) {
.application-body.application-dashboard .kik-cloud-dashboard {
  --kik-dots-band: 0px;
}
}
@media (orientation: landscape) and (min-width: 681px) and (max-width: 1366px) and (max-height: 1024px) {
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots {
  display: none;
}
}
@media (orientation: landscape) and (min-width: 681px) and (max-width: 1366px) and (max-height: 1024px) {
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-marker-group {
  display: none;
}
}
@media (orientation: landscape) and (min-width: 681px) and (max-width: 1366px) and (max-height: 1024px) {
.application-body.application-dashboard .kik-cloud-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-start) {
  display: none;
}
}
@media (orientation: landscape) and (min-width: 681px) and (max-width: 1366px) and (max-height: 1024px) {
.application-body.application-dashboard .kik-cloud-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-end) {
  display: none;
}
}
@media (orientation: landscape) and (min-width: 681px) and (max-width: 1366px) and (max-height: 1024px) {
.application-body.application-dashboard html:has(.kik-cloud-dashboard.is-paged),
.application-body.application-dashboard body:has(.kik-cloud-dashboard.is-paged) {
  overflow: hidden;
  overscroll-behavior: none;
}
}
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel {
  anchor-name: --kik-pager;
}
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-start),
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-end) {
  position-anchor: --kik-pager;
  top: anchor(top);
  bottom: anchor(bottom);
  width: var(--kik-arrow-w, 72px);
  height: auto;
  background: none;
  background-color: currentColor;
  -webkit-mask: var(--kik-pager-mark) center / 1em no-repeat;
  mask: var(--kik-pager-mark) center / 1em no-repeat;
  border: 0;
  border-radius: 0;
  color: rgba(0, 0, 0, 0.35);
  font-size: 3.4rem;
  cursor: default;
  transition: color calc(3 * var(--base-animation-duration, 0.2s)) ease;
}
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-start) {
  --kik-pager-mark: var(--kik-svg-angle-left);
  inset-inline-start: anchor(start);
  inset-inline-end: auto;
}
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-end) {
  --kik-pager-mark: var(--kik-svg-angle-right);
  inset-inline-end: anchor(end);
  inset-inline-start: auto;
}
body[dir="rtl"] .application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-start) {
  --kik-pager-mark: var(--kik-svg-angle-right);
}
body[dir="rtl"] .application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-end) {
  --kik-pager-mark: var(--kik-svg-angle-left);
}
.application-body.application-dashboard .kik-cloud-page.kikar-carousel-item::scroll-marker {
  cursor: default;
}
.application-body.application-dashboard .kik-cloud-page.kikar-carousel-item::scroll-marker:hover {
  background: var(--colour-accent, #000);
  border-color: var(--colour-accent, #000);
}
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-start):hover,
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-end):hover {
  color: #000;
  background: none;
  background-color: currentColor;
  transform: none;
  transition: none;
}
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-start):disabled,
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-end):disabled {
  visibility: hidden;
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-arrow {
  display: none !important;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-start),
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-button(inline-end) {
  display: none;
}
}
.application-body.application-dashboard .kik-cloud-page.kikar-carousel-item {
  animation: none;
  animation-timeline: none;
  opacity: 1;
  transform: none;
}
.application-body.application-dashboard .kik-cloud-page.kikar-carousel-item {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(var(--kik-cols, 3), var(--kik-unit-w, var(--kik-unit)));
  grid-template-rows: repeat(var(--kik-rows, 3), var(--kik-unit-h, var(--kik-unit)));
  justify-content: center;
  align-content: center;
  gap: var(--kik-cloud-gap);
  height: 100%;
  padding: var(--kik-cloud-gap);
  scroll-snap-align: start;
  border-radius: 0;
  overflow: clip;
  content-visibility: auto;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card {
  height: 100%;
  min-height: 0;
  overflow: auto;
  display: block;
  position: relative;
}
.application-body.application-dashboard .kik-cloud-dashboard .kik-cloud-card {
  --pat-well-padding-top: 0;
  --kik-cloud-card-solid: hsl(from color-mix(in srgb, white 80%, var(--kik-sw-stage))
            h calc(s * 4) l);
  --kik-cloud-card-bg: var(--kik-cloud-card-solid);
  --pat-x-list-background-colour: rgba(255, 255, 255, 0.7);
}
@media (hover: hover) {
.application-body.application-dashboard .kik-cloud-dashboard .kik-cloud-card :is(.pat-table tbody tr, .pat-link-list li):hover {
  --pat-x-list-background-colour: rgba(255, 255, 255, 0.85);
  --pat-surface-background-colour-hover: rgba(255, 255, 255, 0.85);
}
}
.application-body.application-dashboard .kik-cloud-dashboard .kik-cloud-card.app-sabra {
  --kik-cloud-card-bg: color-mix(in srgb, var(--app-colour-sabra, #1E6F5C) 5%, white);
  --kik-cloud-card-solid: var(--kik-cloud-card-bg);
}
# The Apps-card inset and the chip-less header glyph used to live here,     #;
# scoped to the bento. They are card rules, not board rules, so they moved  #;
# to the card component (cloud-dashboard.css) when the hub dashboard        #;
# started rendering through the same partial — both boards need them.       #;
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card .panel-content {
  min-height: 0;
}
.application-body.application-dashboard .kik-cloud-card .pat-well > .panel-content {
  position: static;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card > .well-title-group {
  position: sticky;
  top: 0;
  z-index: 20;
  transition: top 0.2s ease;
  padding-top: 20px;
  padding-bottom: 19px;
  margin-bottom: 0;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card > .well-title-group::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(-1 * var(--pat-well-padding-left, 20px));
  right: calc(-1 * var(--pat-well-padding-right, 20px));
  z-index: -1;
  pointer-events: none;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  -webkit-mask-image: linear-gradient(to bottom, #000 60%, transparent);
  mask-image: linear-gradient(to bottom, #000 60%, transparent);
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card:not(.scroll-position-top) > .well-title-group::after {
  bottom: -24px;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.scrolling-down:not(.scroll-position-top) > .well-title-group,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.scroll-down:not(.scroll-position-top) > .well-title-group,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.scroll-position-bottom > .well-title-group {
  top: -120px;
}
@media (min-width: 681px) and (not ((orientation: landscape) and (max-height: 599px) and (min-width: 1367px))) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card:not(.app-sabra, .type-zmanim, .type-liturgy, .type-hijri, .kik-cloud-apps[data-kik-size="5"]) {
  overflow: hidden;
}
}
@media (min-width: 681px) and (not ((orientation: landscape) and (max-height: 599px) and (min-width: 1367px))) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card:not(.app-sabra, .type-zmanim, .type-liturgy, .type-hijri, .kik-cloud-apps[data-kik-size="5"]) > .panel-content {
  position: absolute;
  inset: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  padding: var(--kik-card-head-h, 0px) var(--pat-well-padding-right, 20px) var(--pat-well-padding-bottom, 20px) var(--pat-well-padding-left, 20px);
}
}
@media (min-width: 681px) and (not ((orientation: landscape) and (max-height: 599px) and (min-width: 1367px))) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card:not(.app-sabra, .type-zmanim, .type-liturgy, .type-hijri, .kik-cloud-apps[data-kik-size="5"]).kik-cloud-apps > .panel-content {
  padding: 0;
  overflow: hidden;
  align-items: flex-start;
}
}
@media (min-width: 681px) and (not ((orientation: landscape) and (max-height: 599px) and (min-width: 1367px))) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card:not(.app-sabra, .type-zmanim, .type-liturgy, .type-hijri, .kik-cloud-apps[data-kik-size="5"]) > .well-title-group {
  position: absolute;
  left: 0;
  right: 0;
  padding-inline: var(--pat-well-padding-left, 20px) var(--pat-well-padding-right, 20px);
}
}
@media (min-width: 681px) and (not ((orientation: landscape) and (max-height: 599px) and (min-width: 1367px))) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card:not(.app-sabra, .type-zmanim, .type-liturgy, .type-hijri, .kik-cloud-apps[data-kik-size="5"]) > .well-title-group::after {
  left: 0;
  right: 0;
}
}
@media (min-width: 681px) and (not ((orientation: landscape) and (max-height: 599px) and (min-width: 1367px))) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card:not(.app-sabra, .type-zmanim, .type-liturgy, .type-hijri, .kik-cloud-apps[data-kik-size="5"]):has(> .panel-content:is(.scrolling-down, .scroll-down):not(.scroll-position-top)) > .well-title-group,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card:not(.app-sabra, .type-zmanim, .type-liturgy, .type-hijri, .kik-cloud-apps[data-kik-size="5"]):has(> .panel-content.scroll-position-bottom) > .well-title-group {
  top: -120px;
}
}
@media (min-width: 681px) and (not ((orientation: landscape) and (max-height: 599px) and (min-width: 1367px))) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card:not(.app-sabra, .type-zmanim, .type-liturgy, .type-hijri, .kik-cloud-apps[data-kik-size="5"]):has(> .panel-content:not(.scroll-position-top)) > .well-title-group::after {
  bottom: -24px;
}
}
@media (min-width: 681px) and (not ((orientation: landscape) and (max-height: 599px) and (min-width: 1367px))) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card:not(.app-sabra, .type-zmanim, .type-liturgy, .type-hijri, .kik-cloud-apps[data-kik-size="5"])::after {
  position: absolute;
  bottom: 0;
}
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.app-sabra {
  display: flex;
  flex-direction: column;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.app-sabra > .well-title-group {
  flex: 0 0 auto;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.app-sabra .panel-content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  overflow: visible;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.app-sabra .sabra-portlet-content {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.app-sabra .sabra-card {
  aspect-ratio: unset;
  flex: 1 1 auto;
  min-height: 0;
}
.application-body.application-dashboard .kik-cloud-page.kik-cloud-page-mobile {
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
}
@media (max-width: 680px) {
.application-body.application-dashboard #portal #portal-content:has(.kik-cloud-dashboard.is-paged),
.application-body.application-dashboard #document-content-dashboard:has(.kik-cloud-dashboard.is-paged) {
  padding-bottom: 0;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard #portal:has(.kik-cloud-dashboard.is-paged),
.application-body.application-dashboard #document-content-dashboard:has(.kik-cloud-dashboard.is-paged),
.application-body.application-dashboard #portal #portal-content:has(.kik-cloud-dashboard.is-paged) {
  overflow: auto;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard #portal #portal-content-pane:has(.kik-cloud-dashboard.is-paged) {
  overflow: hidden;
  padding: 0;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-page.kikar-carousel-item {
  padding: 0;
  height: 100%;
  min-height: 0;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card {
  height: 100%;
  overflow: auto;
  padding-bottom: 70px;
  display: block;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard .kik-cloud-card {
  border-radius: 0;
  box-shadow: none;
  --pat-well-box-shadow: none;
  border: none;
  padding-top: 0;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard .kik-cloud-card .chokhmah-passage .passage-pane {
  border-top: none;
  padding-top: 0;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard .kik-cloud-card .chokhmah-passage .passage-external {
  border-top: none;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card .panel-content {
  overflow: visible;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.type-zmanim,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.type-liturgy,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.type-hijri {
  overflow: hidden;
  padding-bottom: 0;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard nav.kikar-carousel-dots {
  margin: 0;
  position: fixed;
  z-index: 1000;
  bottom: max(21px, calc(env(safe-area-inset-bottom, 0px) + 6px));
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 8px;
  gap: 0.4rem;
  --kikar-carousel-marker-size: 0.6rem;
  background: rgba(255, 255, 255, 0.88);
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  backdrop-filter: blur(4px) saturate(2);
  touch-action: none;
  user-select: none;
  -webkit-user-select: none;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard nav.kikar-carousel-dots::before {
  content: "";
  position: absolute;
  top: -16px;
  bottom: -16px;
  left: -12px;
  right: -12px;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-pager.kikar-carousel::scroll-marker-group {
  display: none;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard.is-paged nav.kikar-carousel-dots {
  display: flex !important;
}
}
@media (min-width: 681px) {
.application-body.application-dashboard #portal #portal-content:has(.kik-cloud-dashboard.is-paged),
.application-body.application-dashboard #document-content-dashboard:has(.kik-cloud-dashboard.is-paged) {
  padding-bottom: 0;
}
}
.application-body.application-dashboard .kik-cloud-card .kik-portlet-more {
  padding: 0;
  margin: 0;
  list-style: none;
}
.application-body.application-dashboard .kik-cloud-card a.kik-portlet-more {
  display: block;
  height: 8px;
  min-height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}
.application-body.application-dashboard .kik-cloud-card .kik-portlet-more::before,
.application-body.application-dashboard .kik-cloud-card .kik-portlet-more::after {
  display: none;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card::after {
  content: '';
  position: sticky;
  left: 0;
  right: 0;
  bottom: calc(-1 * var(--pat-well-padding, 36px));
  height: var(--pat-well-padding, 36px);
  background: linear-gradient(to bottom, transparent, var(--kik-cloud-card-solid));
  opacity: 0;
  transition: opacity 0.15s ease;
  pointer-events: none;
  z-index: 2;
  display: block;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.kik-fade-bottom::after {
  opacity: 1;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.type-zmanim::after,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.type-liturgy::after,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.type-hijri::after {
  content: none;
}
@media (max-width: 680px), ((orientation: landscape) and (max-height: 599px)) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card::after {
  content: none;
}
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-h="2"] .task-list .label:nth-of-type(n + 11) {
  display: none;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card .kik-cloud-photos {
  grid-template-columns: repeat(3, 1fr);
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card .panel-content:has(.kik-cloud-photos),
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card #cloud-portlet-photos-grid {
  display: flex;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card .kik-cloud-photos {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  grid-auto-rows: minmax(0, 1fr);
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card .kik-cloud-photos > a {
  min-height: 0;
  height: 100%;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card .kik-cloud-photos img {
  height: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="2"] .kik-cloud-photos {
  grid-template-columns: repeat(6, 1fr);
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="3"] .kik-cloud-photos {
  grid-template-columns: repeat(9, 1fr);
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="4"] .kik-cloud-photos {
  grid-template-columns: repeat(12, 1fr);
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card .kik-cloud-photos a[hidden] {
  display: none !important;
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card .kik-cloud-photos {
  grid-auto-rows: auto;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card .kik-cloud-photos > a {
  height: auto;
  aspect-ratio: 1 / 1;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card .kik-cloud-photos img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="2"] #cloud-portlet-reminders .task-list,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="3"] #cloud-portlet-reminders .task-list,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="4"] #cloud-portlet-reminders .task-list {
  display: grid;
  column-gap: calc(2 * var(--kik-cloud-gap, 20px));
  align-content: start;
  margin: 0;
  border: 0;
  padding: 0;
  min-inline-size: 0;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="2"] #cloud-portlet-reminders .task-list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="3"] #cloud-portlet-reminders .task-list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="4"] #cloud-portlet-reminders .task-list {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="2"] #cloud-portlet-reminders .task-list br,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="3"] #cloud-portlet-reminders .task-list br,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="4"] #cloud-portlet-reminders .task-list br {
  display: none;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card #cloud-portlet-reminders .label {
  break-inside: avoid;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="2"] #cloud-portlet-reminders .task-list > .label,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="3"] #cloud-portlet-reminders .task-list > .label,
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card[data-kik-w="4"] #cloud-portlet-reminders .task-list > .label {
  padding-block: 0;
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-cloud-card.type-zmanim,
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-cloud-card.type-liturgy,
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-cloud-card.type-hijri {
  min-height: 0;
  display: flex;
  flex-direction: column;
  --pat-well-padding-top: var(--pat-well-padding);
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-cloud-card.type-zmanim > .panel-content,
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-cloud-card.type-liturgy > .panel-content,
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-cloud-card.type-hijri > .panel-content {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  padding: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.application-body.application-dashboard :is(.kik-cloud-dashboard.is-paged, .pro-dash-board) .kik-cloud-apps:not(.kik-cloud-wide) .kik-apps-grid .tile:nth-child(n + 10) {
  display: unset;
}
.application-body.application-dashboard :is(.kik-cloud-dashboard.is-paged, .pro-dash-board) .kik-cloud-apps .panel-content,
.application-body.application-dashboard :is(.kik-cloud-dashboard.is-paged, .pro-dash-board) .kik-cloud-apps #portlet-apps-content,
.application-body.application-dashboard :is(.kik-cloud-dashboard.is-paged, .pro-dash-board) .kik-cloud-apps #bookmarked-apps-search-items {
  display: flex;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
}
html.kik-windowed body:not([data-kik-desk-autohide="off"]) #app-space.state-on[class*="active-app-"]:not(.active-app-dashboard):has(> .application-body.state-on.kik-floating) .application-body.application-dashboard > .document-body > #document-content-dashboard > .kik-cloud-dashboard {
  opacity: 0;
  pointer-events: none;
}
html.kik-windowed body:not([data-kik-desk-autohide="off"]) #app-space.state-on[class*="active-app-"]:not(.active-app-dashboard):has(> .application-body.state-on.kik-floating) .application-body.application-dashboard > .document-body > #document-content-dashboard > .kik-cloud-dashboard .kik-cloud-card {
  transform: scale(0.95);
}
#app-space.state-on[class*="active-app-"]:not(.active-app-dashboard):not(:has(> .application-body.state-on.kik-floating)) .application-body.application-dashboard > .document-body {
  content-visibility: hidden;
  contain-intrinsic-size: auto 100vh;
}
.application-body.application-dashboard > .document-body > #document-content-dashboard > .kik-cloud-dashboard {
  transition: opacity var(--kik-window-move-duration) ease;
}
.application-body.application-dashboard > .document-body > #document-content-dashboard > .kik-cloud-dashboard .kik-cloud-card {
  transition:
                    transform var(--kik-window-move-duration) ease,
                    box-shadow var(--kik-window-move-duration) ease;
}
.application-body.application-dashboard > .kik-win-toggle,
.application-body.application-dashboard > .kik-win-handle,
.application-body.application-dashboard > .kik-sb-handle {
  display: none !important;
}
.application-body.application-dashboard #document-content-dashboard {
  padding: 0 !important;
}
.application-body.application-dashboard #document-body-dashboard {
  min-height: 100%;
}
.application-body.application-dashboard :is(#portal, #document-content-dashboard):has(#pro-dashboard) {
  background-color: var(--colour-base-light);
}
@media (min-width: 681px) {
.application-body.application-dashboard :is(#portal, #document-content-dashboard):has(#pro-dashboard) {
  background-color: var(--kik-sw-stage);
}
}
.application-body.application-dashboard #pro-dashboard {
  box-sizing: border-box;
}
@container screen style(--screen-small: false) {
.application-body.application-dashboard #pro-dashboard .pro-dash-board {
  --pro-cell: min(var(--kik-col-w),
                            calc((100dvh - 3 * var(--kik-cloud-gap)) / 2));
  grid-template-columns: repeat(3, minmax(0, var(--pro-cell)));
}
}
@container screen style(--screen-small: false) {
.application-body.application-dashboard #pro-dashboard.layout-grid .pro-dash-board {
  grid-template-rows: repeat(2, var(--pro-cell));
  align-content: center;
  min-height: 100dvh;
}
}
@container screen style(--screen-small: false) {
.application-body.application-dashboard #pro-dashboard.layout-grid .pro-dash-today {
  grid-column: span 1;
  grid-row: span 2;
}
}
@container screen style(--screen-small: false) {
.application-body.application-dashboard #pro-dashboard.layout-grid .pro-dash-apps {
  grid-column: span 2;
  grid-row: span 2;
}
}
@container screen style(--screen-small: false) {
.application-body.application-dashboard #pro-dashboard.layout-feed .pro-dash-board {
  grid-template-columns: repeat(3, minmax(0, var(--kik-col-w)));
  align-items: start;
  padding-top: 5.5%;
}
}
@container screen style(--screen-small: false) {
.application-body.application-dashboard #pro-dashboard.layout-feed .pro-dash-today {
  grid-column: 3;
  grid-row: 1;
  height: auto;
}
}
@container screen style(--screen-small: false) {
.application-body.application-dashboard #pro-dashboard.layout-feed .pro-dash-stream {
  grid-column: 1 / span 2;
  grid-row: 1;
}
}
@container screen style(--screen-small: false) {
.application-body.application-dashboard #pro-dashboard .pro-dash-stream {
  margin: 0;
  background: var(--kik-cloud-card-bg);
  border: var(--kik-cloud-card-border, 0);
  border-radius: var(--kik-cloud-radius);
  box-shadow: var(--kik-cloud-card-shadow);
}
}
@container screen style(--screen-small: true) {
.application-body.application-dashboard #pro-dashboard .pro-dash-board {
  display: block;
  padding: 0;
}
}
@container screen style(--screen-small: true) {
.application-body.application-dashboard #pro-dashboard .pro-dash-apps {
  display: none;
}
}
@container screen style(--screen-small: true) {
.application-body.application-dashboard #pro-dashboard .stream-items {
  row-gap: 10px;
}
}
@container screen style(--screen-small: true) {
.application-body.application-dashboard #pro-dashboard .post-box {
  margin-top: 16px;
  margin-bottom: 16px;
}
}
@container screen style(--screen-small: true) {
.application-body.application-dashboard #pro-dashboard :is(.quaive-portlet, .kik-cloud-card) {
  --pat-well-box-shadow: none;
  --pat-well-background-colour: transparent;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  overflow: visible;
  --portlet-padding: 0px;
  --pat-well-padding-small: 0px;
  padding: 0;
}
}
.application-body.application-dashboard #pro-dashboard .quaive-portlet {
  width: 100%;
  max-width: none;
}
.application-body.application-dashboard #portlet-today-content .pro-dash-logo,
.application-body.application-dashboard .portlet-today-content .pro-dash-logo {
  padding: 12%;
}
.application-body.application-dashboard #portlet-today-content .pro-dash-logo img,
.application-body.application-dashboard .portlet-today-content .pro-dash-logo img {
  display: block;
  max-width: 100%;
  width: auto;
  margin: 0 auto;
}
@container screen style(--screen-small: true) {
.application-body.application-dashboard #portlet-today-content .pro-dash-logo,
.application-body.application-dashboard .portlet-today-content .pro-dash-logo {
  padding: 35px 10% 20px;
}
}
@container screen style(--screen-small: true) {
.application-body.application-dashboard #portlet-today-content .pro-dash-logo img,
.application-body.application-dashboard .portlet-today-content .pro-dash-logo img {
  max-height: 70px;
}
}
.application-body.application-dashboard #portlet-today-content .portlet-section-title,
.application-body.application-dashboard .portlet-today-content .portlet-section-title {
  margin: 1rem 0 0.5rem;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  opacity: 0.7;
}
.application-body.application-dashboard #portlet-today-content > link + .portlet-section-title,
.application-body.application-dashboard .portlet-today-content > link + .portlet-section-title {
  margin-top: 0;
}
.application-body.application-dashboard #page-head-cloud-today h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  padding: 0.5em 0;
  margin: -0.5em 0;
}
.application-body.application-dashboard #kik-phone-home {
  display: none;
}
@media (min-width: 681px) {
.application-body.application-dashboard #document-content-dashboard {
  background-color: var(--kik-sw-stage);
}
}
.application-body.application-dashboard #document-content-dashboard > .kik-cloud-dashboard {
  min-height: 100%;
}
@media (max-width: 680px) {
.application-body.application-dashboard #kik-phone-home {
  display: block;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard #document-content-dashboard > .kik-cloud-dashboard,
.application-body.application-dashboard #document-content-dashboard > #pro-dashboard,
.application-body.application-dashboard #document-content-dashboard > .kik-hub-board,
.application-body.application-dashboard #document-content-dashboard > .kik-desk-board-lazy {
  display: none;
}
}
@media (max-width: 680px) {
.application-body.application-dashboard #document-content-dashboard {
  padding: var(--small-screen-padding) calc(var(--small-screen-padding) - 5px) !important;
}
}
@container screen style(--screen-small: false) {
.application-body.application-dashboard #portlet-cloud-apps[data-kik-size="4"] {
  padding: 0;
}
}
@container screen style(--screen-small: false) {
.application-body.application-dashboard #portlet-cloud-apps[data-kik-size="4"] .kik-apps-grid {
  padding: 25px;
}
}
@media (min-width: 681px) {
.application-body.application-dashboard :is(.kik-cloud-dashboard, .pro-dash-board) .kik-cloud-apps:not([data-kik-size="5"]) .kik-apps-grid {
  --kik-apps-tile: clamp(90px, calc(18cqi * var(--kik-squeeze, 1)), 124px);
  grid-template-columns: repeat(
                auto-fill,
                minmax(min(calc(var(--kik-apps-tile) / var(--kik-squeeze, 1)), 100%), 1fr)
            );
}
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-cloud-apps[data-kik-size="5"] .panel-content,
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-cloud-apps[data-kik-size="5"] #portlet-apps-content,
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-cloud-apps[data-kik-size="5"] #bookmarked-apps-search-items,
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-cloud-apps[data-kik-size="5"] .panel-content > *,
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kik-cloud-apps[data-kik-size="5"] .panel-content > * > * {
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.kik-cloud-apps[data-kik-size="5"] .kik-apps-grid {
  padding: 0;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.kik-cloud-apps[data-kik-size="5"] .kik-apps-grid {
  --kik-apps-tile: 106px;
  --kik-apps-gap: clamp(22px, 3vw, 44px);
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.kik-cloud-apps[data-kik-size="5"] {
  overflow: visible;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.kik-cloud-apps[data-kik-size="5"] .kik-apps-grid {
  align-content: start;
  height: 100%;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.kik-cloud-apps::after {
  content: none;
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.kik-cloud-apps {
  --kik-launcher-ground: var(--kik-sw-stage);
}
html.kik-desk-peek .application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.kik-cloud-apps {
  --kik-launcher-ground: var(--kik-desk-peek-stage);
}
:root .application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.kik-cloud-apps[data-kik-ground-sample] {
  --kik-launcher-ground: var(--kik-launcher-ground-sample);
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged {
  --kik-dots-ground: var(--kik-sw-stage);
  --kik-dots-ring: oklch(from var(--kik-dots-ground) clamp(0, calc((0.64 + 0.5 * c - l) * 1000), 1) 0 0);
}
html.kik-desk-peek .application-body.application-dashboard .kik-cloud-dashboard.is-paged {
  --kik-dots-ground: var(--kik-desk-peek-stage);
}
:root .application-body.application-dashboard .kik-cloud-dashboard.is-paged[data-kik-ground-sample] {
  --kik-dots-ground: var(--kik-launcher-ground-sample);
}
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kc-dot {
  border-color: var(--kik-dots-ring) !important;
}
@media (max-width: 680px) {
.application-body.application-dashboard .kik-cloud-dashboard.is-paged .kikar-carousel-dots .kik-rail-thumb {
  box-shadow: 0 0 0 1px var(--kik-dots-ring);
}
}
.application-body.application-dashboard .kik-cloud-pager .kik-cloud-card.kik-cloud-apps > .panel-content .tile-title {
  color: oklch(from var(--kik-label-ground, var(--kik-launcher-ground)) clamp(0, calc((0.64 + 0.5 * c - l) * 1000), 1) 0 0);
  text-shadow:
            0 1px 2px oklch(from var(--kik-label-ground, var(--kik-launcher-ground)) clamp(0, calc((l - 0.64 - 0.5 * c) * 1000), 1) 0 0 / 0.5),
            0 0 6px oklch(from var(--kik-label-ground, var(--kik-launcher-ground)) clamp(0, calc((l - 0.64 - 0.5 * c) * 1000), 1) 0 0 / 0.35);
  transition: color var(--kik-window-move-duration, 0.3s) ease,
            text-shadow var(--kik-window-move-duration, 0.3s) ease;
}
