:where(.athena-page-hero,.leave-hero){position: relative;overflow: hidden;margin-bottom: 1rem;display: flex;justify-content: space-between;align-items: center;gap: 2rem;padding: var(--space-8,2rem);border: 1px solid var(--border,color-mix(in srgb,var(--theme-accent,var(--google-blue)) 22%,var(--border-light)));border-radius: 24px;background: linear-gradient(135deg,color-mix(in srgb,var(--google-blue,var(--theme-accent,#1a73e8)) 3%,transparent) 0%,color-mix(in srgb,var(--google-red,#dc2626) 3%,transparent) 50%,color-mix(in srgb,var(--google-green,#10b981) 3%,transparent) 100%),var(--color-surface,#fff);color: var(--text-primary);box-shadow: var(--project-shadow-md,var(--theme-shadow-md,0 18px 44px rgba(15,23,42,.12)));backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}:where(.athena-page-hero,.leave-hero)::before{content: "";position: absolute;top: -50%;right: -50%;width: 200%;height: 200%;background: radial-gradient(circle,color-mix(in srgb,var(--google-blue,var(--theme-accent,#1a73e8)) 5%,transparent) 0%,transparent 70%);pointer-events: none}:where(.athena-page-hero,.leave-hero)>*{position: relative;z-index: 1}:where(.athena-page-hero__content,.leave-hero__content){display: flex;flex-direction: column;gap: 0.5rem;min-width: 0}:where(.athena-page-hero,.leave-hero) h1{display: flex;align-items: center;margin: 0 0 .5rem;font-size: 2rem;font-weight: 800;line-height: 1.12;color: var(--text-primary);letter-spacing: 0;background: var(--project-gradient-1,linear-gradient(135deg,var(--google-blue,var(--theme-accent,#1a73e8)),var(--google-green,#10b981)));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}:where(.athena-page-hero,.leave-hero) p{font-size: 1.125rem;color: var(--text-secondary);margin: 0}.athena-page-hero__title-icon,.leave-hero__title-icon{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;margin-right: 1rem;flex: 0 0 56px;border-radius: 16px;background: var(--theme-accent,var(--google-blue,#1a73e8));color: #fff !important;-webkit-text-fill-color: #fff !important;font-style: normal;font-size: 1.35rem;line-height: 1;text-align: center;vertical-align: middle;padding: 0;box-sizing: border-box;overflow: hidden;box-shadow: 0 12px 24px color-mix(in srgb,var(--theme-accent,var(--google-blue,#1a73e8)) 24%,transparent)}.athena-page-hero__title-icon::before,.leave-hero__title-icon::before{display: block !important;position: static !important;width: 1em !important;height: 1em !important;margin: 0 !important;line-height: 1 !important;text-align: center !important;transform: none !important;color: #fff !important;-webkit-text-fill-color: #fff !important}:where(.athena-page-hero__actions,.leave-hero__actions){display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 0.875rem;flex-shrink: 0}:where(.athena-hero-action-btn,.leave-action-btn){display: inline-flex;align-items: center;justify-content: center;gap: 0.625rem;min-height: 42px;min-width: auto;padding: 0.72rem 0.95rem;border: 1px solid color-mix(in srgb,var(--theme-accent,var(--google-blue,#1a73e8)) 40%,var(--border-light));border-radius: 8px;background: color-mix(in srgb,var(--color-surface-elevated,var(--color-surface,#fff)) 88%,transparent);color: var(--text-primary);-webkit-text-fill-color: var(--text-primary);font-weight: 800;line-height: 1;text-decoration: none;text-shadow: none;box-shadow: none;cursor: pointer;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}:where(.athena-hero-action-btn,.leave-action-btn):hover,:where(.athena-hero-action-btn,.leave-action-btn):focus-visible{transform: translateY(-1px);border-color: color-mix(in srgb,var(--theme-accent,var(--google-blue,#1a73e8)) 58%,var(--border-light));color: var(--text-primary);-webkit-text-fill-color: var(--text-primary);box-shadow: 0 12px 26px color-mix(in srgb,var(--theme-accent,var(--google-blue,#1a73e8)) 14%,transparent)}:where(.athena-hero-action-btn,.leave-action-btn) :is(i,span,strong){color: inherit !important;-webkit-text-fill-color: inherit !important}:where(.athena-hero-action-btn--primary,.leave-action-btn--primary){background: linear-gradient(135deg,var(--google-green,#16a34a),#0d9488);color: #fff;-webkit-text-fill-color: #fff;border-color: transparent}:where(.athena-hero-action-btn--primary,.leave-action-btn--primary):hover,:where(.athena-hero-action-btn--primary,.leave-action-btn--primary):focus-visible{background: linear-gradient(135deg,color-mix(in srgb,var(--google-green,#16a34a) 88%,#000),#0f766e);color: #fff;-webkit-text-fill-color: #fff}:where(.athena-hero-action-btn--secondary,.leave-action-btn--secondary){background: linear-gradient(135deg,color-mix(in srgb,var(--google-blue,#1a73e8) 12%,var(--color-surface,#fff)),var(--color-surface-elevated,var(--color-surface,#fff)));color: var(--text-primary);-webkit-text-fill-color: var(--text-primary)}:where(.athena-hero-action-btn--calendar,.leave-action-btn--calendar){background: linear-gradient(135deg,var(--google-blue,#1a73e8),var(--google-green,#16a34a));color: #fff;-webkit-text-fill-color: #fff;border-color: transparent}:where(.athena-hero-action-btn--primary,.leave-action-btn--primary,.athena-hero-action-btn--calendar,.leave-action-btn--calendar) :is(i,span,strong),:where(.athena-hero-action-btn--primary,.leave-action-btn--primary,.athena-hero-action-btn--calendar,.leave-action-btn--calendar):hover :is(i,span,strong){color: #fff !important;-webkit-text-fill-color: #fff !important}html[data-theme="origami-folded"] :where(.athena-page-hero__actions,.leave-hero__actions) :where(.athena-hero-action-btn,.leave-action-btn){background: var(--theme-accent,#d4674a) !important;border-color: var(--theme-accent-strong,#a14528) !important;color: #fff !important;-webkit-text-fill-color: #fff !important;text-shadow: 0 1px 2px rgba(84,39,13,0.34)}html[data-theme="origami-folded"] :where(.athena-page-hero__actions,.leave-hero__actions) :where(.athena-hero-action-btn,.leave-action-btn):hover,html[data-theme="origami-folded"] :where(.athena-page-hero__actions,.leave-hero__actions) :where(.athena-hero-action-btn,.leave-action-btn):focus-visible{background: var(--theme-accent-strong,#a14528) !important;color: #fff !important;-webkit-text-fill-color: #fff !important}html[data-theme="liquid-gold-pour"] :where(.athena-page-hero__actions,.leave-hero__actions) :where(.athena-hero-action-btn,.leave-action-btn){background: #b88918 !important;border-color: #8f690f !important;color: #fff !important;-webkit-text-fill-color: #fff !important;text-shadow: 0 1px 2px rgba(80,50,10,0.45) !important}html[data-theme="liquid-gold-pour"] :where(.athena-page-hero__actions,.leave-hero__actions) :where(.athena-hero-action-btn,.leave-action-btn):hover,html[data-theme="liquid-gold-pour"] :where(.athena-page-hero__actions,.leave-hero__actions) :where(.athena-hero-action-btn,.leave-action-btn):focus-visible{background: #8f690f !important;color: #fff !important;-webkit-text-fill-color: #fff !important}html[data-theme="origami-folded"] :where(.athena-page-hero__actions,.leave-hero__actions) :where(.athena-hero-action-btn,.leave-action-btn) :is(i,span,strong),html[data-theme="liquid-gold-pour"] :where(.athena-page-hero__actions,.leave-hero__actions) :where(.athena-hero-action-btn,.leave-action-btn) :is(i,span,strong){color: #fff !important;-webkit-text-fill-color: #fff !important}@media (max-width: 1024px){:where(.athena-page-hero,.leave-hero){padding: 1.5rem}.athena-page-hero__title-icon,.leave-hero__title-icon{width: 48px;height: 48px;flex-basis: 48px;margin-right: 0.75rem}}@media (max-width: 768px){:where(.athena-page-hero,.leave-hero){flex-direction: column;align-items: flex-start;border-radius: 20px}:where(.athena-page-hero__actions,.leave-hero__actions){width: 100%;justify-content: stretch}:where(.athena-hero-action-btn,.leave-action-btn){width: 100%;min-width: 0}}html body .athena-page-hero.athena-page-hero.athena-page-hero,html body .leave-hero.leave-hero.leave-hero{display: flex !important;justify-content: space-between !important;align-items: center !important;gap: 2rem !important;margin-bottom: 1rem !important;padding: var(--space-8,2rem) !important;border: 1px solid var(--border,color-mix(in srgb,var(--theme-accent,var(--google-blue)) 22%,var(--border-light))) !important;border-radius: 24px !important;background: linear-gradient(135deg,color-mix(in srgb,var(--google-blue,var(--theme-accent,#1a73e8)) 3%,transparent) 0%,color-mix(in srgb,var(--google-red,#dc2626) 3%,transparent) 50%,color-mix(in srgb,var(--google-green,#10b981) 3%,transparent) 100%),var(--color-surface,#fff) !important;color: var(--text-primary) !important;box-shadow: var(--project-shadow-md,var(--theme-shadow-md,0 18px 44px rgba(15,23,42,.12))) !important;min-height: auto !important}html body .athena-page-hero.athena-page-hero.athena-page-hero::before,html body .leave-hero.leave-hero.leave-hero::before{display: block !important;content: "" !important;position: absolute !important;top: -50% !important;right: -50% !important;width: 200% !important;height: 200% !important;background: radial-gradient(circle,color-mix(in srgb,var(--google-blue,var(--theme-accent,#1a73e8)) 5%,transparent) 0%,transparent 70%) !important;pointer-events: none !important}html body .athena-page-hero h1,html body .leave-hero h1{display: flex !important;align-items: center !important;margin: 0 0 .5rem !important;font-size: 2rem !important;font-weight: 800 !important;line-height: 1.12 !important;letter-spacing: 0 !important;background: var(--project-gradient-1,linear-gradient(135deg,var(--google-blue,var(--theme-accent,#1a73e8)),var(--google-green,#10b981))) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important}html body .athena-page-hero h1::before{content: none !important;display: none !important}html body .athena-page-hero .athena-page-hero__title-icon.athena-page-hero__title-icon,html body .leave-hero .leave-hero__title-icon.leave-hero__title-icon{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 56px !important;height: 56px !important;flex: 0 0 56px !important;padding: 0 !important;margin-right: 1rem !important;line-height: 1 !important;text-align: center !important;vertical-align: middle !important;color: #fff !important;-webkit-text-fill-color: #fff !important}html body .athena-page-hero .athena-page-hero__title-icon.athena-page-hero__title-icon::before,html body .leave-hero .leave-hero__title-icon.leave-hero__title-icon::before{display: block !important;position: static !important;width: 1em !important;height: 1em !important;margin: 0 !important;line-height: 1 !important;text-align: center !important;transform: none !important;color: #fff !important;-webkit-text-fill-color: #fff !important}@media (max-width: 1024px){html body .athena-page-hero .athena-page-hero__title-icon.athena-page-hero__title-icon,html body .leave-hero .leave-hero__title-icon.leave-hero__title-icon{width: 48px !important;height: 48px !important;flex-basis: 48px !important;margin-right: 0.75rem !important}}html body .athena-page-hero p,html body .leave-hero p{margin: 0 !important;color: var(--text-secondary) !important;font-size: 1.125rem !important;font-weight: 400 !important;line-height: normal !important}html body .athena-page-hero__actions,html body .leave-hero__actions{display: flex !important;flex-wrap: wrap !important;justify-content: flex-end !important;gap: 0.875rem !important;flex-shrink: 0 !important}html body .athena-page-hero .athena-hero-action-btn.athena-hero-action-btn.athena-hero-action-btn,html body .leave-hero .leave-action-btn.leave-action-btn.leave-action-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.625rem !important;min-height: 42px !important;height: auto !important;min-width: auto !important;padding: 0.72rem 0.95rem !important;border: 1px solid color-mix(in srgb,var(--theme-accent,var(--google-blue,#1a73e8)) 40%,var(--border-light)) !important;border-radius: 8px !important;background: color-mix(in srgb,var(--color-surface-elevated,var(--color-surface,#fff)) 88%,transparent) !important;color: var(--text-primary) !important;-webkit-text-fill-color: var(--text-primary) !important;font-weight: 800 !important;line-height: 1 !important;text-decoration: none !important;text-shadow: none !important;box-shadow: none !important}html body .athena-page-hero .athena-hero-action-btn.athena-hero-action-btn.athena-hero-action-btn:hover,html body .athena-page-hero .athena-hero-action-btn.athena-hero-action-btn.athena-hero-action-btn:focus-visible,html body .leave-hero .leave-action-btn.leave-action-btn.leave-action-btn:hover,html body .leave-hero .leave-action-btn.leave-action-btn.leave-action-btn:focus-visible{transform: translateY(-1px) !important;border-color: color-mix(in srgb,var(--theme-accent,var(--google-blue,#1a73e8)) 58%,var(--border-light)) !important;color: var(--text-primary) !important;-webkit-text-fill-color: var(--text-primary) !important;box-shadow: 0 12px 26px color-mix(in srgb,var(--theme-accent,var(--google-blue,#1a73e8)) 14%,transparent) !important}html body .athena-page-hero .athena-hero-action-btn--primary.athena-hero-action-btn--primary,html body .leave-hero .leave-action-btn--primary.leave-action-btn--primary{background: linear-gradient(135deg,var(--google-green,#16a34a),#0d9488) !important;color: #fff !important;-webkit-text-fill-color: #fff !important;border-color: transparent !important}html body .athena-page-hero .athena-hero-action-btn--secondary.athena-hero-action-btn--secondary,html body .leave-hero .leave-action-btn--secondary.leave-action-btn--secondary{background: linear-gradient(135deg,color-mix(in srgb,var(--google-blue,#1a73e8) 12%,var(--color-surface,#fff)),var(--color-surface-elevated,var(--color-surface,#fff))) !important;color: var(--text-primary) !important;-webkit-text-fill-color: var(--text-primary) !important}html body .athena-page-hero .athena-hero-action-btn--calendar.athena-hero-action-btn--calendar,html body .leave-hero .leave-action-btn--calendar.leave-action-btn--calendar{background: linear-gradient(135deg,var(--google-blue,#1a73e8),var(--google-green,#16a34a)) !important;color: #fff !important;-webkit-text-fill-color: #fff !important;border-color: transparent !important}html body .athena-page-hero :where(.athena-hero-action-btn--primary,.athena-hero-action-btn--calendar) :is(i,span,strong),html body .leave-hero :where(.leave-action-btn--primary,.leave-action-btn--calendar) :is(i,span,strong){color: #fff !important;-webkit-text-fill-color: #fff !important}@media (max-width: 768px){html body .athena-page-hero.athena-page-hero.athena-page-hero,html body .leave-hero.leave-hero.leave-hero{flex-direction: column !important;align-items: flex-start !important;border-radius: 20px !important}html body .athena-page-hero__actions,html body .leave-hero__actions{width: 100% !important;justify-content: stretch !important}html body .athena-page-hero .athena-hero-action-btn.athena-hero-action-btn.athena-hero-action-btn,html body .leave-hero .leave-action-btn.leave-action-btn.leave-action-btn{width: 100% !important;min-width: 0 !important}}html[data-theme="origami-folded"] body .athena-page-hero .athena-hero-action-btn.athena-hero-action-btn.athena-hero-action-btn,html[data-theme="origami-folded"] body .leave-hero .leave-action-btn.leave-action-btn.leave-action-btn{background: var(--theme-accent,#d4674a) !important;border-color: var(--theme-accent-strong,#a14528) !important;color: #fff !important;-webkit-text-fill-color: #fff !important;text-shadow: 0 1px 2px rgba(84,39,13,0.34) !important}html[data-theme="origami-folded"] body .athena-page-hero .athena-hero-action-btn.athena-hero-action-btn.athena-hero-action-btn:hover,html[data-theme="origami-folded"] body .athena-page-hero .athena-hero-action-btn.athena-hero-action-btn.athena-hero-action-btn:focus-visible,html[data-theme="origami-folded"] body .leave-hero .leave-action-btn.leave-action-btn.leave-action-btn:hover,html[data-theme="origami-folded"] body .leave-hero .leave-action-btn.leave-action-btn.leave-action-btn:focus-visible{background: var(--theme-accent-strong,#a14528) !important;color: #fff !important;-webkit-text-fill-color: #fff !important}html[data-theme="liquid-gold-pour"] body .athena-page-hero .athena-hero-action-btn.athena-hero-action-btn.athena-hero-action-btn,html[data-theme="liquid-gold-pour"] body .leave-hero .leave-action-btn.leave-action-btn.leave-action-btn{background: #b88918 !important;border-color: #8f690f !important;color: #fff !important;-webkit-text-fill-color: #fff !important;text-shadow: 0 1px 2px rgba(80,50,10,0.45) !important}html[data-theme="liquid-gold-pour"] body .athena-page-hero .athena-hero-action-btn.athena-hero-action-btn.athena-hero-action-btn:hover,html[data-theme="liquid-gold-pour"] body .athena-page-hero .athena-hero-action-btn.athena-hero-action-btn.athena-hero-action-btn:focus-visible,html[data-theme="liquid-gold-pour"] body .leave-hero .leave-action-btn.leave-action-btn.leave-action-btn:hover,html[data-theme="liquid-gold-pour"] body .leave-hero .leave-action-btn.leave-action-btn.leave-action-btn:focus-visible{background: #8f690f !important;color: #fff !important;-webkit-text-fill-color: #fff !important}html[data-theme="marble"] body .athena-page-hero .athena-hero-action-btn--primary.athena-hero-action-btn--primary,html[data-theme="marble"] body .athena-page-hero .athena-hero-action-btn--calendar.athena-hero-action-btn--calendar,html[data-theme="marble"] body .leave-hero .leave-action-btn--primary.leave-action-btn--primary,html[data-theme="marble"] body .leave-hero .leave-action-btn--calendar.leave-action-btn--calendar{background: var(--theme-accent,#4a3e26) !important;border-color: var(--theme-accent-strong,#2a2620) !important;color: var(--theme-on-accent,#f3eee3) !important;-webkit-text-fill-color: var(--theme-on-accent,#f3eee3) !important;text-shadow: none !important}html[data-theme="marble"] body .athena-page-hero .athena-hero-action-btn--primary.athena-hero-action-btn--primary:hover,html[data-theme="marble"] body .athena-page-hero .athena-hero-action-btn--primary.athena-hero-action-btn--primary:focus-visible,html[data-theme="marble"] body .athena-page-hero .athena-hero-action-btn--calendar.athena-hero-action-btn--calendar:hover,html[data-theme="marble"] body .athena-page-hero .athena-hero-action-btn--calendar.athena-hero-action-btn--calendar:focus-visible,html[data-theme="marble"] body .leave-hero .leave-action-btn--primary.leave-action-btn--primary:hover,html[data-theme="marble"] body .leave-hero .leave-action-btn--primary.leave-action-btn--primary:focus-visible,html[data-theme="marble"] body .leave-hero .leave-action-btn--calendar.leave-action-btn--calendar:hover,html[data-theme="marble"] body .leave-hero .leave-action-btn--calendar.leave-action-btn--calendar:focus-visible{background: var(--theme-accent-strong,#2a2620) !important;border-color: var(--theme-accent-strong,#2a2620) !important;color: var(--theme-on-accent,#f3eee3) !important;-webkit-text-fill-color: var(--theme-on-accent,#f3eee3) !important}html[data-theme="marble"] body :where(.athena-page-hero,.leave-hero) :where(.athena-hero-action-btn--primary,.athena-hero-action-btn--calendar,.leave-action-btn--primary,.leave-action-btn--calendar) :is(i,span,strong){color: var(--theme-on-accent,#f3eee3) !important;-webkit-text-fill-color: var(--theme-on-accent,#f3eee3) !important}html[data-theme="marble"] body:is(.page-timesheets,.page-timesheets-index,.page-timesheets-myhours,.page-timesheets-team,.page-timesheets-employee,.page-timesheets-daycommand,.page-timesheets-calendar,.page-timesheets-day) .athena-page-hero .athena-page-hero__actions .athena-hero-action-btn.athena-hero-action-btn--primary.athena-hero-action-btn,html[data-theme="marble"] body:is(.page-timesheets,.page-timesheets-index,.page-timesheets-myhours,.page-timesheets-team,.page-timesheets-employee,.page-timesheets-daycommand,.page-timesheets-calendar,.page-timesheets-day) .athena-page-hero .athena-page-hero__actions .athena-hero-action-btn.athena-hero-action-btn--calendar.athena-hero-action-btn{background: var(--theme-accent,#4a3e26) !important;border-color: var(--theme-accent-strong,#2a2620) !important;color: var(--theme-on-accent,#f3eee3) !important;-webkit-text-fill-color: var(--theme-on-accent,#f3eee3) !important;text-shadow: none !important;box-shadow: 0 10px 24px color-mix(in srgb,var(--theme-accent,#4a3e26) 20%,transparent) !important}html[data-theme="marble"] body:is(.page-timesheets,.page-timesheets-index,.page-timesheets-myhours,.page-timesheets-team,.page-timesheets-employee,.page-timesheets-daycommand,.page-timesheets-calendar,.page-timesheets-day) .athena-page-hero .athena-page-hero__actions .athena-hero-action-btn.athena-hero-action-btn--primary.athena-hero-action-btn:hover,html[data-theme="marble"] body:is(.page-timesheets,.page-timesheets-index,.page-timesheets-myhours,.page-timesheets-team,.page-timesheets-employee,.page-timesheets-daycommand,.page-timesheets-calendar,.page-timesheets-day) .athena-page-hero .athena-page-hero__actions .athena-hero-action-btn.athena-hero-action-btn--primary.athena-hero-action-btn:focus-visible,html[data-theme="marble"] body:is(.page-timesheets,.page-timesheets-index,.page-timesheets-myhours,.page-timesheets-team,.page-timesheets-employee,.page-timesheets-daycommand,.page-timesheets-calendar,.page-timesheets-day) .athena-page-hero .athena-page-hero__actions .athena-hero-action-btn.athena-hero-action-btn--calendar.athena-hero-action-btn:hover,html[data-theme="marble"] body:is(.page-timesheets,.page-timesheets-index,.page-timesheets-myhours,.page-timesheets-team,.page-timesheets-employee,.page-timesheets-daycommand,.page-timesheets-calendar,.page-timesheets-day) .athena-page-hero .athena-page-hero__actions .athena-hero-action-btn.athena-hero-action-btn--calendar.athena-hero-action-btn:focus-visible{background: var(--theme-accent-strong,#2a2620) !important;color: var(--theme-on-accent,#f3eee3) !important;-webkit-text-fill-color: var(--theme-on-accent,#f3eee3) !important}html[data-theme="marble"] body:is(.page-timesheets,.page-timesheets-index,.page-timesheets-myhours,.page-timesheets-team,.page-timesheets-employee,.page-timesheets-daycommand,.page-timesheets-calendar,.page-timesheets-day) .athena-page-hero .athena-page-hero__actions :where(.athena-hero-action-btn--primary,.athena-hero-action-btn--calendar) :is(i,span,strong){color: var(--theme-on-accent,#f3eee3) !important;-webkit-text-fill-color: var(--theme-on-accent,#f3eee3) !important}html[data-theme="origami-folded"] body :where(.athena-page-hero,.leave-hero) :where(.athena-hero-action-btn,.leave-action-btn) :is(i,span,strong),html[data-theme="liquid-gold-pour"] body :where(.athena-page-hero,.leave-hero) :where(.athena-hero-action-btn,.leave-action-btn) :is(i,span,strong){color: #fff !important;-webkit-text-fill-color: #fff !important}
