:root{--dashboard-blue:#3a6b8a;--dashboard-blue-light:#88a6bb;--dashboard-blue-dark:#1f4660;--dashboard-green:#5e8a3a;--dashboard-green-light:#6b7a3a;--dashboard-green-dark:#3e4920;--dashboard-orange:#c8643c;--dashboard-orange-light:#e6a585;--dashboard-orange-dark:#a64f2c;--dashboard-purple:#7a4a8a;--dashboard-purple-light:#9468a8;--dashboard-purple-dark:#5e3a6e;--dashboard-space-xs:0.5rem;--dashboard-space-sm:0.75rem;--dashboard-space-md:1rem;--dashboard-space-lg:1.5rem;--dashboard-space-xl:2rem;--dashboard-space-2xl:3rem;--dashboard-card-min-height:120px;--dashboard-card-border-radius:0.75rem;--dashboard-card-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--dashboard-card-shadow-hover:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--dashboard-transition-fast:0.15s ease-out;--dashboard-transition-normal:0.2s ease-out;--dashboard-transition-slow:0.3s ease-out;--dashboard-text-xs:0.75rem;--dashboard-text-sm:0.875rem;--dashboard-text-base:1rem;--dashboard-text-lg:1.125rem;--dashboard-text-xl:1.25rem;--dashboard-text-2xl:1.5rem;--dashboard-text-3xl:1.875rem}.dashboard-grid{display:grid;grid-auto-rows:auto;gap:1.5rem}.dashboard-grid--stats{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.dashboard-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-grid--stats{min-height:var(--dashboard-card-min-height)}@media (min-width:1024px){.dashboard-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--dashboard-space-lg)}}@media (min-width:768px) and (max-width:1023px){.dashboard-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));gap:var(--dashboard-space-md)}}@media (max-width:767px){.dashboard-grid--stats{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--dashboard-space-md)}}.dashboard-grid-compact{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.dashboard-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-grid-standard{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.dashboard-grid-standard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-grid-standard{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-grid-spacious{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width:768px){.dashboard-grid-spacious{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-grid-spacious{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.dashboard-grid-spacious{grid-template-columns:repeat(6,minmax(0,1fr))}}.dashboard-grid--timeline{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:1024px){.dashboard-grid--timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid--timeline .timeline-main{grid-column:span 2/span 2}.dashboard-grid--timeline .timeline-sidebar{grid-column:span 1/span 1}}.widget-small{min-height:200px}.widget-medium,.widget-small{grid-column:span 1/span 1;grid-row:span 1/span 1}.widget-medium{min-height:250px}@media (min-width:768px){.widget-medium{grid-column:span 2/span 2}}.widget-large{grid-column:span 1/span 1;grid-row:span 2/span 2;min-height:400px}@media (min-width:768px){.widget-large{grid-column:span 2/span 2}}@media (min-width:1024px){.widget-large{grid-column:span 3/span 3}}.widget-wide{grid-column:1/-1;grid-row:span 1/span 1;min-height:200px}.widget-tall{grid-column:span 1/span 1;grid-row:span 3/span 3;min-height:600px}@media (min-width:768px){.widget-tall{grid-column:span 2/span 2}}.provider-showcase{position:relative;overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:rgb(230 226 216/.5);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#faf8f3 var(--tw-gradient-from-position);--tw-gradient-to:rgb(250 248 243/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(238 243 247/0.3) var(--tw-gradient-to-position);--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.provider-showcase:is(.dark *){border-color:rgb(61 58 51/.5);--tw-gradient-from:#0f0e0b var(--tw-gradient-from-position);--tw-gradient-to:rgb(15 14 11/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(26 24 20/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1a1814 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(23 37 84/0.3) var(--tw-gradient-to-position)}.provider-showcase:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(216 226 234/0.2) var(--tw-gradient-to-position);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}.provider-showcase:is(.dark *):before{--tw-gradient-to:rgb(15 34 48/0.1) var(--tw-gradient-to-position)}.provider-showcase:hover:before{opacity:1}.provider-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.provider-grid-compact{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.provider-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.provider-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.provider-header{margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.provider-header{flex-direction:row;align-items:center;justify-content:space-between}}.provider-header-title{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#1a1814 var(--tw-gradient-from-position);--tw-gradient-to:rgb(26 24 20/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(23 51 68/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#173344 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#321e3a var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;line-height:2.25rem;font-weight:700;color:transparent}.provider-header-title:is(.dark *){--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(136 166 187/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#88a6bb var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#b08bba var(--tw-gradient-to-position)}@media (min-width:768px){.provider-header-title{font-size:2.25rem;line-height:2.5rem}}.provider-header-subtitle{margin-top:.5rem;max-width:42rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(90 86 77/var(--tw-text-opacity,1))}.provider-header-subtitle:is(.dark *){--tw-text-opacity:1;color:rgb(212 205 190/var(--tw-text-opacity,1))}.app-container{min-height:100vh;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#faf8f3 var(--tw-gradient-from-position);--tw-gradient-to:rgb(250 248 243/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(238 243 247/0.3) var(--tw-gradient-to-position)}.app-container:is(.dark *){--tw-gradient-from:#0f0e0b var(--tw-gradient-from-position);--tw-gradient-to:rgb(15 14 11/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(26 24 20/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1a1814 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(23 37 84/0.3) var(--tw-gradient-to-position)}.app-header{position:sticky;top:0;z-index:50;border-bottom-width:1px;border-color:rgb(230 226 216/.5);background-color:rgb(255 255 255/.8);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.app-header:is(.dark *){border-color:rgb(61 58 51/.5);background-color:rgb(26 24 20/.8)}.app-content{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem 1.5rem}.app-section{margin-bottom:3rem}.app-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.dashboard-card{position:relative;overflow:hidden;border-radius:1rem;border-width:1px;border-color:rgb(230 226 216/.5);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.dashboard-card,.dashboard-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dashboard-card:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.dashboard-card:is(.dark *){border-color:rgb(61 58 51/.5);--tw-bg-opacity:1;background-color:rgb(26 24 20/var(--tw-bg-opacity,1))}.dashboard-card{min-height:var(--dashboard-card-min-height);border-radius:var(--dashboard-card-border-radius);box-shadow:var(--dashboard-card-shadow);padding:var(--dashboard-space-lg);transition:all var(--dashboard-transition-normal)}.dashboard-card:hover{box-shadow:var(--dashboard-card-shadow-hover);transform:translateY(-2px)}.dashboard-card:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(58 107 138/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.dashboard-card:focus,.dashboard-card[tabindex]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(58 107 138/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.dashboard-card[tabindex]:focus{box-shadow:0 0 0 2px rgb(59 130 246),0 0 0 4px rgba(59,130,246,.2)}.dashboard-card[role=button]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(44 90 120/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;box-shadow:0 0 0 2px rgb(37 99 235),0 0 0 4px rgba(37,99,235,.2)}.dashboard-card--blue{border-left:4px solid var(--dashboard-blue)}.dashboard-card--blue .dashboard-card__accent{color:var(--dashboard-blue)}.dashboard-card--blue:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(238 243 247/0.2) var(--tw-gradient-to-position);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}.dashboard-card--blue:is(.dark *):before{--tw-gradient-to:rgb(15 34 48/0.1) var(--tw-gradient-to-position)}.dashboard-card--blue:hover:before{opacity:1}.dashboard-card--green{border-left:4px solid var(--dashboard-green)}.dashboard-card--green .dashboard-card__accent{color:var(--dashboard-green)}.dashboard-card--green:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(236 242 220/0.2) var(--tw-gradient-to-position);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}.dashboard-card--green:is(.dark *):before{--tw-gradient-to:rgb(26 32 13/0.1) var(--tw-gradient-to-position)}.dashboard-card--green:hover:before{opacity:1}.dashboard-card--orange{border-left:4px solid var(--dashboard-orange)}.dashboard-card--orange .dashboard-card__accent{color:var(--dashboard-orange)}.dashboard-card--orange:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(250 234 224/0.2) var(--tw-gradient-to-position);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}.dashboard-card--orange:is(.dark *):before{--tw-gradient-to:rgb(58 26 14/0.1) var(--tw-gradient-to-position)}.dashboard-card--orange:hover:before{opacity:1}.dashboard-card--purple{border-left:4px solid var(--dashboard-purple)}.dashboard-card--purple .dashboard-card__accent{color:var(--dashboard-purple)}.dashboard-card--purple:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(243 237 246/0.2) var(--tw-gradient-to-position);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}.dashboard-card--purple:is(.dark *):before{--tw-gradient-to:rgb(29 16 35/0.1) var(--tw-gradient-to-position)}.dashboard-card--purple:hover:before{opacity:1}.dashboard-card__header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--dashboard-space-md)}.dashboard-card__body{display:flex;flex:1 1 0%;flex-direction:column;gap:var(--dashboard-space-sm)}.dashboard-card__footer{margin-top:1rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(240 238 233/var(--tw-border-opacity,1));padding-top:1rem}.dashboard-card__footer:is(.dark *){--tw-border-opacity:1;border-color:rgb(40 38 31/var(--tw-border-opacity,1))}.dashboard-card__footer{margin-top:var(--dashboard-space-md);padding-top:var(--dashboard-space-md)}.dashboard-card__title{margin:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(61 58 51/var(--tw-text-opacity,1))}.dashboard-card__title:is(.dark *){--tw-text-opacity:1;color:rgb(212 205 190/var(--tw-text-opacity,1))}.dashboard-card__title{font-size:var(--dashboard-text-sm);font-weight:600;line-height:1.4}.dashboard-card__value{margin:0;font-size:1.875rem;line-height:2.25rem;--tw-text-opacity:1;color:rgb(26 24 20/var(--tw-text-opacity,1))}.dashboard-card__value:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dashboard-card__value{font-size:var(--dashboard-text-3xl);font-weight:700;line-height:1.2}.dashboard-card__subtitle{margin:0;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(122 117 105/var(--tw-text-opacity,1))}.dashboard-card__subtitle:is(.dark *){--tw-text-opacity:1;color:rgb(184 176 160/var(--tw-text-opacity,1))}.dashboard-card__subtitle{font-size:var(--dashboard-text-xs);line-height:1.4}.dashboard-card__accent{font-weight:600}.dashboard-card--loading{pointer-events:none}.dashboard-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(230 226 216/var(--tw-bg-opacity,1))}.dashboard-skeleton:is(.dark *){--tw-bg-opacity:1;background-color:rgb(61 58 51/var(--tw-bg-opacity,1))}.dashboard-skeleton{background:linear-gradient(90deg,rgb(229 231 235) 25%,rgb(209 213 219) 50%,rgb(229 231 235) 75%);background-size:200% 100%;animation:dashboard-skeleton 1.5s ease-in-out infinite;border-radius:var(--dashboard-space-xs)}.dashboard-skeleton--title{height:1rem;width:60%;margin-bottom:var(--dashboard-space-sm)}.dashboard-skeleton--value{height:2rem;width:40%;margin-bottom:var(--dashboard-space-xs)}.dashboard-skeleton--text{height:.875rem;width:80%}@keyframes dashboard-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.modern-card{position:relative;overflow:hidden;border-radius:1rem;border-width:1px;border-color:rgb(230 226 216/.5);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.modern-card,.modern-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modern-card:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.modern-card:is(.dark *){border-color:rgb(61 58 51/.5);--tw-bg-opacity:1;background-color:rgb(26 24 20/var(--tw-bg-opacity,1))}.modern-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(238 243 247/0.2) var(--tw-gradient-to-position);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}.modern-card:is(.dark *):before{--tw-gradient-to:rgb(15 34 48/0.1) var(--tw-gradient-to-position)}.modern-card:hover:before{opacity:1}.modern-card:hover{--tw-translate-y:-0.25rem;--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.glass-card{border-width:1px;border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.6);--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-card:is(.dark *){border-color:rgb(61 58 51/.2);background-color:rgb(26 24 20/.6)}.provider-cambridge{--tw-border-opacity:1;border-color:rgb(163 189 204/var(--tw-border-opacity,1));background-color:rgb(238 243 247/.5)}.provider-cambridge:is(.dark *){--tw-border-opacity:1;border-color:rgb(23 51 68/var(--tw-border-opacity,1));background-color:rgb(15 34 48/.2)}.provider-eoi{--tw-border-opacity:1;border-color:rgb(185 201 139/var(--tw-border-opacity,1));background-color:rgb(236 242 220/.5)}.provider-eoi:is(.dark *){--tw-border-opacity:1;border-color:rgb(42 50 21/var(--tw-border-opacity,1));background-color:rgb(26 32 13/.2)}.provider-jqcv{--tw-border-opacity:1;border-color:rgb(237 193 163/var(--tw-border-opacity,1));background-color:rgb(250 234 224/.5)}.provider-jqcv:is(.dark *){--tw-border-opacity:1;border-color:rgb(92 42 23/var(--tw-border-opacity,1));background-color:rgb(58 26 14/.2)}.provider-toefl{--tw-border-opacity:1;border-color:rgb(205 181 212/var(--tw-border-opacity,1));background-color:rgb(243 237 246/.5)}.provider-toefl:is(.dark *){--tw-border-opacity:1;border-color:rgb(50 30 58/var(--tw-border-opacity,1));background-color:rgb(29 16 35/.2)}.provider-ielts{--tw-border-opacity:1;border-color:rgb(230 176 168/var(--tw-border-opacity,1));background-color:rgb(249 233 230/.5)}.provider-ielts:is(.dark *){--tw-border-opacity:1;border-color:rgb(73 30 23/var(--tw-border-opacity,1));background-color:rgb(44 18 14/.2)}.interactive-element{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.interactive-element:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.interactive-element:active,.interactive-element:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.interactive-element:active{--tw-scale-x:.95;--tw-scale-y:.95}.progress-ring{position:relative;height:4rem;width:4rem}.progress-ring circle{fill:none;stroke:currentColor;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.status-indicator{position:relative;display:inline-flex;align-items:center;gap:.5rem}.status-indicator:before{content:"";height:.5rem;width:.5rem}@keyframes pulse{50%{opacity:.5}}.status-indicator:before{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px}.status-available:before{--tw-bg-opacity:1;background-color:rgb(94 138 58/var(--tw-bg-opacity,1))}.status-busy:before{--tw-bg-opacity:1;background-color:rgb(212 154 58/var(--tw-bg-opacity,1))}.status-offline:before{--tw-bg-opacity:1;background-color:rgb(176 74 58/var(--tw-bg-opacity,1))}.dashboard-timeline{position:relative;margin:0;list-style-type:none;padding:0}.dashboard-timeline:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:.125rem;--tw-bg-opacity:1;background-color:rgb(230 226 216/var(--tw-bg-opacity,1))}.dashboard-timeline:is(.dark *):before{--tw-bg-opacity:1;background-color:rgb(61 58 51/var(--tw-bg-opacity,1))}.dashboard-timeline__item{position:relative;padding-left:2rem;padding-bottom:1.5rem}.dashboard-timeline__item:before{content:"";position:absolute;left:.75rem;top:.25rem;height:.5rem;width:.5rem;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(58 107 138/var(--tw-bg-opacity,1))}.dashboard-timeline__item:is(.dark *):before{--tw-border-opacity:1;border-color:rgb(26 24 20/var(--tw-border-opacity,1))}.dashboard-timeline__item:before{box-shadow:0 0 0 1px rgb(229 231 235)}.dashboard-timeline__content{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(230 226 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 248 243/var(--tw-bg-opacity,1));padding:1rem}.dashboard-timeline__content:is(.dark *){--tw-border-opacity:1;border-color:rgb(61 58 51/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(40 38 31/var(--tw-bg-opacity,1))}.dashboard-timeline__title{margin:0 0 .25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(26 24 20/var(--tw-text-opacity,1))}.dashboard-timeline__title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dashboard-timeline__title{font-size:var(--dashboard-text-sm);font-weight:600}.dashboard-timeline__text{margin:0 0 .25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(90 86 77/var(--tw-text-opacity,1))}.dashboard-timeline__text:is(.dark *){--tw-text-opacity:1;color:rgb(212 205 190/var(--tw-text-opacity,1))}.dashboard-timeline__text{font-size:var(--dashboard-text-sm);line-height:1.5}.dashboard-timeline__time{margin:0;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(122 117 105/var(--tw-text-opacity,1))}.dashboard-timeline__time:is(.dark *){--tw-text-opacity:1;color:rgb(184 176 160/var(--tw-text-opacity,1))}.dashboard-timeline__time{font-size:var(--dashboard-text-xs)}.dashboard-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.dashboard-btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.dashboard-btn{gap:var(--dashboard-space-xs);padding:var(--dashboard-space-sm) var(--dashboard-space-md);font-size:var(--dashboard-text-sm);font-weight:500;line-height:1.4;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:all var(--dashboard-transition-fast);min-height:44px;position:relative}.dashboard-btn:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(59 130 246),0 0 0 4px rgba(59,130,246,.2);z-index:10}.dashboard-btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.dashboard-btn[aria-pressed=true]{--tw-border-opacity:1;border-color:rgb(31 70 96/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 70 96/var(--tw-bg-opacity,1))}.dashboard-btn--primary{--tw-border-opacity:1;border-color:rgb(44 90 120/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(44 90 120/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dashboard-btn--primary:hover{--tw-border-opacity:1;border-color:rgb(31 70 96/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 70 96/var(--tw-bg-opacity,1))}.dashboard-btn--primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(58 107 138/var(--tw-ring-opacity,1))}.dashboard-btn--primary{background:var(--dashboard-blue);border-color:var(--dashboard-blue)}.dashboard-btn--primary:hover{background:var(--dashboard-blue-dark);border-color:var(--dashboard-blue-dark)}.dashboard-btn--secondary{--tw-border-opacity:1;border-color:rgb(212 205 190/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(61 58 51/var(--tw-text-opacity,1))}.dashboard-btn--secondary:hover{--tw-border-opacity:1;border-color:rgb(184 176 160/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 248 243/var(--tw-bg-opacity,1))}.dashboard-btn--secondary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(122 117 105/var(--tw-ring-opacity,1))}.dashboard-btn--secondary:is(.dark *){--tw-border-opacity:1;border-color:rgb(90 86 77/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(40 38 31/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(212 205 190/var(--tw-text-opacity,1))}.dashboard-btn--secondary:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(61 58 51/var(--tw-bg-opacity,1))}.dashboard-btn--ghost{border-color:transparent;background-color:transparent;--tw-text-opacity:1;color:rgb(90 86 77/var(--tw-text-opacity,1))}.dashboard-btn--ghost:hover{--tw-bg-opacity:1;background-color:rgb(240 238 233/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(61 58 51/var(--tw-text-opacity,1))}.dashboard-btn--ghost:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(122 117 105/var(--tw-ring-opacity,1))}.dashboard-btn--ghost:is(.dark *){--tw-text-opacity:1;color:rgb(184 176 160/var(--tw-text-opacity,1))}.dashboard-btn--ghost:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(40 38 31/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(212 205 190/var(--tw-text-opacity,1))}.dashboard-btn--success{--tw-border-opacity:1;border-color:rgb(74 110 44/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(74 110 44/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dashboard-btn--success:hover{--tw-border-opacity:1;border-color:rgb(62 73 32/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(62 73 32/var(--tw-bg-opacity,1))}.dashboard-btn--success:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(94 138 58/var(--tw-ring-opacity,1))}.dashboard-btn--success{background:var(--dashboard-green);border-color:var(--dashboard-green)}.dashboard-btn--success:hover{background:var(--dashboard-green-dark);border-color:var(--dashboard-green-dark)}.dashboard-btn--warning{--tw-border-opacity:1;border-color:rgb(166 79 44/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(166 79 44/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dashboard-btn--warning:hover{--tw-border-opacity:1;border-color:rgb(132 61 34/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(132 61 34/var(--tw-bg-opacity,1))}.dashboard-btn--warning:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(200 100 60/var(--tw-ring-opacity,1))}.dashboard-btn--warning{background:var(--dashboard-orange);border-color:var(--dashboard-orange)}.dashboard-btn--warning:hover{background:var(--dashboard-orange-dark);border-color:var(--dashboard-orange-dark)}.dashboard-btn--sm{padding:.375rem .75rem;font-size:.75rem;line-height:1rem;padding:calc(var(--dashboard-space-xs) * 1.5) var(--dashboard-space-sm);font-size:var(--dashboard-text-xs)}.dashboard-btn--lg{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem;padding:var(--dashboard-space-md) var(--dashboard-space-lg);font-size:var(--dashboard-text-base)}.dashboard-btn-group{display:flex;flex-wrap:wrap;gap:var(--dashboard-space-sm)}.dashboard-btn-group--end{justify-content:flex-end}.dashboard-btn-group--center{justify-content:center}.dashboard-btn-group--start{justify-content:flex-start}.dashboard-fade-in{animation:dashboard-fade-in var(--dashboard-transition-slow) ease-out}@keyframes dashboard-fade-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.dashboard-stagger>*{animation:dashboard-fade-in var(--dashboard-transition-slow) ease-out}.dashboard-stagger>:first-child{animation-delay:0s}.dashboard-stagger>:nth-child(2){animation-delay:.1s}.dashboard-stagger>:nth-child(3){animation-delay:.2s}.dashboard-stagger>:nth-child(4){animation-delay:.3s}.dashboard-stagger>:nth-child(5){animation-delay:.4s}.dashboard-stagger>:nth-child(6){animation-delay:.5s}.dashboard-card--interactive{cursor:pointer}.dashboard-card--interactive:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -2px rgb(0 0 0/.05)}.dashboard-card--interactive:active{transform:translateY(0)}.fade-in{animation:fadeIn .5s ease-out forwards}.slide-in-left{animation:slideInLeft .4s ease-out forwards}.slide-in-right{animation:slideInRight .4s ease-out forwards}.scale-in{animation:scaleIn .3s ease-out forwards}.bounce-in{animation:bounceIn .6s ease-out forwards}.stagger-delay-1{animation-delay:.1s}.stagger-delay-2{animation-delay:.2s}.stagger-delay-3{animation-delay:.3s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:9999px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#2c5a78 var(--tw-gradient-from-position);--tw-gradient-to:rgb(44 90 120/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#5e3a6e var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.fab,.fab:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.fab:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);--tw-rotate:6deg;--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.breadcrumb{display:flex;align-items:center}.breadcrumb>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.breadcrumb{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(90 86 77/var(--tw-text-opacity,1))}.breadcrumb:is(.dark *){--tw-text-opacity:1;color:rgb(184 176 160/var(--tw-text-opacity,1))}.breadcrumb-item{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.breadcrumb-item:hover{--tw-text-opacity:1;color:rgb(26 24 20/var(--tw-text-opacity,1))}.breadcrumb-item:hover:is(.dark *){--tw-text-opacity:1;color:rgb(230 226 216/var(--tw-text-opacity,1))}.breadcrumb-separator{--tw-text-opacity:1;color:rgb(184 176 160/var(--tw-text-opacity,1))}.breadcrumb-separator:is(.dark *){--tw-text-opacity:1;color:rgb(90 86 77/var(--tw-text-opacity,1))}.provider-switcher{display:flex;align-items:center;gap:.75rem;border-radius:1rem;border-width:1px;border-color:rgb(230 226 216/.5);background-color:rgb(255 255 255/.8);padding:.75rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.provider-switcher:is(.dark *){border-color:rgb(61 58 51/.5);background-color:rgb(40 38 31/.8)}.provider-switcher-option{cursor:pointer;border-radius:.75rem;padding:.5rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.provider-switcher-option:hover{--tw-bg-opacity:1;background-color:rgb(240 238 233/var(--tw-bg-opacity,1))}.provider-switcher-option:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(61 58 51/var(--tw-bg-opacity,1))}.provider-switcher-option.active{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#2c5a78 var(--tw-gradient-from-position);--tw-gradient-to:rgb(44 90 120/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#5e3a6e var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.provider-switcher-option.active,.quick-access{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.quick-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border-radius:1rem;border-width:1px;border-color:rgb(230 226 216/.5);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.quick-access:is(.dark *){border-color:rgb(61 58 51/.5);--tw-bg-opacity:1;background-color:rgb(26 24 20/var(--tw-bg-opacity,1))}@media (min-width:768px){.quick-access{grid-template-columns:repeat(4,minmax(0,1fr))}}.quick-access-item{display:flex;cursor:pointer;flex-direction:column;align-items:center;gap:.75rem;border-radius:.75rem;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.quick-access-item:hover{--tw-bg-opacity:1;background-color:rgb(250 248 243/var(--tw-bg-opacity,1))}.quick-access-item:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(40 38 31/var(--tw-bg-opacity,1))}.quick-access-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.75rem;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#3a6b8a var(--tw-gradient-from-position);--tw-gradient-to:rgb(58 107 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#5e3a6e var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.quick-access-icon:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.quick-access-label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(61 58 51/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.quick-access-label:hover{--tw-text-opacity:1;color:rgb(26 24 20/var(--tw-text-opacity,1))}.quick-access-label:is(.dark *){--tw-text-opacity:1;color:rgb(212 205 190/var(--tw-text-opacity,1))}.quick-access-label:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dashboard-sidebar{position:fixed;left:0;top:0;z-index:30;height:100%;width:16rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-right-width:1px;--tw-border-opacity:1;border-color:rgb(230 226 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.dashboard-sidebar:is(.dark *){--tw-border-opacity:1;border-color:rgb(40 38 31/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 24 20/var(--tw-bg-opacity,1))}.dashboard-sidebar.collapsed{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidebar-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sidebar-content{padding:1.5rem}.sidebar-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sidebar-title{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(122 117 105/var(--tw-text-opacity,1))}.sidebar-title:is(.dark *){--tw-text-opacity:1;color:rgb(184 176 160/var(--tw-text-opacity,1))}.sidebar-item{display:flex;cursor:pointer;align-items:center;gap:.75rem;border-radius:.75rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(61 58 51/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.sidebar-item:hover{--tw-bg-opacity:1;background-color:rgb(240 238 233/var(--tw-bg-opacity,1))}.sidebar-item:is(.dark *){--tw-text-opacity:1;color:rgb(212 205 190/var(--tw-text-opacity,1))}.sidebar-item:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(40 38 31/var(--tw-bg-opacity,1))}.sidebar-item.active{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#3a6b8a var(--tw-gradient-from-position);--tw-gradient-to:rgb(58 107 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#5e3a6e var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (max-width:479px){.dashboard-card{padding:calc(var(--dashboard-space-sm) * 1.5);min-height:calc(var(--dashboard-card-min-height) - 20px)}.dashboard-card__value{font-size:var(--dashboard-text-xl)}.dashboard-card__title{font-size:.6875rem}.dashboard-grid{gap:var(--dashboard-space-sm)}.dashboard-btn{min-width:48px;padding:var(--dashboard-space-md) var(--dashboard-space-lg)}.dashboard-btn,.dashboard-card[role=button],.dashboard-timeline [role=listitem][tabindex]{min-height:48px}.dashboard-grid-standard{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.widget-large,.widget-medium,.widget-small{grid-column:span 1/span 1;min-height:250px}}@media (min-width:480px) and (max-width:639px){.dashboard-grid{gap:var(--dashboard-space-md)}.dashboard-card{padding:var(--dashboard-space-md)}.dashboard-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (max-width:640px){.dashboard-card__value{font-size:var(--dashboard-text-2xl)}.dashboard-card{padding:var(--dashboard-space-md)}.dashboard-timeline__item{padding-left:var(--dashboard-space-xl)}.dashboard-btn-group{flex-direction:column}.dashboard-grid--stats{gap:var(--dashboard-space-sm)}}@media (max-width:768px){.dashboard-grid-standard,.provider-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.widget-large,.widget-medium{grid-column:span 1/span 1}.widget-large{grid-row:span 1/span 1;min-height:300px}.provider-header{flex-direction:column;gap:1rem}.quick-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.dashboard-timeline__item{padding-left:1.5rem}.dashboard-timeline:before{left:.75rem}.dashboard-timeline__item:before{left:.625rem}}.dashboard-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-sr-only:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.dashboard-full-width{width:100%}.dashboard-text-center{text-align:center}.dashboard-flex{display:flex}.dashboard-items-center{align-items:center}.dashboard-justify-between{justify-content:space-between}.dashboard-justify-center{justify-content:center}.dashboard-gap-sm{gap:var(--dashboard-space-sm)}.dashboard-gap-md{gap:var(--dashboard-space-md)}.dashboard-gap-lg{gap:var(--dashboard-space-lg)}.dashboard-alert{display:flex;align-items:flex-start;gap:.75rem;border-radius:var(--radius);border-width:1px;padding:1rem}.dashboard-alert--info{border-color:rgb(163 189 204/var(--tw-border-opacity,1));color:rgb(23 51 68/var(--tw-text-opacity,1))}.dashboard-alert--info:is(.dark *){border-color:rgb(23 51 68/var(--tw-border-opacity,1));background-color:rgb(15 34 48/.2);color:rgb(136 166 187/var(--tw-text-opacity,1))}.dashboard-alert--success{border-color:rgb(185 201 139/var(--tw-border-opacity,1));color:rgb(42 50 21/var(--tw-text-opacity,1))}.dashboard-alert--success:is(.dark *){border-color:rgb(42 50 21/var(--tw-border-opacity,1));background-color:rgb(26 32 13/.2);color:rgb(164 168 122/var(--tw-text-opacity,1))}.dashboard-alert--warning{border-color:rgb(237 193 163/var(--tw-border-opacity,1));color:rgb(92 42 23/var(--tw-text-opacity,1))}.dashboard-alert--warning:is(.dark *){border-color:rgb(92 42 23/var(--tw-border-opacity,1));background-color:rgb(58 26 14/.2);color:rgb(230 165 133/var(--tw-text-opacity,1))}.dashboard-alert--error{border-color:rgb(230 176 168/var(--tw-border-opacity,1));color:rgb(73 30 23/var(--tw-text-opacity,1))}.dashboard-alert--error:is(.dark *){border-color:rgb(73 30 23/var(--tw-border-opacity,1));background-color:rgb(44 18 14/.2);color:rgb(212 138 126/var(--tw-text-opacity,1))}.dashboard-metric{padding:1rem;text-align:center}.dashboard-metric__value{font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(26 24 20/var(--tw-text-opacity,1))}.dashboard-metric__value:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dashboard-metric__value{font-size:var(--dashboard-text-2xl);font-weight:700}.dashboard-metric__label{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(122 117 105/var(--tw-text-opacity,1))}.dashboard-metric__label:is(.dark *){--tw-text-opacity:1;color:rgb(184 176 160/var(--tw-text-opacity,1))}.dashboard-metric__label{font-size:var(--dashboard-text-sm)}.dashboard-metric__change{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;font-size:var(--dashboard-text-xs)}.dashboard-metric__change--positive{--tw-text-opacity:1;color:rgb(74 110 44/var(--tw-text-opacity,1))}.dashboard-metric__change--positive:is(.dark *){--tw-text-opacity:1;color:rgb(126 140 78/var(--tw-text-opacity,1))}.dashboard-metric__change--negative{--tw-text-opacity:1;color:rgb(142 58 45/var(--tw-text-opacity,1))}.dashboard-metric__change--negative:is(.dark *){--tw-text-opacity:1;color:rgb(194 104 90/var(--tw-text-opacity,1))}.dashboard-metric__change--neutral{--tw-text-opacity:1;color:rgb(122 117 105/var(--tw-text-opacity,1))}.dashboard-metric__change--neutral:is(.dark *){--tw-text-opacity:1;color:rgb(184 176 160/var(--tw-text-opacity,1))}@media (max-width:640px){.app-content{padding:1.5rem 1rem}.provider-showcase{border-radius:1rem}.modern-card{border-radius:.75rem}.quick-access-item{padding:.75rem}.quick-access-icon{height:2.5rem;width:2.5rem}}@media print{.dashboard-sidebar,.fab,.provider-switcher{display:none}.app-container{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.modern-card{border-width:1px;--tw-border-opacity:1;border-color:rgb(212 205 190/var(--tw-border-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (prefers-reduced-motion:reduce){.fab,.interactive-element,.modern-card,.quick-access-icon{transition-property:none}.bounce-in,.fade-in,.scale-in,.slide-in-left,.slide-in-right{animation:none}}@media (prefers-contrast:high){.modern-card{border-width:2px;--tw-border-opacity:1;border-color:rgb(26 24 20/var(--tw-border-opacity,1))}.modern-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.provider-showcase{border-width:2px;--tw-border-opacity:1;border-color:rgb(26 24 20/var(--tw-border-opacity,1))}.provider-showcase:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.glass-card{border-width:2px;--tw-border-opacity:1;border-color:rgb(26 24 20/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.glass-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 24 20/var(--tw-bg-opacity,1))}.dashboard-card{border-width:2px;--tw-border-opacity:1;border-color:rgb(26 24 20/var(--tw-border-opacity,1))}.dashboard-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dashboard-btn{border-width:2px;--tw-border-opacity:1;border-color:rgb(26 24 20/var(--tw-border-opacity,1))}.dashboard-btn:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dashboard-card__title{font-weight:700;--tw-text-opacity:1;color:rgb(26 24 20/var(--tw-text-opacity,1))}.dashboard-card__title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dashboard-card__subtitle{--tw-text-opacity:1;color:rgb(40 38 31/var(--tw-text-opacity,1))}.dashboard-card__subtitle:is(.dark *){--tw-text-opacity:1;color:rgb(230 226 216/var(--tw-text-opacity,1))}.dashboard-btn:focus-visible,.dashboard-card:focus-visible{box-shadow:0 0 0 4px rgb(59 130 246),0 0 0 8px rgba(59,130,246,.4)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only:focus{position:static!important;width:auto!important;height:auto!important;padding:inherit!important;margin:inherit!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.skip-link{z-index:50;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;position:absolute;top:1rem;left:1rem}.skip-link{border-radius:calc(var(--radius) - 2px);--tw-bg-opacity:1;background-color:rgb(44 90 120/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.skip-link:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(58 107 138/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}[role=complementary]:focus-visible,[role=main]:focus-visible,[role=navigation]:focus-visible,[role=region]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(58 107 138/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}[role=list]{list-style-type:none}[role=listitem]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(58 107 138/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.dashboard-timeline [role=listitem],[role=listitem]:focus{border-radius:var(--radius)}.dashboard-timeline [role=listitem]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(58 107 138/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}[role=group]{border-radius:var(--radius)}[role=group]:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(58 107 138/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.keyboard-navigation-active .dashboard-btn:focus,.keyboard-navigation-active .dashboard-card:focus,.keyboard-navigation-active [role=listitem]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(58 107 138/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}:root{--text-high-contrast:#111827;--text-medium-contrast:#374151;--text-low-contrast:#6b7280;--border-high-contrast:#d1d5db;--focus-ring-color:#2563eb;--focus-ring-offset:#ffffff}.dashboard-alert--error{--tw-border-opacity:1;border-color:rgb(212 138 126/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 233 230/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(44 18 14/var(--tw-text-opacity,1))}.dashboard-alert--error:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 44 34/var(--tw-border-opacity,1));background-color:rgb(44 18 14/.3);--tw-text-opacity:1;color:rgb(243 215 210/var(--tw-text-opacity,1))}.dashboard-alert--success{--tw-border-opacity:1;border-color:rgb(164 168 122/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 242 220/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 32 13/var(--tw-text-opacity,1))}.dashboard-alert--success:is(.dark *){--tw-border-opacity:1;border-color:rgb(62 73 32/var(--tw-border-opacity,1));background-color:rgb(26 32 13/.3);--tw-text-opacity:1;color:rgb(221 230 192/var(--tw-text-opacity,1))}.dashboard-alert--warning{--tw-border-opacity:1;border-color:rgb(230 165 133/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 234 224/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(58 26 14/var(--tw-text-opacity,1))}.dashboard-alert--warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(132 61 34/var(--tw-border-opacity,1));background-color:rgb(58 26 14/.3);--tw-text-opacity:1;color:rgb(245 224 211/var(--tw-text-opacity,1))}.dashboard-alert--info{--tw-border-opacity:1;border-color:rgb(136 166 187/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(238 243 247/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 34 48/var(--tw-text-opacity,1))}.dashboard-alert--info:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 70 96/var(--tw-border-opacity,1));background-color:rgb(15 34 48/.3);--tw-text-opacity:1;color:rgb(216 226 234/var(--tw-text-opacity,1))}@media (prefers-reduced-motion:reduce){.dashboard-btn,.dashboard-card,.fab,.interactive-element,.modern-card,.quick-access-icon{transition-property:none}.bounce-in,.dashboard-fade-in,.dashboard-stagger>*,.fade-in,.scale-in,.slide-in-left,.slide-in-right{animation:none!important}}.dashboard-bento-container{margin-left:auto;margin-right:auto;width:100%;max-width:2000px;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.dashboard-bento-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.dashboard-bento-container{padding-left:2rem;padding-right:2rem}}@media (min-width:1920px){.dashboard-bento-container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:2560px){.dashboard-bento-container{padding-left:3rem;padding-right:3rem}}@media (min-width:3440px){.dashboard-bento-container{padding-left:4rem;padding-right:4rem}}.dashboard-bento-grid{display:grid;gap:1rem}@media (min-width:768px){.dashboard-bento-grid{gap:1.5rem}}.dashboard-bento-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.dashboard-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.dashboard-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-bento-grid{grid-auto-rows:minmax(180px,auto)}@media (min-width:1920px){.dashboard-bento-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem;grid-auto-rows:minmax(220px,auto)}}@media (min-width:2560px){.dashboard-bento-grid{gap:2.5rem}}@media (min-width:3440px){.dashboard-bento-grid{gap:3rem}}.dashboard-bento-hero{grid-column:span 1/span 1;grid-row:span 1/span 1}@media (min-width:768px){.dashboard-bento-hero{grid-column:span 2/span 2;grid-row:span 2/span 2;min-height:380px}}@media (min-width:1920px){.dashboard-bento-hero{min-height:420px}}@media (min-width:2560px){.dashboard-bento-hero{min-height:480px}}.dashboard-bento-wide{grid-column:span 1/span 1}@media (min-width:1280px){.dashboard-bento-wide{grid-column:span 2/span 2}}.dashboard-bento-card{position:relative;height:100%;overflow:hidden;border-radius:1rem;border-width:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.dashboard-bento-card:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateY(-4px) scale(1.02)}@media (min-width:1920px){.dashboard-bento-card{border-radius:1.5rem}.dashboard-bento-card-content{padding:2rem}.dashboard-bento-hero .dashboard-bento-card-content{padding:2.5rem}}@media (min-width:2560px){.dashboard-bento-card-content{padding:2.5rem}.dashboard-bento-hero .dashboard-bento-card-content{padding:3rem}}@media (min-width:1920px){.dashboard-bento-title{font-size:2.25rem;line-height:2.5rem}.dashboard-bento-hero .dashboard-bento-title{font-size:3rem;line-height:1}.dashboard-bento-description{font-size:1.125rem;line-height:1.75rem}.dashboard-bento-hero .dashboard-bento-description{font-size:1.25rem;line-height:1.75rem}}@media (min-width:2560px){.dashboard-bento-title{font-size:3rem;line-height:1}.dashboard-bento-hero .dashboard-bento-title{font-size:3.75rem;line-height:1}}@media (min-width:1920px){.dashboard-bento-icon{height:4rem;width:4rem;border-radius:1rem}.dashboard-bento-hero .dashboard-bento-icon{height:5rem;width:5rem;border-radius:1.5rem}}@media (min-width:2560px){.dashboard-bento-icon{height:5rem;width:5rem}.dashboard-bento-hero .dashboard-bento-icon{height:6rem;width:6rem}}:root{--primary:var(--med-terracotta-500,#c8643c);--primary-light:var(--med-terracotta-300,#e6a585);--primary-dark:var(--med-terracotta-700,#843d22);--background-light:var(--med-sand-100,#f0eee9);--background-dark:var(--med-sand-100,#f0eee9);--orange-50:rgba(212,154,58,0.08);--orange-500:var(--med-warning,#d49a3a);--blue-50:rgba(58,107,138,0.08);--purple-50:rgba(122,74,138,0.08);--purple-500:#7a4a8a;--teal-50:rgba(107,122,58,0.08);--teal-500:var(--med-oliva-500,#6b7a3a);--green-50:rgba(94,138,58,0.08);--green-500:var(--med-success,#5e8a3a);--font-display:var(--font-newsreader),"Newsreader",Georgia,serif;--shadow-soft:var(--shadow-md,0 1px 2px rgba(26,24,20,0.04),0 4px 12px rgba(26,24,20,0.06));--shadow-glow:0 4px 16px rgba(200,100,60,0.25);--shadow-glass:var(--shadow-lg,0 4px 12px rgba(26,24,20,0.06),0 12px 24px rgba(26,24,20,0.08))}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--med-sand-300,#d4cdbe);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--med-sand-400,#b8b0a0)}.glass-panel{background:var(--surface-card,#faf8f3)}.glass-card-pro,.glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border-soft,#d4cdbe)}.glass-card-pro{background:linear-gradient(135deg,var(--surface-card,#faf8f3) 0,var(--surface-elevated,#fffdf8) 100%);box-shadow:var(--shadow-glass)}@keyframes loadProgress{0%{width:0}to{width:var(--progress-width,78%)}}.progress-fill{animation:loadProgress 1.5s ease-out forwards}@keyframes subtlePulse{0%{box-shadow:0 0 0 0 rgba(200,100,60,.42)}70%{box-shadow:0 0 0 10px rgba(200,100,60,0)}to{box-shadow:0 0 0 0 rgba(200,100,60,0)}}.pulse-shadow{animation:subtlePulse 2s infinite}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}