@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,400;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap");.font-arial{font-family:Arial,sans-serif}.font-cambria{font-family:Cambria,serif}.font-garamond{font-family:Garamond,serif}.font-ibm-plex-sans{font-family:IBM Plex Sans,sans-serif}.font-ibm-plex-serif{font-family:"IBM Plex Serif",serif}.font-lato{font-family:Lato,sans-serif}.font-lora{font-family:Lora,serif}.font-merriweather{font-family:Merriweather,serif}.font-open-sans{font-family:Open Sans,sans-serif}.font-playfair-display{font-family:Playfair Display,serif}.font-pt-sans{font-family:PT Sans,sans-serif}.font-pt-serif{font-family:"PT Serif",serif}.font-roboto-condensed{font-family:Roboto Condensed,sans-serif}.font-times-new-roman{font-family:Times New Roman,serif}@media (min-width:475px){.xs\:inline{display:inline}.xs\:flex{display:flex}.xs\:hidden{display:none}}@media (max-width:374px){.header-enhanced .container{padding-left:.75rem;padding-right:.75rem}.header-enhanced h1{font-size:1rem;line-height:1.5rem}.header-enhanced .btn-shine{padding:.25rem .5rem;font-size:.75rem}}@media (min-width:768px) and (max-width:1023px){.header-enhanced .container{max-width:100%}.header-enhanced h1{font-size:1.25rem;line-height:1.75rem}}.header-enhanced .mobile-menu{max-width:100vw;overflow-x:hidden}.header-enhanced .mobile-menu-transition{transition:all .2s ease-in-out}@media (min-width:1536px){.header-enhanced .container{max-width:1280px}}.container-responsive{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-responsive{padding-left:2rem;padding-right:2rem}}.stats-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.cards-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.cards-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width:1280px){.cards-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.main-actions-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.main-actions-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.main-actions-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width:1280px){.main-actions-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.unified-card{width:100%;min-height:200px;padding:1.5rem;margin:0;border:1px solid hsl(var(--border));border-radius:.75rem;background-color:hsl(var(--card));transition:all .2s ease-in-out;position:relative;overflow:hidden}.unified-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:hsl(var(--primary)/.3)}.unified-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;gap:.75rem}.unified-card-title{font-size:1.125rem;font-weight:600;line-height:1.4;color:hsl(var(--foreground));margin:0}.unified-card-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));margin:.25rem 0 0;line-height:1.4}.unified-card-content{flex:1;display:flex;flex-direction:column;gap:.75rem}.unified-card-actions{display:flex;gap:.5rem;margin-top:auto;padding-top:1rem;flex-wrap:wrap}.unified-card-actions button{flex:1;min-width:0}@media (max-width:640px){.unified-card{min-height:180px;padding:1.25rem}.unified-card-header{align-items:flex-start;gap:.5rem}.unified-card-actions,.unified-card-header{flex-direction:column}.unified-card-actions button{flex:none}}.responsive-title{font-size:1.5rem;line-height:2rem;font-weight:700}@media (min-width:640px){.responsive-title{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.responsive-title{font-size:2.25rem;line-height:2.5rem}}.responsive-subtitle{font-size:1rem;line-height:1.5rem}@media (min-width:640px){.responsive-subtitle{font-size:1.125rem;line-height:1.75rem}}.responsive-description{font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.responsive-description{font-size:1rem;line-height:1.5rem}}.responsive-card{padding:1rem;border-radius:.5rem;transition:all .2s ease-in-out}@media (min-width:640px){.responsive-card{padding:1.5rem}}@media (min-width:1024px){.responsive-card{padding:2rem}}.responsive-card-header{margin-bottom:1rem}@media (min-width:640px){.responsive-card-header{margin-bottom:1.5rem}}.responsive-form-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.responsive-form-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.responsive-form-field{margin-bottom:1rem}@media (min-width:640px){.responsive-form-field{margin-bottom:1.5rem}}.responsive-button-group{display:flex;flex-direction:column;gap:.75rem;width:100%}@media (min-width:640px){.responsive-button-group{flex-direction:row;gap:1rem;width:auto}}.responsive-button{padding:.5rem 1rem;font-size:.875rem;width:100%}@media (min-width:640px){.responsive-button{width:auto;font-size:1rem;padding:.75rem 1.5rem}}.responsive-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.5rem;border:1px solid hsl(var(--border))}@media (min-width:768px){.responsive-table-container{overflow-x:visible}}.responsive-table{min-width:600px;width:100%}@media (min-width:768px){.responsive-table{min-width:100%}}.responsive-section{padding-top:2rem;padding-bottom:2rem}@media (min-width:640px){.responsive-section{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1024px){.responsive-section{padding-top:4rem;padding-bottom:4rem}}.responsive-gap{gap:1rem}@media (min-width:640px){.responsive-gap{gap:1.5rem}}@media (min-width:1024px){.responsive-gap{gap:2rem}}.responsive-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.responsive-avatar{width:2.5rem;height:2.5rem}@media (min-width:640px){.responsive-avatar{width:3rem;height:3rem}}.responsive-nav-item{padding:.5rem .75rem;font-size:.875rem;border-radius:.375rem}@media (min-width:640px){.responsive-nav-item{padding:.75rem 1rem;font-size:1rem}}.mobile-only{display:block}@media (min-width:640px){.mobile-only{display:none}}.desktop-only{display:none}@media (min-width:640px){.desktop-only{display:block}}.tablet-up{display:none}@media (min-width:768px){.tablet-up{display:block}}.responsive-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.responsive-truncate{white-space:normal;overflow:visible;text-overflow:clip}}.responsive-transition{transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.responsive-transition{transition:none}}.responsive-focus:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (min-width:768px){.responsive-focus:focus-visible{outline-offset:4px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}