.progress-bar[data-astro-cid-yowqsa2h]{margin-bottom:1rem}.progress-bar__label[data-astro-cid-yowqsa2h]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#4a4a4a;margin-bottom:.5rem;font-weight:500}.progress-bar__value[data-astro-cid-yowqsa2h]{font-weight:600;color:#6b8e23}.progress-bar__track[data-astro-cid-yowqsa2h]{height:8px;background-color:#e8e8e8;border-radius:4px;overflow:hidden}.progress-bar__fill[data-astro-cid-yowqsa2h]{height:100%;border-radius:4px;transition:width .5s ease}.donut-chart[data-astro-cid-szqlcm2x]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.donut-chart__circle[data-astro-cid-szqlcm2x]{transition:stroke-dashoffset .5s ease}.donut-chart__text[data-astro-cid-szqlcm2x]{font-size:1.25rem;font-weight:700;fill:#4a4a4a}.donut-chart__label[data-astro-cid-szqlcm2x]{font-size:.875rem;color:#666;text-align:center;max-width:150px}.stock-card[data-astro-cid-vjtesjir]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000000f}.card__title[data-astro-cid-vjtesjir]{font-size:1.25rem;font-weight:700;color:#4a4a4a;margin:0 0 1.25rem}.stock-card__content[data-astro-cid-vjtesjir]{display:flex;gap:2rem;align-items:center}.stock-card__bars[data-astro-cid-vjtesjir]{flex:1;display:flex;flex-direction:column}.stock-item[data-astro-cid-vjtesjir]{margin-bottom:1.25rem}.stock-item[data-astro-cid-vjtesjir]:last-child{margin-bottom:0}.stock-item-details[data-astro-cid-vjtesjir]{display:flex;justify-content:flex-end;align-items:center;margin-top:.25rem;font-size:.875rem}.stock-item-quantity[data-astro-cid-vjtesjir]{font-weight:600;color:#4a4a4a}.stock-card__chart[data-astro-cid-vjtesjir]{flex-shrink:0}@media (max-width: 768px){.stock-card__content[data-astro-cid-vjtesjir]{flex-direction:column;align-items:flex-start}.stock-card__chart[data-astro-cid-vjtesjir]{align-self:center}}.alert-card[data-astro-cid-omiwrtgg]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #ae372f26;border:1px solid rgba(174,55,47,.2);height:100%;display:flex;flex-direction:column}.alert-card--healthy[data-astro-cid-omiwrtgg]{background:#fff;border-color:#ae372f33}.alert-card__header[data-astro-cid-omiwrtgg]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.alert-icon[data-astro-cid-omiwrtgg]{font-size:1.5rem;color:#ae372f}.alert-card__title[data-astro-cid-omiwrtgg]{font-size:1.125rem;font-weight:700;color:#ae372f;margin:0;text-transform:uppercase;letter-spacing:.5px}.alert-card--healthy[data-astro-cid-omiwrtgg] .alert-card__title[data-astro-cid-omiwrtgg]{color:#4a4a4a}.alert-list[data-astro-cid-omiwrtgg]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.875rem}.alert-item[data-astro-cid-omiwrtgg]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#fff9;border-radius:8px}.alert-item__info[data-astro-cid-omiwrtgg]{display:flex;flex-direction:column;gap:.25rem}.alert-item__name[data-astro-cid-omiwrtgg]{font-weight:600;color:#4a4a4a;font-size:.9375rem}.alert-item__quantity[data-astro-cid-omiwrtgg]{font-size:.8125rem;color:#666}.alert-item__status[data-astro-cid-omiwrtgg]{background-color:#ae372f;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:12px;text-transform:uppercase}.alert-card--healthy[data-astro-cid-omiwrtgg] .alert-item__status[data-astro-cid-omiwrtgg]{background-color:#6b8e23}.alert-card__button[data-astro-cid-omiwrtgg]{display:block;width:fit-content;background-color:#ae372f;color:#fff;text-align:center;padding:.875rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:.9375rem;transition:all .3s ease;margin-top:auto;margin-left:auto;margin-right:auto}.alert-card--healthy[data-astro-cid-omiwrtgg] .alert-card__button[data-astro-cid-omiwrtgg]{background-color:#6b8e23}.alert-card__button[data-astro-cid-omiwrtgg]:hover{background-color:#8e2a24;transform:translateY(-2px);box-shadow:0 4px 12px #ae372f4d}.alert-card--healthy[data-astro-cid-omiwrtgg] .alert-card__button[data-astro-cid-omiwrtgg]:hover{background-color:#5a8a32}.quote-card[data-astro-cid-ftjiw4pg]{background:linear-gradient(135deg,#f8f5f0,#f0ebe3);border-radius:16px;padding:2rem 1.5rem;box-shadow:0 4px 12px #0000000f;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.quote-card__icon[data-astro-cid-ftjiw4pg]{font-size:2rem;color:#6b8e23;opacity:.3;margin-bottom:1rem;flex-shrink:0}.quote-card__text[data-astro-cid-ftjiw4pg]{font-size:1.125rem;color:#4a4a4a;line-height:1.7;margin:0 0 1rem;font-style:italic;font-weight:500;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.quote-card__author[data-astro-cid-ftjiw4pg]{font-size:.875rem;color:#888;font-style:normal;font-weight:600;flex-shrink:0}@media (max-width: 1024px){.quote-card[data-astro-cid-ftjiw4pg]{padding:1.75rem 1.25rem}.quote-card__icon[data-astro-cid-ftjiw4pg]{font-size:1.75rem;margin-bottom:.875rem}.quote-card__text[data-astro-cid-ftjiw4pg]{font-size:1.0625rem;line-height:1.6}.quote-card__author[data-astro-cid-ftjiw4pg]{font-size:.8125rem}}@media (max-width: 768px){.quote-card[data-astro-cid-ftjiw4pg]{padding:1.5rem 1rem;min-height:auto;border-radius:12px;max-width:100%}.quote-card__icon[data-astro-cid-ftjiw4pg]{font-size:1.5rem;margin-bottom:.75rem}.quote-card__text[data-astro-cid-ftjiw4pg]{font-size:1rem;line-height:1.6;margin:0 0 .875rem}.quote-card__author[data-astro-cid-ftjiw4pg]{font-size:.8125rem}}@media (max-width: 480px){.quote-card[data-astro-cid-ftjiw4pg]{padding:1.25rem .875rem;border-radius:12px;max-width:100%}.quote-card__icon[data-astro-cid-ftjiw4pg]{font-size:1.375rem;margin-bottom:.625rem}.quote-card__text[data-astro-cid-ftjiw4pg]{font-size:.9375rem;line-height:1.5;margin:0 0 .75rem}.quote-card__author[data-astro-cid-ftjiw4pg]{font-size:.75rem}}@media (max-width: 375px){.quote-card[data-astro-cid-ftjiw4pg]{padding:1rem .75rem;max-width:100%}.quote-card__icon[data-astro-cid-ftjiw4pg]{font-size:1.25rem;margin-bottom:.5rem}.quote-card__text[data-astro-cid-ftjiw4pg]{font-size:.875rem;line-height:1.5;margin:0 0 .625rem}.quote-card__author[data-astro-cid-ftjiw4pg]{font-size:.7rem}}:root{--color-primary: #AE372F;--color-primary-light: #C95A54;--color-primary-dark: #7D2520;--color-success: #28a745;--color-info: #17a2b8;--color-warning: #ffc107;--color-danger: #dc3545;--hamburger-size: 24px;--hamburger-line-height: 3px;--hamburger-line-gap: 5px;--hamburger-color: var(--color-text-primary);--hamburger-hover-color: var(--color-primary);--sidebar-mobile-width: 280px;--sidebar-mobile-transform: translateX(-100%);--sidebar-mobile-transform-open: translateX(0);--sidebar-transition-mobile: transform .3s ease;--overlay-bg: rgba(0, 0, 0, .5);--overlay-z-index: 999;--mobile-content-padding: var(--spacing-md);--mobile-card-width: 100%;--bg-success: #d4edda;--bg-info: #e7f3ff;--bg-warning: #fff3cd;--bg-danger: #f8d7da;--bg-alert: #fff3cd;--color-text-primary: #4a4a4a;--color-text-secondary: #666666;--color-text-muted: #888888;--color-border: #e0e0e0;--color-border-light: #eee;--color-bg-primary: #ffffff;--color-bg-secondary: #f8f5f0;--color-bg-tertiary: #fafafa;--color-action-primary: #007bff;--color-action-secondary: #6c757d;--color-action-tertiary: #17a2b8;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-mono: "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-3xs: .125rem;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.25rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem;--spacing-4xl: 3rem;--page-outer-padding: var(--spacing-3xl) var(--spacing-4xl);--page-inner-padding: var(--spacing-xl) var(--spacing-lg);--section-margin: var(--spacing-2xl);--component-gap: var(--spacing-lg);--card-internal-padding: var(--spacing-xl);--table-cell-padding: var(--spacing-md) var(--spacing-sm);--form-element-gap: var(--spacing-lg);--alert-padding: var(--spacing-lg);--alert-margin: var(--spacing-md) 0;--button-padding-sm: var(--spacing-sm) var(--spacing-md);--button-padding-md: var(--spacing-md) var(--spacing-lg);--button-padding-lg: var(--spacing-lg) var(--spacing-xl);--input-padding: var(--spacing-sm);--modal-margin-top: 15%;--modal-margin-top-mobile: 5%;--sidebar-header-padding: var(--spacing-lg);--task-item-padding: var(--spacing-xs) 0;--message-padding: var(--spacing-md);--table-cell-padding-compact: var(--spacing-sm) var(--spacing-xs);--table-cell-padding-mobile: var(--spacing-sm) var(--spacing-xs);--modal-padding-mobile: var(--spacing-lg);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .12);--shadow-xl: 0 8px 20px rgba(0, 0, 0, .15);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--card-bg: var(--color-bg-primary);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-md);--card-padding: var(--spacing-lg);--card-margin-bottom: var(--spacing-lg);--table-bg: var(--color-bg-primary);--table-radius: var(--radius-lg);--table-shadow: var(--shadow-sm);--table-th-bg: var(--color-bg-secondary);--table-th-color: var(--color-text-primary);--table-th-padding: var(--spacing-md) var(--spacing-sm);--table-td-padding: var(--spacing-md) var(--spacing-sm);--table-td-border: 1px solid var(--color-border-light);--table-hover-bg: var(--color-bg-secondary);--btn-padding: var(--spacing-sm) var(--spacing-lg);--btn-radius: var(--radius-md);--btn-font-size: var(--font-size-sm);--btn-font-weight: var(--font-weight-semibold);--btn-gap: var(--spacing-sm);--btn-transition: var(--transition-base);--btn-hover-transform: translateY(-1px);--btn-active-transform: translateY(0);--badge-padding: var(--spacing-xs) var(--spacing-sm);--badge-radius: var(--radius-full);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-bold);--badge-min-width: 20px;--badge-text-align: center;--form-group-margin-bottom: var(--spacing-md);--form-label-margin-bottom: var(--spacing-sm);--form-label-color: var(--color-text-primary);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--form-input-padding: var(--spacing-sm);--form-input-border: 1px solid var(--color-border);--form-input-radius: var(--radius-md);--form-input-font-size: var(--font-size-base);--form-input-bg: var(--color-bg-primary);--form-input-color: var(--color-text-primary);--form-input-focus-border: var(--color-action-primary);--form-input-focus-shadow: 0 0 0 3px rgba(107, 142, 35, .1);--form-input-placeholder-color: var(--color-text-muted);--modal-overlay-bg: rgba(0, 0, 0, .5);--modal-bg: var(--color-bg-primary);--modal-radius: var(--radius-xl);--modal-shadow: var(--shadow-xl);--modal-max-width: 500px;--modal-max-height: 90vh;--modal-padding: var(--spacing-xl);--modal-header-padding: var(--spacing-lg);--modal-header-border: 1px solid var(--color-border);--modal-title-font-size: var(--font-size-xl);--modal-title-font-weight: var(--font-weight-semibold);--modal-title-color: var(--color-text-primary);--modal-title-margin: 0;--modal-body-padding: var(--spacing-lg);--modal-footer-padding: var(--spacing-lg);--modal-footer-border: 1px solid var(--color-border);--modal-footer-gap: var(--spacing-md);--sidebar-width: 260px;--sidebar-bg: var(--color-bg-secondary);--sidebar-border: 1px solid var(--color-border);--sidebar-padding: var(--spacing-xl) var(--spacing-lg);--sidebar-header-margin-bottom: var(--spacing-xl);--sidebar-header-padding-bottom: var(--spacing-lg);--sidebar-header-border: 1px solid var(--color-border);--sidebar-nav-gap: var(--spacing-sm);--nav-item-gap: var(--spacing-xs);--nav-link-padding: var(--spacing-sm) var(--spacing-md);--nav-link-radius: var(--radius-md);--nav-link-font-size: var(--font-size-base);--nav-link-font-weight: var(--font-weight-medium);--nav-link-color: var(--color-text-secondary);--nav-link-hover-bg: rgba(107, 142, 35, .1);--nav-link-hover-color: var(--color-primary);--nav-link-active-bg: var(--color-primary);--nav-link-active-color: white;--nav-link-active-shadow: var(--shadow-md);--nav-label-font-size: var(--font-size-base);--nav-chevron-size: .75rem;--nav-chevron-transition: var(--transition-base);--nav-badge-bg: var(--color-danger);--nav-badge-color: white;--nav-badge-padding: var(--spacing-xs) var(--spacing-sm);--nav-badge-font-size: var(--font-size-xs);--nav-badge-font-weight: var(--font-weight-bold);--nav-badge-radius: var(--radius-full);--nav-badge-min-width: var(--badge-min-width);--nav-badge-text-align: center;--submenu-max-height: 0;--submenu-max-height-expanded: 500px;--submenu-transition: max-height var(--transition-base), opacity var(--transition-base);--submenu-opacity: 0;--submenu-margin-left: 0;--submenu-margin-top-expanded: var(--spacing-sm);--submenu-margin-bottom-expanded: var(--spacing-sm);--submenu-item-margin-bottom: var(--spacing-xs);--submenu-link-padding: var(--spacing-sm) var(--spacing-md) var(--spacing-sm);--submenu-link-radius: var(--radius-sm);--submenu-link-font-size: var(--font-size-sm);--submenu-link-color: var(--color-text-secondary);--submenu-link-hover-bg: rgba(107, 142, 35, .08);--submenu-link-hover-color: var(--color-primary);--submenu-link-hover-transform: translateX(4px);--submenu-link-icon-width: 16px;--submenu-link-icon-font-size: var(--font-size-base);--submenu-link-icon-opacity: .8;--submenu-link-label-flex: 1;--page-layout-min-height: 100vh;--page-main-margin-left: 260px;--page-main-bg: var(--color-bg-secondary);--page-content-padding: var(--spacing-xl) var(--spacing-2xl);--page-content-max-width: 1400px;--page-header-margin-bottom: var(--spacing-lg);--page-title-font-size: var(--font-size-2xl);--page-title-font-weight: var(--font-weight-bold);--page-title-color: var(--color-text-primary);--page-title-margin: 0;--page-separator-height: 1px;--page-separator-bg: var(--color-border-light);--page-separator-margin: var(--spacing-lg) 0;--sidebar-width-mobile: 100%;--sidebar-padding-mobile: var(--spacing-md);--page-main-margin-left-mobile: 0;--page-content-padding-mobile: var(--spacing-md);--nav-link-padding-mobile: var(--spacing-sm) var(--spacing-md);--nav-link-font-size-mobile: var(--font-size-sm);--submenu-margin-left-mobile: var(--spacing-md);--sidebar-width-tablet: 220px;--sidebar-padding-tablet: var(--spacing-lg) var(--spacing-md);--page-main-margin-left-tablet: 220px;--page-content-padding-tablet: var(--spacing-lg);--nav-link-padding-tablet: var(--spacing-sm) var(--spacing-md);--nav-link-font-size-tablet: var(--font-size-sm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){:root{--sidebar-width: var(--sidebar-width-mobile);--sidebar-padding: var(--sidebar-padding-mobile);--page-main-margin-left: var(--page-main-margin-left-mobile);--page-content-padding: var(--page-content-padding-mobile);--nav-link-padding: var(--nav-link-padding-mobile);--nav-link-font-size: var(--nav-link-font-size-mobile);--submenu-margin-left: var(--submenu-margin-left-mobile)}}@media (max-width: 1024px){:root{--sidebar-width: var(--sidebar-width-tablet);--sidebar-padding: var(--sidebar-padding-tablet);--page-main-margin-left: var(--page-main-margin-left-tablet);--page-content-padding: var(--page-content-padding-tablet);--nav-link-padding: var(--nav-link-padding-tablet);--nav-link-font-size: var(--nav-link-font-size-tablet);--page-outer-padding: var(--spacing-2xl) var(--spacing-xl);--card-internal-padding: var(--spacing-xl);--table-cell-padding: var(--spacing-md) var(--spacing-sm)}}.p-3xs[data-astro-cid-u2h3djql]{padding:var(--spacing-3xs)}.p-2xs[data-astro-cid-u2h3djql]{padding:var(--spacing-2xs)}.p-xs[data-astro-cid-u2h3djql]{padding:var(--spacing-xs)}.p-sm[data-astro-cid-u2h3djql]{padding:var(--spacing-sm)}.p-md[data-astro-cid-u2h3djql]{padding:var(--spacing-md)}.p-lg[data-astro-cid-u2h3djql]{padding:var(--spacing-lg)}.p-xl[data-astro-cid-u2h3djql]{padding:var(--spacing-xl)}.p-2xl[data-astro-cid-u2h3djql]{padding:var(--spacing-2xl)}.p-3xl[data-astro-cid-u2h3djql]{padding:var(--spacing-3xl)}.p-4xl[data-astro-cid-u2h3djql]{padding:var(--spacing-4xl)}.m-3xs[data-astro-cid-u2h3djql]{margin:var(--spacing-3xs)}.m-2xs[data-astro-cid-u2h3djql]{margin:var(--spacing-2xs)}.m-xs[data-astro-cid-u2h3djql]{margin:var(--spacing-xs)}.m-sm[data-astro-cid-u2h3djql]{margin:var(--spacing-sm)}.m-md[data-astro-cid-u2h3djql]{margin:var(--spacing-md)}.m-lg[data-astro-cid-u2h3djql]{margin:var(--spacing-lg)}.m-xl[data-astro-cid-u2h3djql]{margin:var(--spacing-xl)}.m-2xl[data-astro-cid-u2h3djql]{margin:var(--spacing-2xl)}.m-3xl[data-astro-cid-u2h3djql]{margin:var(--spacing-3xl)}.m-4xl[data-astro-cid-u2h3djql]{margin:var(--spacing-4xl)}.pt-3xs[data-astro-cid-u2h3djql]{padding-top:var(--spacing-3xs)}.pt-2xs[data-astro-cid-u2h3djql]{padding-top:var(--spacing-2xs)}.pt-xs[data-astro-cid-u2h3djql]{padding-top:var(--spacing-xs)}.pt-sm[data-astro-cid-u2h3djql]{padding-top:var(--spacing-sm)}.pt-md[data-astro-cid-u2h3djql]{padding-top:var(--spacing-md)}.pt-lg[data-astro-cid-u2h3djql]{padding-top:var(--spacing-lg)}.pt-xl[data-astro-cid-u2h3djql]{padding-top:var(--spacing-xl)}.pt-2xl[data-astro-cid-u2h3djql]{padding-top:var(--spacing-2xl)}.pt-3xl[data-astro-cid-u2h3djql]{padding-top:var(--spacing-3xl)}.pb-3xs[data-astro-cid-u2h3djql]{padding-bottom:var(--spacing-3xs)}.pb-2xs[data-astro-cid-u2h3djql]{padding-bottom:var(--spacing-2xs)}.pb-xs[data-astro-cid-u2h3djql]{padding-bottom:var(--spacing-xs)}.pb-sm[data-astro-cid-u2h3djql]{padding-bottom:var(--spacing-sm)}.pb-md[data-astro-cid-u2h3djql]{padding-bottom:var(--spacing-md)}.pb-lg[data-astro-cid-u2h3djql]{padding-bottom:var(--spacing-lg)}.pb-xl[data-astro-cid-u2h3djql]{padding-bottom:var(--spacing-xl)}.pb-2xl[data-astro-cid-u2h3djql]{padding-bottom:var(--spacing-2xl)}.pb-3xl[data-astro-cid-u2h3djql]{padding-bottom:var(--spacing-3xl)}.pl-3xs[data-astro-cid-u2h3djql]{padding-left:var(--spacing-3xs)}.pl-2xs[data-astro-cid-u2h3djql]{padding-left:var(--spacing-2xs)}.pl-xs[data-astro-cid-u2h3djql]{padding-left:var(--spacing-xs)}.pl-sm[data-astro-cid-u2h3djql]{padding-left:var(--spacing-sm)}.pl-md[data-astro-cid-u2h3djql]{padding-left:var(--spacing-md)}.pl-lg[data-astro-cid-u2h3djql]{padding-left:var(--spacing-lg)}.pl-xl[data-astro-cid-u2h3djql]{padding-left:var(--spacing-xl)}.pl-2xl[data-astro-cid-u2h3djql]{padding-left:var(--spacing-2xl)}.pl-3xl[data-astro-cid-u2h3djql]{padding-left:var(--spacing-3xl)}.pr-3xs[data-astro-cid-u2h3djql]{padding-right:var(--spacing-3xs)}.pr-2xs[data-astro-cid-u2h3djql]{padding-right:var(--spacing-2xs)}.pr-xs[data-astro-cid-u2h3djql]{padding-right:var(--spacing-xs)}.pr-sm[data-astro-cid-u2h3djql]{padding-right:var(--spacing-sm)}.pr-md[data-astro-cid-u2h3djql]{padding-right:var(--spacing-md)}.pr-lg[data-astro-cid-u2h3djql]{padding-right:var(--spacing-lg)}.pr-xl[data-astro-cid-u2h3djql]{padding-right:var(--spacing-xl)}.pr-2xl[data-astro-cid-u2h3djql]{padding-right:var(--spacing-2xl)}.pr-3xl[data-astro-cid-u2h3djql]{padding-right:var(--spacing-3xl)}.px-3xs[data-astro-cid-u2h3djql]{padding-left:var(--spacing-3xs);padding-right:var(--spacing-3xs)}.px-2xs[data-astro-cid-u2h3djql]{padding-left:var(--spacing-2xs);padding-right:var(--spacing-2xs)}.px-xs[data-astro-cid-u2h3djql]{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm[data-astro-cid-u2h3djql]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md[data-astro-cid-u2h3djql]{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg[data-astro-cid-u2h3djql]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl[data-astro-cid-u2h3djql]{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-2xl[data-astro-cid-u2h3djql]{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.px-3xl[data-astro-cid-u2h3djql]{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.px-4xl[data-astro-cid-u2h3djql]{padding-left:var(--spacing-4xl);padding-right:var(--spacing-4xl)}.py-3xs[data-astro-cid-u2h3djql]{padding-top:var(--spacing-3xs);padding-bottom:var(--spacing-3xs)}.py-2xs[data-astro-cid-u2h3djql]{padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs)}.py-xs[data-astro-cid-u2h3djql]{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm[data-astro-cid-u2h3djql]{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md[data-astro-cid-u2h3djql]{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg[data-astro-cid-u2h3djql]{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl[data-astro-cid-u2h3djql]{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-2xl[data-astro-cid-u2h3djql]{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.py-3xl[data-astro-cid-u2h3djql]{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.py-4xl[data-astro-cid-u2h3djql]{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.mt-3xs[data-astro-cid-u2h3djql]{margin-top:var(--spacing-3xs)}.mt-2xs[data-astro-cid-u2h3djql]{margin-top:var(--spacing-2xs)}.mt-xs[data-astro-cid-u2h3djql]{margin-top:var(--spacing-xs)}.mt-sm[data-astro-cid-u2h3djql]{margin-top:var(--spacing-sm)}.mt-md[data-astro-cid-u2h3djql]{margin-top:var(--spacing-md)}.mt-lg[data-astro-cid-u2h3djql]{margin-top:var(--spacing-lg)}.mt-xl[data-astro-cid-u2h3djql]{margin-top:var(--spacing-xl)}.mt-2xl[data-astro-cid-u2h3djql]{margin-top:var(--spacing-2xl)}.mt-3xl[data-astro-cid-u2h3djql]{margin-top:var(--spacing-3xl)}.mb-3xs[data-astro-cid-u2h3djql]{margin-bottom:var(--spacing-3xs)}.mb-2xs[data-astro-cid-u2h3djql]{margin-bottom:var(--spacing-2xs)}.mb-xs[data-astro-cid-u2h3djql]{margin-bottom:var(--spacing-xs)}.mb-sm[data-astro-cid-u2h3djql]{margin-bottom:var(--spacing-sm)}.mb-md[data-astro-cid-u2h3djql]{margin-bottom:var(--spacing-md)}.mb-lg[data-astro-cid-u2h3djql]{margin-bottom:var(--spacing-lg)}.mb-xl[data-astro-cid-u2h3djql]{margin-bottom:var(--spacing-xl)}.mb-2xl[data-astro-cid-u2h3djql]{margin-bottom:var(--spacing-2xl)}.mb-3xl[data-astro-cid-u2h3djql]{margin-bottom:var(--spacing-3xl)}.ml-3xs[data-astro-cid-u2h3djql]{margin-left:var(--spacing-3xs)}.ml-2xs[data-astro-cid-u2h3djql]{margin-left:var(--spacing-2xs)}.ml-xs[data-astro-cid-u2h3djql]{margin-left:var(--spacing-xs)}.ml-sm[data-astro-cid-u2h3djql]{margin-left:var(--spacing-sm)}.ml-md[data-astro-cid-u2h3djql]{margin-left:var(--spacing-md)}.ml-lg[data-astro-cid-u2h3djql]{margin-left:var(--spacing-lg)}.ml-xl[data-astro-cid-u2h3djql]{margin-left:var(--spacing-xl)}.ml-2xl[data-astro-cid-u2h3djql]{margin-left:var(--spacing-2xl)}.ml-3xl[data-astro-cid-u2h3djql]{margin-left:var(--spacing-3xl)}.mr-3xs[data-astro-cid-u2h3djql]{margin-right:var(--spacing-3xs)}.mr-2xs[data-astro-cid-u2h3djql]{margin-right:var(--spacing-2xs)}.mr-xs[data-astro-cid-u2h3djql]{margin-right:var(--spacing-xs)}.mr-sm[data-astro-cid-u2h3djql]{margin-right:var(--spacing-sm)}.mr-md[data-astro-cid-u2h3djql]{margin-right:var(--spacing-md)}.mr-lg[data-astro-cid-u2h3djql]{margin-right:var(--spacing-lg)}.mr-xl[data-astro-cid-u2h3djql]{margin-right:var(--spacing-xl)}.mr-2xl[data-astro-cid-u2h3djql]{margin-right:var(--spacing-2xl)}.mr-3xl[data-astro-cid-u2h3djql]{margin-right:var(--spacing-3xl)}.mx-3xs[data-astro-cid-u2h3djql]{margin-left:var(--spacing-3xs);margin-right:var(--spacing-3xs)}.mx-2xs[data-astro-cid-u2h3djql]{margin-left:var(--spacing-2xs);margin-right:var(--spacing-2xs)}.mx-xs[data-astro-cid-u2h3djql]{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm[data-astro-cid-u2h3djql]{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md[data-astro-cid-u2h3djql]{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg[data-astro-cid-u2h3djql]{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl[data-astro-cid-u2h3djql]{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-2xl[data-astro-cid-u2h3djql]{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.mx-3xl[data-astro-cid-u2h3djql]{margin-left:var(--spacing-3xl);margin-right:var(--spacing-3xl)}.my-3xs[data-astro-cid-u2h3djql]{margin-top:var(--spacing-3xs);margin-bottom:var(--spacing-3xs)}.my-2xs[data-astro-cid-u2h3djql]{margin-top:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.my-xs[data-astro-cid-u2h3djql]{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm[data-astro-cid-u2h3djql]{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md[data-astro-cid-u2h3djql]{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg[data-astro-cid-u2h3djql]{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl[data-astro-cid-u2h3djql]{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-2xl[data-astro-cid-u2h3djql]{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.my-3xl[data-astro-cid-u2h3djql]{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.mx-auto[data-astro-cid-u2h3djql]{margin-left:auto;margin-right:auto}.my-auto[data-astro-cid-u2h3djql]{margin-top:auto;margin-bottom:auto}.m-auto[data-astro-cid-u2h3djql]{margin:auto}@media (max-width: 768px){:root{--page-outer-padding: var(--spacing-lg) var(--spacing-md);--card-internal-padding: var(--spacing-lg);--table-cell-padding: var(--spacing-sm) var(--spacing-xs);--form-element-gap: var(--spacing-sm);--modal-padding: var(--modal-padding-mobile);--modal-margin-top: var(--modal-margin-top-mobile);--button-padding: var(--button-padding-sm)}}[data-astro-cid-u2h3djql]{-webkit-tap-highlight-color:transparent}.dashboard-main[data-astro-cid-u2h3djql]{min-height:var(--page-layout-min-height);background-color:var(--page-main-bg);width:100%;box-sizing:border-box}.dashboard-content[data-astro-cid-u2h3djql]{overflow-x:hidden;width:100%;box-sizing:border-box}.dashboard-header[data-astro-cid-u2h3djql]{margin-bottom:var(--section-margin)}.dashboard-title[data-astro-cid-u2h3djql]{font-size:var(--page-title-font-size);font-weight:var(--page-title-font-weight);color:var(--page-title-color);margin:var(--page-title-margin)}.dashboard-separator[data-astro-cid-u2h3djql]{height:var(--page-separator-height);background-color:var(--page-separator-bg);margin:var(--section-margin) 0}.dashboard-row[data-astro-cid-u2h3djql]{display:grid;gap:var(--component-gap);margin-bottom:var(--section-margin)}.dashboard-row--top[data-astro-cid-u2h3djql]{grid-template-columns:1fr 1fr}.dashboard-row--mid[data-astro-cid-u2h3djql]{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.dashboard-row--bottom[data-astro-cid-u2h3djql],.dashboard-row--quote[data-astro-cid-u2h3djql]{grid-template-columns:1fr}.dashboard-col--quote[data-astro-cid-u2h3djql]{max-width:100%;width:100%}.schedule-container[data-astro-cid-u2h3djql]{display:flex;flex-direction:column;gap:var(--spacing-md)}.schedule-title[data-astro-cid-u2h3djql]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.schedule-table-wrapper[data-astro-cid-u2h3djql]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;position:relative;margin:0 calc(-1 * var(--spacing-md));padding:0 var(--spacing-md);width:100%;max-width:100%}.schedule-table-wrapper[data-astro-cid-u2h3djql]::-webkit-scrollbar{height:8px;width:8px}.schedule-table-wrapper[data-astro-cid-u2h3djql]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.schedule-table-wrapper[data-astro-cid-u2h3djql]::-webkit-scrollbar-track{background:var(--color-bg-tertiary)}.schedule-table-wrapper[data-astro-cid-u2h3djql]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1));pointer-events:none}@media (max-width: 768px){.schedule-table-wrapper[data-astro-cid-u2h3djql]{margin:0 calc(-1 * var(--spacing-sm));padding:0 var(--spacing-sm);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.schedule-table-wrapper[data-astro-cid-u2h3djql]:after{width:15px}.schedule-table[data-astro-cid-u2h3djql]{min-width:600px;width:max-content}}.schedule-table[data-astro-cid-u2h3djql]{width:100%;border-collapse:collapse;background:var(--table-bg);border-radius:var(--table-radius);box-shadow:var(--table-shadow);min-width:600px}.schedule-table[data-astro-cid-u2h3djql] th[data-astro-cid-u2h3djql],.schedule-table[data-astro-cid-u2h3djql] td[data-astro-cid-u2h3djql]{padding:var(--table-th-padding);text-align:center;border:var(--table-td-border)}.schedule-table[data-astro-cid-u2h3djql] th[data-astro-cid-u2h3djql]{background-color:var(--table-th-bg);font-weight:var(--font-weight-semibold);color:var(--table-th-color)}.schedule-table[data-astro-cid-u2h3djql] .time-slot[data-astro-cid-u2h3djql]{background-color:var(--color-bg-tertiary);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.schedule-cell[data-astro-cid-u2h3djql]{min-width:80px}.schedule-table[data-astro-cid-u2h3djql] tbody[data-astro-cid-u2h3djql] tr[data-astro-cid-u2h3djql]:hover td[data-astro-cid-u2h3djql]{background-color:var(--table-hover-bg)}.dashboard-col[data-astro-cid-u2h3djql]{min-height:0;width:100%}@media (max-width: 1200px){.dashboard-row--top[data-astro-cid-u2h3djql]{grid-template-columns:1fr}}@media (max-width: 1024px){.dashboard-content[data-astro-cid-u2h3djql]{padding:var(--page-content-padding-tablet)}.dashboard-row--top[data-astro-cid-u2h3djql],.dashboard-row--mid[data-astro-cid-u2h3djql],.dashboard-row--bottom[data-astro-cid-u2h3djql]{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-main[data-astro-cid-u2h3djql]{margin-left:0;padding-top:0}.dashboard-title[data-astro-cid-u2h3djql]{font-size:var(--font-size-xl)}.dashboard-row[data-astro-cid-u2h3djql]{margin-bottom:var(--spacing-lg);gap:var(--spacing-md)}.dashboard-row--top[data-astro-cid-u2h3djql],.dashboard-row--mid[data-astro-cid-u2h3djql],.dashboard-row--bottom[data-astro-cid-u2h3djql],.dashboard-row--quote[data-astro-cid-u2h3djql]{grid-template-columns:1fr}.dashboard-col--quote[data-astro-cid-u2h3djql]{max-width:90%;width:90%;margin:0 auto}.schedule-table[data-astro-cid-u2h3djql]{min-width:600px;font-size:.75rem}.schedule-table[data-astro-cid-u2h3djql] th[data-astro-cid-u2h3djql],.schedule-table[data-astro-cid-u2h3djql] td[data-astro-cid-u2h3djql]{padding:var(--spacing-sm);font-size:.75rem}.schedule-cell[data-astro-cid-u2h3djql]{min-width:70px;font-size:.7rem}.time-slot[data-astro-cid-u2h3djql]{min-width:60px;font-size:.75rem}.schedule-title[data-astro-cid-u2h3djql]{font-size:1rem}.tasks-container[data-astro-cid-u2h3djql]{flex-direction:column;gap:1rem}.tasks-column[data-astro-cid-u2h3djql]{width:100%}.tasks-column__title[data-astro-cid-u2h3djql]{font-size:.9rem}.task-item[data-astro-cid-u2h3djql]{padding:var(--spacing-xs) 0}.task-checkbox[data-astro-cid-u2h3djql]{padding:var(--spacing-sm) 0}.task-checkbox__custom[data-astro-cid-u2h3djql]{width:20px;height:20px}.task-label[data-astro-cid-u2h3djql]{font-size:.875rem}.message-card[data-astro-cid-u2h3djql]{padding:var(--spacing-md)}.message-card__header[data-astro-cid-u2h3djql]{gap:.5rem}.sender-avatar[data-astro-cid-u2h3djql]{width:32px;height:32px;font-size:.875rem}.sender-name[data-astro-cid-u2h3djql],.message-card__text[data-astro-cid-u2h3djql]{font-size:.875rem}}@media (max-width: 480px){.dashboard-content[data-astro-cid-u2h3djql]{padding:var(--spacing-sm)}.dashboard-title[data-astro-cid-u2h3djql]{font-size:1.5rem}.dashboard-col--quote[data-astro-cid-u2h3djql]{max-width:85%;width:85%;margin:0 auto}.schedule-table[data-astro-cid-u2h3djql]{min-width:500px;font-size:.7rem}.schedule-table[data-astro-cid-u2h3djql] th[data-astro-cid-u2h3djql],.schedule-table[data-astro-cid-u2h3djql] td[data-astro-cid-u2h3djql]{padding:var(--spacing-2xs) var(--spacing-3xs);font-size:.65rem}.schedule-cell[data-astro-cid-u2h3djql]{min-width:60px;padding:var(--spacing-3xs) var(--spacing-2xs);font-size:.65rem}.time-slot[data-astro-cid-u2h3djql]{min-width:50px;font-size:.65rem}.schedule-title[data-astro-cid-u2h3djql]{font-size:.875rem}.tasks-card[data-astro-cid-u2h3djql]{padding:var(--spacing-md)}.card__title[data-astro-cid-u2h3djql]{font-size:1.125rem}.card__subtitle[data-astro-cid-u2h3djql],.task-label[data-astro-cid-u2h3djql]{font-size:.8125rem}.message-card[data-astro-cid-u2h3djql]{padding:.875rem}}@media (max-width: 375px){.schedule-table[data-astro-cid-u2h3djql]{min-width:450px}.schedule-cell[data-astro-cid-u2h3djql]{min-width:50px;font-size:.6rem}.time-slot[data-astro-cid-u2h3djql]{min-width:45px}.schedule-title[data-astro-cid-u2h3djql]{font-size:.875rem}}.message-divider[data-astro-cid-u2h3djql]{border:none;border-top:1px solid #e0e0e0;margin:var(--spacing-md) 0}.message-card[data-astro-cid-u2h3djql]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000000f;height:100%;display:flex;flex-direction:column}.message-card__header[data-astro-cid-u2h3djql]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sender-avatar[data-astro-cid-u2h3djql]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8fbc8f,#6b8e23);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:700;box-shadow:0 2px 8px #6b8e2333}.sender-name[data-astro-cid-u2h3djql]{font-size:.9375rem;font-weight:600;color:#4a4a4a}.message-card__text[data-astro-cid-u2h3djql]{font-size:.9375rem;color:#666;line-height:1.6;margin:0;font-style:italic}.tasks-card[data-astro-cid-u2h3djql]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000000f;height:100%}.card__title[data-astro-cid-u2h3djql]{font-size:1.25rem;font-weight:700;color:#4a4a4a;margin:0 0 .25rem}.card__subtitle[data-astro-cid-u2h3djql]{font-size:.875rem;color:#888;margin:0 0 1.25rem}.tasks-container[data-astro-cid-u2h3djql]{display:flex;gap:1.5rem}.tasks-column[data-astro-cid-u2h3djql]{flex:1}.tasks-column__title[data-astro-cid-u2h3djql]{font-size:1rem;font-weight:700;color:#ae372f;margin:0 0 1rem;text-transform:uppercase;letter-spacing:1px}.tasks-list[data-astro-cid-u2h3djql]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.task-item[data-astro-cid-u2h3djql]{display:flex;align-items:center}.task-item--nested[data-astro-cid-u2h3djql]{margin-left:1.5rem}.task-checkbox[data-astro-cid-u2h3djql]{display:flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none;flex:1}.task-checkbox__input[data-astro-cid-u2h3djql]{position:absolute;opacity:0;width:0;height:0}.task-checkbox__custom[data-astro-cid-u2h3djql]{position:relative;width:22px;height:22px;border:2px solid #d0d0d0;border-radius:6px;background-color:#fff;transition:all .2s ease;flex-shrink:0}.task-checkbox__input[data-astro-cid-u2h3djql]:checked+.task-checkbox__custom[data-astro-cid-u2h3djql]{background-color:#ae372f;border-color:#ae372f}.task-checkbox__input[data-astro-cid-u2h3djql]:checked+.task-checkbox__custom[data-astro-cid-u2h3djql]:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.task-checkbox[data-astro-cid-u2h3djql]:hover .task-checkbox__custom[data-astro-cid-u2h3djql]{border-color:#ae372f}.task-label[data-astro-cid-u2h3djql]{font-size:.9375rem;color:#4a4a4a;transition:all .2s ease}.task-label--completed[data-astro-cid-u2h3djql]{color:#999;text-decoration:line-through}
