._toastContainer_e5ua8_1{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:1000;display:flex;flex-direction:column;gap:var(--spacing-2);max-width:400px;pointer-events:none}._toast_e5ua8_1{background:var(--color-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);pointer-events:auto;animation:_slideIn_e5ua8_1 .3s ease-out;transition:all var(--transition-normal);max-width:100%;word-wrap:break-word}._toast_e5ua8_1:hover{box-shadow:var(--shadow-xl);transform:translateY(-1px)}._toastContent_e5ua8_35{display:flex;align-items:center;gap:var(--spacing-3);flex:1;min-width:0}._toastIcon_e5ua8_43{width:var(--size-xs);height:var(--size-xs);flex-shrink:0}._toastMessage_e5ua8_49{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--color-text-primary)}._toastCloseButton_e5ua8_56{background:none;border:none;padding:var(--spacing-1);cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:all var(--transition-fast);flex-shrink:0;display:flex;align-items:center;justify-content:center}._toastCloseButton_e5ua8_56:hover{background:var(--color-surface);color:var(--color-text-primary)}._toastCloseButton_e5ua8_56:focus{outline:2px solid var(--color-primary);outline-offset:2px}._success_e5ua8_81{border-left:var(--border-extra-thick) solid var(--color-success)}._success_e5ua8_81 ._toastIcon_e5ua8_43{color:var(--color-success)}._error_e5ua8_89{border-left:var(--border-extra-thick) solid var(--color-error)}._error_e5ua8_89 ._toastIcon_e5ua8_43{color:var(--color-error)}._warning_e5ua8_97{border-left:var(--border-extra-thick) solid var(--color-warning)}._warning_e5ua8_97 ._toastIcon_e5ua8_43{color:var(--color-warning)}._info_e5ua8_105{border-left:var(--border-extra-thick) solid var(--color-info)}._info_e5ua8_105 ._toastIcon_e5ua8_43{color:var(--color-info)}@keyframes _slideIn_e5ua8_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes _slideOut_e5ua8_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width: var(--breakpoint-sm)){._toastContainer_e5ua8_1{top:var(--spacing-2);right:var(--spacing-2);left:var(--spacing-2);max-width:none}._toast_e5ua8_1{padding:var(--spacing-3)}._toastMessage_e5ua8_49{font-size:.8125rem}}._container_1cjme_1{position:relative;width:100%;min-height:100%;overflow:visible;flex:1;display:flex;flex-direction:column}._indicator_1cjme_12{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-40px);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);z-index:1000;pointer-events:none;transition:opacity .15s ease}._spinner_1cjme_26{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-card);border-radius:50%;box-shadow:0 2px 8px var(--color-shadow-light);transition:transform .2s ease}._spinner_1cjme_26._ready_1cjme_38{color:var(--color-primary)}._spinner_1cjme_26._spinning_1cjme_42{animation:_spin_1cjme_26 1s linear infinite}@keyframes _spin_1cjme_26{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._icon_1cjme_55{width:1.25rem;height:1.25rem}._text_1cjme_60{font:var(--font-small);color:var(--color-text-secondary);background-color:var(--color-card);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);box-shadow:0 2px 8px var(--color-shadow-light);white-space:nowrap}._content_1cjme_70{transition:transform .2s ease;will-change:transform;flex:1;display:flex;flex-direction:column}@media(hover:hover)and (pointer:fine){._container_1cjme_1{touch-action:auto}._indicator_1cjme_12{display:none}}._modalOverlay_rdw4s_7{position:fixed;inset:0;background-color:var(--overlay-light);display:flex;align-items:center;justify-content:center;z-index:var(--z-modals);padding:var(--spacing-4);animation:_modalFadeIn_rdw4s_1 var(--transition-normal)}@media (max-width: calc(var(--breakpoint-md) - 1px)){._modalOverlay_rdw4s_7{align-items:flex-start;padding:var(--spacing-2);padding-top:var(--spacing-8)}}._modal_rdw4s_7{background-color:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:var(--modal-max-height);width:var(--width-full);animation:_modalSlideIn_rdw4s_1 var(--transition-normal)}._modalSm_rdw4s_43{max-width:var(--modal-sm)}._modalMd_rdw4s_48{max-width:var(--modal-md)}._modalLg_rdw4s_53{max-width:var(--modal-lg)}._modalXl_rdw4s_58{max-width:var(--modal-xl)}._modalCard_rdw4s_64{position:relative;box-shadow:var(--shadow-md);border:var(--border-thin) solid var(--color-border)}._modalHeader_rdw4s_71{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6);border-bottom:var(--border-thin) solid var(--color-border);flex-shrink:0}._modalHeaderContent_rdw4s_80{flex:1}._modalTitle_rdw4s_85{font:var(--font-h3);margin:0;color:var(--color-text-primary)}._modalSubtitle_rdw4s_91{font:var(--font-button);margin:var(--spacing-1) 0 0 0;font-weight:400;color:var(--color-text-secondary)}._modalHeaderContent_rdw4s_80 h1,._modalHeaderContent_rdw4s_80 h2,._modalHeaderContent_rdw4s_80 h3{margin:0;color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:2rem}._modalHeaderContent_rdw4s_80 p{margin:var(--spacing-1) 0 0 0;font-weight:400;color:var(--color-text-secondary);font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;line-height:1.25rem}._modalCloseButton_rdw4s_122{display:flex;align-items:center;justify-content:center;width:var(--size-sm);height:var(--size-sm);border:none;background:none;color:var(--color-text-secondary);font:var(--font-h3);font-weight:400;line-height:1;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);margin-left:var(--spacing-4);flex-shrink:0}._modalCloseButton_rdw4s_122:hover{background-color:var(--color-card);color:var(--color-text-primary)}._modalBody_rdw4s_147{padding:var(--spacing-6);flex:1;overflow-y:auto}._modalFooter_rdw4s_154{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-3);border-top:var(--border-thin) solid var(--color-border);flex-shrink:0}@media (max-width: calc(var(--breakpoint-md) - 1px)){._modalFooter_rdw4s_154{flex-direction:column-reverse;align-items:stretch;gap:0;padding:var(--spacing-1) var(--spacing-2)}._modalFooter_rdw4s_154>*{width:var(--width-full);margin:0}}@keyframes _modalFadeIn_rdw4s_1{0%{opacity:0}to{opacity:1}}@keyframes _modalSlideIn_rdw4s_1{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}._modalBody_rdw4s_147 ._formGroup_rdw4s_200:last-child{margin-bottom:0}._modalHint_rdw4s_205{background-color:var(--color-card);color:var(--color-text-primary);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font:var(--font-button);font-weight:400;margin:var(--spacing-4) 0;border-left:var(--border-thick) solid var(--color-info)}[data-theme=dark] ._modalOverlay_rdw4s_7{background-color:var(--overlay-dark)}[data-theme=dark] ._modalHint_rdw4s_205{background-color:var(--color-background);color:var(--color-text-secondary);border-left-color:var(--color-border)}._alert_1wy7u_6{padding:var(--spacing-4);border-radius:var(--radius-base);border:var(--border-thin) solid transparent;position:relative;display:flex;flex-direction:column;gap:var(--spacing-2);font:var(--font-body)}._variant-info_1wy7u_18{background-color:var(--bg-info-light);border-color:var(--color-info);color:var(--color-info)}._variant-success_1wy7u_24{background-color:var(--bg-success-light);border-color:var(--color-success);color:var(--color-success)}._variant-warning_1wy7u_30{background-color:var(--bg-warning-light);border-color:var(--color-warning);color:var(--color-warning)}._variant-error_1wy7u_36{background-color:var(--bg-error-light);border-color:var(--color-error);color:var(--color-error)}._alertTitle_1wy7u_43{font:var(--font-button);font-weight:600;margin:0}._alertContent_1wy7u_50{margin:0}._dismissButton_1wy7u_55{position:absolute;top:var(--spacing-2);right:var(--spacing-2);background:transparent;border:none;cursor:pointer;font-size:var(--font-size-lg);line-height:1;color:inherit;opacity:.7;transition:var(--transition-normal);padding:var(--spacing-1);border-radius:var(--radius-sm)}._dismissButton_1wy7u_55:hover{opacity:1;background-color:var(--color-overlay-light)}._dismissButton_1wy7u_55:focus{outline:2px solid currentColor;outline-offset:2px}._button_1xm7r_7{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font:var(--font-button);text-decoration:none;border:var(--border-thin) solid transparent;cursor:pointer;transition:all var(--transition-normal);border-radius:var(--radius-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;min-height:var(--size-md);padding:0 var(--spacing-4)}._button_1xm7r_7:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._buttonSm_1xm7r_31{height:2.25rem;min-height:2.25rem;padding:0 var(--spacing-3);font:var(--font-button)}._buttonLg_1xm7r_39{min-height:var(--size-lg);padding:0 var(--spacing-6);font:var(--font-h3)}@media (min-width: var(--breakpoint-md)){._buttonLg_1xm7r_39{font:var(--font-h3)}}._buttonPrimary_1xm7r_54{background-color:var(--color-primary);color:var(--color-button-text-on-colored)}._buttonPrimary_1xm7r_54:hover:not(:disabled){background-color:var(--color-primary-hover)}._buttonOutline_1xm7r_64{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-card));color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent)}._buttonOutline_1xm7r_64:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-card));border-color:var(--color-primary);color:var(--color-primary-hover);box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary) 16%,transparent)}._buttonGhost_1xm7r_79{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}._buttonGhost_1xm7r_79:hover:not(:disabled){background-color:var(--color-card);color:var(--color-text-primary)}._buttonDanger_1xm7r_91{background-color:var(--color-error);color:var(--color-button-text-on-colored)}._buttonDanger_1xm7r_91:hover:not(:disabled){filter:brightness(.9)}._buttonSuccess_1xm7r_101{background-color:var(--color-success);color:var(--color-button-text-on-colored)}._buttonSuccess_1xm7r_101:hover:not(:disabled){filter:brightness(.9)}._buttonIcon_1xm7r_111{background:var(--color-background);border:var(--border-thin) solid var(--color-border);color:var(--color-text-secondary);font-size:1.25rem;height:2.25rem;width:2.25rem;min-height:2.25rem;min-width:2.25rem;padding:0;box-sizing:border-box}._buttonIconSm_1xm7r_125{padding:0;font-size:1rem}._buttonIconLg_1xm7r_131{padding:var(--spacing-4);font-size:1.5rem}._buttonIcon_1xm7r_111:hover:not(:disabled),._buttonIconSm_1xm7r_125:hover:not(:disabled),._buttonIconLg_1xm7r_131:hover:not(:disabled){border-color:var(--color-primary);background-color:var(--color-background-hover)}._buttonIcon_1xm7r_111[data-active=true],._buttonIconSm_1xm7r_125[data-active=true],._buttonIconLg_1xm7r_131[data-active=true]{border-color:var(--color-primary);background-color:var(--bg-primary-light);color:var(--color-primary)}._buttonIconBorderless_1xm7r_153{background:transparent;border:none;color:var(--color-text-secondary);font-size:1.25rem;min-height:auto;padding:var(--spacing-3);opacity:.7}._buttonIconBorderlessSm_1xm7r_164{padding:var(--spacing-1);font-size:1rem}._buttonIconBorderlessLg_1xm7r_170{padding:var(--spacing-4);font-size:1.5rem}._buttonIconBorderless_1xm7r_153:hover:not(:disabled),._buttonIconBorderlessSm_1xm7r_164:hover:not(:disabled),._buttonIconBorderlessLg_1xm7r_170:hover:not(:disabled){color:var(--color-text-primary);opacity:1}._buttonIconBorderless_1xm7r_153[data-active=true],._buttonIconBorderlessSm_1xm7r_164[data-active=true],._buttonIconBorderlessLg_1xm7r_170[data-active=true]{color:var(--color-primary);opacity:1}._buttonLoading_1xm7r_191{pointer-events:none;opacity:.75}._loadingSpinner_1xm7r_196{width:var(--size-xs);height:var(--size-xs);border:var(--border-medium) solid transparent;border-top:var(--border-medium) solid currentColor;border-radius:50%;animation:_spin_1xm7r_1 1s linear infinite}@keyframes _spin_1xm7r_1{to{transform:rotate(360deg)}}._card_n8b38_7{background-color:var(--color-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-normal)}._variant-elevated_n8b38_21{box-shadow:var(--shadow-lg)}._variant-elevated_n8b38_21:hover{box-shadow:var(--shadow-xl);border-color:var(--color-border-hover)}._variant-flat_n8b38_30{box-shadow:none;border:var(--border-medium) solid var(--color-border)}._variant-compact_n8b38_35 ._cardHeader_n8b38_35{padding:var(--spacing-3) var(--spacing-4) var(--spacing-1) var(--spacing-4)}._variant-compact_n8b38_35 ._cardContent_n8b38_39{padding:var(--spacing-4)}._variant-compact_n8b38_35 ._cardFooter_n8b38_43{padding:var(--spacing-2) var(--spacing-4) var(--spacing-3) var(--spacing-4)}._interactive_n8b38_48{cursor:pointer}._clickable_n8b38_52:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}._selected_n8b38_57{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}._status-success_n8b38_63{border-left:var(--border-extra-thick) solid var(--color-success)}._status-warning_n8b38_67{border-left:var(--border-extra-thick) solid var(--color-warning)}._status-error_n8b38_71{border-left:var(--border-extra-thick) solid var(--color-error)}._status-info_n8b38_75{border-left:var(--border-extra-thick) solid var(--color-info)}._cardAvatar_n8b38_93{width:var(--size-lg);height:var(--size-lg);border-radius:50%;background-color:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;font:var(--font-h3);color:var(--color-primary)}._cardHeader_n8b38_35{padding:var(--spacing-6) var(--spacing-6) var(--spacing-4) var(--spacing-6);border-bottom:var(--border-thin) solid var(--color-border)}._cardHeaderFlex_n8b38_111{display:flex;align-items:center;gap:var(--spacing-4)}._cardHeaderContent_n8b38_117{flex:1;min-width:0}._cardTitle_n8b38_122{font:var(--font-h3);color:var(--color-text-primary);margin:0 0 var(--spacing-1) 0}._cardSubtitle_n8b38_128{font:var(--font-label);color:var(--color-primary);margin:0}._cardContent_n8b38_39{padding:var(--spacing-6)}._noContentPadding_n8b38_138 ._cardContent_n8b38_39{padding:0}._cardFooter_n8b38_43{padding:var(--spacing-4) var(--spacing-6) var(--spacing-6) var(--spacing-6);border-top:var(--border-thin) solid var(--color-border);background-color:var(--color-surface)}._formSelect_57zdu_60{width:var(--width-full);padding:var(--spacing-3) var(--spacing-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-base);font:var(--font-body);background-color:var(--color-card);color:var(--color-text-primary);transition:var(--transition-normal);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-3) center;background-repeat:no-repeat;background-size:var(--spacing-lg) var(--spacing-lg);padding-right:var(--spacing-10);-webkit-appearance:none;-moz-appearance:none;appearance:none}._formSelect_57zdu_60:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%233b82f6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}._formSelect_57zdu_60{width:var(--width-full);padding:var(--spacing-3) var(--spacing-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-base);font:var(--font-body);background-color:var(--color-card);color:var(--color-text-primary);transition:var(--transition-normal);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-3) center;background-repeat:no-repeat;background-size:var(--spacing-lg) var(--spacing-lg);padding-right:var(--spacing-10);-webkit-appearance:none;-moz-appearance:none;appearance:none}._formSelect_57zdu_60:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%233b82f6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}._formGroup_57zdu_7{display:contents}._formLabel_57zdu_12{font:var(--font-button);font-weight:500;color:var(--color-text-primary)}._formLabel_57zdu_12._required_57zdu_18:after{content:" *";color:var(--color-error)}._required_57zdu_18:after{content:" *";color:var(--color-error)}._formInput_57zdu_29{width:var(--width-full)!important;height:2.25rem!important;padding:var(--spacing-1) var(--spacing-2)!important;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-base);font:var(--font-body);background-color:var(--color-card);color:var(--color-text-primary);transition:var(--transition-normal);box-sizing:border-box!important}._formInput_57zdu_29:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--bg-primary-light)}._formInput_57zdu_29:disabled{background-color:var(--color-card);color:var(--color-text-muted);cursor:not-allowed}._formInput_57zdu_29._error_57zdu_54{border-color:var(--color-error);box-shadow:0 0 0 3px var(--bg-error-light)}._formSelect_57zdu_60{width:var(--width-full);padding:var(--spacing-3) var(--spacing-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-base);font:var(--font-body);background-color:var(--color-card);color:var(--color-text-primary);transition:var(--transition-normal);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-3) center;background-repeat:no-repeat;background-size:var(--spacing-lg) var(--spacing-lg);padding-right:var(--spacing-10);-webkit-appearance:none;-moz-appearance:none;appearance:none}._formSelect_57zdu_60:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%233b82f6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}._formTextarea_57zdu_82{width:var(--width-full);padding:var(--spacing-3) var(--spacing-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-base);font:var(--font-body);background-color:var(--color-card);color:var(--color-text-primary);transition:var(--transition-normal);resize:vertical;min-height:var(--size-xl);line-height:var(--line-height-relaxed)}._formHelp_57zdu_97{font:var(--font-button);font-weight:400;color:var(--color-text-secondary)}._formError_57zdu_104{font:var(--font-button);font-weight:500;color:var(--color-error)}._inputSmall_57zdu_111{width:var(--width-full);padding:var(--spacing-2) var(--spacing-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-base);font:var(--font-button);font-weight:400;background-color:var(--color-card);color:var(--color-text-primary);transition:var(--transition-normal)}._inputLarge_57zdu_123{width:var(--width-full);padding:var(--spacing-4) var(--spacing-5);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-base);font:var(--font-body);font-weight:400;background-color:var(--color-card);color:var(--color-text-primary);transition:var(--transition-normal)}._formCheckbox_57zdu_136,._formRadio_57zdu_137{width:var(--size-xs);height:var(--size-xs);color:var(--color-primary);background-color:var(--color-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);transition:var(--transition-fast)}._formCheckbox_57zdu_136:focus,._formRadio_57zdu_137:focus{outline:none;box-shadow:0 0 0 3px var(--bg-primary-light)}._formRadio_57zdu_137{border-radius:50%}._inputGroup_57zdu_158{display:flex;align-items:stretch}._inputGroup_57zdu_158 ._formInput_57zdu_29:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}._inputGroup_57zdu_158 ._formInput_57zdu_29:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}._inputGroupAddon_57zdu_174{display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-card);border:var(--border-thin) solid var(--color-border);border-left:none;border-radius:0 var(--radius-base) var(--radius-base) 0;font:var(--font-button);font-weight:400;color:var(--color-text-secondary);white-space:nowrap}._actionBar_fxzrl_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);gap:var(--spacing-4)}._actionBar_fxzrl_7._compact_fxzrl_16{margin-bottom:var(--spacing-4)}@media (max-width: calc(var(--breakpoint-md) - 1px)){._actionBar_fxzrl_7{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}}._actionBarInfo_fxzrl_29{font:var(--font-button);font-weight:400;color:var(--color-text-secondary);flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}._actionBarActions_fxzrl_41{display:flex;gap:var(--spacing-3);flex-shrink:0;align-items:center}@media (max-width: calc(var(--breakpoint-md) - 1px)){._actionBarActions_fxzrl_41{width:var(--width-full);justify-content:flex-start;flex-wrap:wrap}}._statusMessage_fxzrl_57{margin-left:var(--spacing-2);font-weight:500}._statusInfo_fxzrl_62{margin-left:var(--spacing-2);font-weight:500;color:var(--color-info)}._statusSuccess_fxzrl_68{margin-left:var(--spacing-2);font-weight:500;color:var(--color-success)}._statusWarning_fxzrl_74{margin-left:var(--spacing-2);font-weight:500;color:var(--color-warning)}._statusError_fxzrl_80{margin-left:var(--spacing-2);font-weight:500;color:var(--color-error)}._statusActive_fxzrl_86{margin-left:var(--spacing-2);font-weight:500;color:var(--color-primary)}._actionBar_fxzrl_7:empty{display:none}._actionBarInfo_fxzrl_29:empty{display:none}._actionBarActions_fxzrl_41:empty{display:none}._trigger_1qgvp_2{display:inline-flex;cursor:pointer;transition:opacity .2s ease}._triggerDisabled_1qgvp_8{cursor:not-allowed;opacity:.5}._dropdown_1qgvp_14{position:fixed;z-index:var(--z-maximum, 9999);background-color:var(--color-background);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-popover);padding:var(--spacing-1) 0;min-width:200px;max-width:280px;animation:_dropdownAppear_1qgvp_1 .15s ease-out}._alignLeft_1qgvp_27{transform-origin:top left}._alignRight_1qgvp_31{transform-origin:top right}@keyframes _dropdownAppear_1qgvp_1{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}._dropdownHeader_1qgvp_47{padding:var(--spacing-3) var(--spacing-4) var(--spacing-2);border-bottom:var(--border-thin) solid var(--color-border);background-color:var(--bg-subtle);font:var(--font-label);color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}._dropdownItem_1qgvp_60{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-4);background:none;border:none;font:var(--font-body);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background-color .15s ease}._dropdownItem_1qgvp_60:hover:not(._disabled_1qgvp_75){background-color:var(--color-background-hover)}._dropdownItem_1qgvp_60:active:not(._disabled_1qgvp_75){background-color:var(--color-background-active, var(--color-background-hover))}._dropdownItem_1qgvp_60._disabled_1qgvp_75{color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}._dropdownItem_1qgvp_60._destructive_1qgvp_90{color:var(--color-error)}._dropdownItem_1qgvp_60._destructive_1qgvp_90:hover:not(._disabled_1qgvp_75){background-color:var(--bg-error-light)}._icon_1qgvp_99{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;font-size:14px}._label_1qgvp_109{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._divider_1qgvp_117{height:var(--border-thin);background-color:var(--color-border);margin:var(--spacing-1) 0}._dropdownItem_1qgvp_60:focus{outline:2px solid var(--color-primary);outline-offset:-2px;background-color:var(--color-background-hover)}@media(max-width:768px){._dropdown_1qgvp_14{min-width:180px;font-size:16px}._dropdownItem_1qgvp_60{padding:var(--spacing-3) var(--spacing-4)}}._listItem_2pi7p_1{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);background:transparent;text-align:left;width:100%;transition:background-color .15s ease}._bordered_2pi7p_12{border-bottom:var(--border-thin) solid var(--color-border)}._bordered_2pi7p_12:last-child{border-bottom:none}._clickable_2pi7p_20{cursor:pointer}._clickable_2pi7p_20:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}._hoverable_2pi7p_29:hover{background-color:var(--color-surface)}._selected_2pi7p_33,._selected_2pi7p_33:hover{background-color:var(--bg-primary-light)}._content_2pi7p_41{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}._title_2pi7p_49{font:var(--font-label);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._subtitle_2pi7p_57{font:var(--font-caption);color:var(--color-text-secondary)}._end_2pi7p_62{flex-shrink:0;margin-left:var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-2)}._list_12ou0_1{display:flex;flex-direction:column;gap:var(--spacing-3)}._row_12ou0_7{display:flex;gap:var(--spacing-4);align-items:flex-start}._label_12ou0_13{font:var(--font-label);color:var(--color-text-secondary);min-width:100px;flex-shrink:0}._value_12ou0_20{font:var(--font-body);color:var(--color-text-primary);word-break:break-word}._mono_12ou0_26{font:var(--font-caption);font-family:var(--font-family-mono, monospace);word-break:break-all}._section_12ou0_33{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:var(--border-thin) solid var(--color-border)}._sectionTitle_12ou0_39{font:var(--font-label);color:var(--color-text-primary);margin:0 0 var(--spacing-3) 0}._sectionContent_12ou0_45{display:flex;flex-direction:column;gap:var(--spacing-2);background:var(--bg-secondary);border-radius:var(--radius-medium);padding:var(--spacing-3)}._sectionContent_12ou0_45 ._row_12ou0_7{gap:var(--spacing-3)}._sectionContent_12ou0_45 ._label_12ou0_13{font:var(--font-caption);min-width:120px}._sectionContent_12ou0_45 ._value_12ou0_20{font:var(--font-caption)}._exportModeSection_1nwvw_1{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}._exportModeLabel_1nwvw_8{display:inline-flex;align-items:center;gap:var(--spacing-2);font:var(--font-label);color:var(--color-text-secondary)}._exportModeLabel_1nwvw_8 input[type=checkbox]{width:1rem;height:1rem}._filenameSection_1nwvw_22,._versionSection_1nwvw_29{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}._filenameLabel_1nwvw_36{font:var(--font-label);color:var(--color-text-secondary)}._filenameInput_1nwvw_41{font:var(--font-body);padding:var(--spacing-2) var(--spacing-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary)}._filenameInput_1nwvw_41:focus{outline:2px solid var(--color-primary);outline-offset:0;border-color:var(--color-primary)}._filenameHint_1nwvw_56{font:var(--font-small);color:var(--color-text-secondary)}._reportsSection_1nwvw_62{display:flex;flex-direction:column;gap:var(--spacing-3)}._reportsSectionHeader_1nwvw_68{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3)}._reportsSectionTitle_1nwvw_75{font:var(--font-h3);color:var(--color-text-primary);margin:0}._selectAllRow_1nwvw_81{display:flex;gap:var(--spacing-2)}._reportsList_1nwvw_87{display:flex;flex-direction:column;gap:var(--spacing-2)}._reportCheckbox_1nwvw_93{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative}._reportCheckbox_1nwvw_93:hover{background-color:var(--color-surface)}._reportCheckbox_1nwvw_93._dragging_1nwvw_108{opacity:.5;cursor:grabbing}._reportCheckbox_1nwvw_93._dropTarget_1nwvw_113{position:relative}._reportCheckbox_1nwvw_93._dropTarget_1nwvw_113:before{content:"";position:absolute;top:-4px;left:0;right:0;height:3px;background-color:var(--color-primary);border-radius:var(--radius-sm)}._dragHandle_1nwvw_128{display:flex;align-items:center;justify-content:center;padding:var(--spacing-1);color:var(--color-text-secondary);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}._dragHandle_1nwvw_128:active{cursor:grabbing}._reportCheckboxLabel_1nwvw_142{display:flex;align-items:center;gap:var(--spacing-3);flex:1;cursor:pointer}._reportCheckboxLabel_1nwvw_142 input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer;flex-shrink:0}._reportLabel_1nwvw_157{font:var(--font-body);color:var(--color-text-primary);flex:1;cursor:pointer}._noSelectionHint_1nwvw_164{font:var(--font-small);color:var(--color-text-secondary);text-align:center;padding:var(--spacing-4);font-style:italic}._loadingState_1nwvw_173{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-4);color:var(--color-text-secondary);text-align:center}._loadingState_1nwvw_173 p{margin:0;font:var(--font-body)}._loadingProgress_1nwvw_188{font:var(--font-body);color:var(--color-text-primary);font-weight:600}._loadingProgressCount_1nwvw_194{font:var(--font-small);color:var(--color-text-secondary);font-weight:400}._loadingHint_1nwvw_200{font:var(--font-small);color:var(--color-text-secondary)}._spinner_1nwvw_205{width:2.5rem;height:2.5rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_1nwvw_205 .8s linear infinite}@keyframes _spin_1nwvw_205{to{transform:rotate(360deg)}}._errorMessage_1nwvw_221{padding:var(--spacing-3);background-color:var(--bg-error-light);border:var(--border-thin) solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font:var(--font-small);margin-top:var(--spacing-4)}._errorMessage_1nwvw_221 strong{font-weight:600}@media (max-width: calc(var(--breakpoint-md) - 1px)){._reportsSectionHeader_1nwvw_68{flex-direction:column;align-items:stretch}._selectAllRow_1nwvw_81{width:100%}._selectAllRow_1nwvw_81 button{flex:1}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}._titleRow_11d7n_1{display:flex;align-items:baseline;gap:var(--spacing-3);flex-wrap:wrap}._title_11d7n_1{margin:0;font:var(--font-h4);color:var(--color-text-primary)}._subtitle_11d7n_14,._titleContext_11d7n_15{margin:0;font:var(--font-body-sm);color:var(--color-text-secondary)}._body_11d7n_21{display:flex;flex-direction:column;gap:var(--spacing-5)}._alertContent_11d7n_27{display:flex;flex-direction:column;gap:var(--spacing-2)}._alertText_11d7n_33{margin:0}._progress_11d7n_37{display:flex;flex-direction:column;gap:var(--spacing-2)}._progressLabel_11d7n_43{font:var(--font-label);color:var(--color-text-secondary)}._progressTrack_11d7n_48{width:100%;height:.5rem;border-radius:var(--radius-pill);background:var(--bg-secondary);overflow:hidden}._progressFill_11d7n_56{height:100%;background:linear-gradient(90deg,var(--color-warning),var(--color-accent));transition:width var(--transition-normal)}._section_11d7n_62{display:flex;flex-direction:column;gap:var(--spacing-4)}._checkboxStack_11d7n_68{display:flex;flex-direction:column;gap:var(--spacing-3)}._sectionTitle_11d7n_74{margin:0;font:var(--font-h5);color:var(--color-text-primary)}._checkboxRow_11d7n_80{display:flex;align-items:center;gap:var(--spacing-3);font:var(--font-body);color:var(--color-text-primary)}._checkboxRow_11d7n_80 input[type=checkbox]{width:1rem;height:1rem}._flightGrid_11d7n_93{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}._flightCard_11d7n_99{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--bg-secondary)}._fieldGrid_11d7n_109{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}._flightFieldStack_11d7n_115{display:flex;flex-direction:column;gap:var(--spacing-2)}._flightFieldRow_11d7n_121{display:grid;grid-template-columns:8.5rem minmax(0,max-content);align-items:center;gap:var(--spacing-3)}._flightFieldLabel_11d7n_128{font:var(--font-button);font-weight:500;color:var(--color-text-primary)}._flightFieldInput_11d7n_134{width:100%}._flightFieldCodeInput_11d7n_138{max-width:4.75rem}._flightFieldNumberInput_11d7n_142{max-width:6.5rem}._flightFieldAirlineInput_11d7n_146{max-width:8rem}._flightFieldTimeInput_11d7n_150{max-width:12rem}._compactFieldRow_11d7n_154{display:grid;grid-template-columns:7rem 7rem 9rem 9rem;gap:var(--spacing-3);align-items:flex-start}._compactField_11d7n_154,._compactFieldNarrow_11d7n_165{min-width:0}._compactFieldRow_11d7n_154>:nth-child(3),._compactFieldRow_11d7n_154>:nth-child(4){align-self:end}._compactInputLabel_11d7n_174{display:block;font:var(--font-button);font-weight:500;margin-bottom:var(--spacing-1);white-space:normal;overflow-wrap:anywhere;color:var(--color-text-primary)}._compactInputControl_11d7n_185{width:100%;height:2.25rem;padding:0 var(--spacing-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-base);font:var(--font-body);color:var(--color-text-primary);background:var(--color-card);box-sizing:border-box}@media (max-width: calc(var(--breakpoint-md) - 1px)){._flightFieldRow_11d7n_121{grid-template-columns:1fr;gap:var(--spacing-1)}._flightFieldCodeInput_11d7n_138,._flightFieldNumberInput_11d7n_142,._flightFieldAirlineInput_11d7n_146,._flightFieldTimeInput_11d7n_150{max-width:none}._compactFieldRow_11d7n_154{grid-template-columns:repeat(2,minmax(0,1fr))}._compactFieldRow_11d7n_154>:nth-child(3),._compactFieldRow_11d7n_154>:nth-child(4){grid-column:1 / -1;max-width:10rem}}._compactInputControl_11d7n_185:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--bg-primary-light)}._tabs_11d7n_227{display:flex;border-bottom:var(--border-thin) solid var(--color-border)}._intentTabs_11d7n_232{display:flex;flex-shrink:0;gap:0;background:transparent;border-bottom:var(--border-thin) solid var(--color-border)}._tab_11d7n_227{flex:1;padding:var(--spacing-3) var(--spacing-6);background:var(--color-surface-hover);border:var(--border-thin) solid var(--color-border);border-bottom:3px solid var(--color-border);border-top-left-radius:var(--radius-medium);border-top-right-radius:var(--radius-medium);font:var(--font-label);color:var(--color-text-secondary);cursor:pointer;margin-bottom:-1px;transition:color var(--transition-fast),background var(--transition-fast)}._intentTabs_11d7n_232 ._tab_11d7n_227{border:var(--border-thin) solid var(--color-border);border-bottom:3px solid var(--color-border);border-top-left-radius:var(--radius-medium);border-top-right-radius:var(--radius-medium);padding:var(--spacing-4) var(--spacing-3);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;background:var(--color-surface-hover);color:var(--color-text-secondary);margin-bottom:-1px;margin-right:0;position:relative}._intentTabs_11d7n_232 ._tab_11d7n_227:after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background-color:var(--color-border)}._intentTabs_11d7n_232 ._tab_11d7n_227:last-child:after{display:none}._tab_11d7n_227:hover{color:var(--color-text-primary);background:var(--color-card);border-color:var(--color-border);border-bottom-color:var(--color-border)}._intentTabs_11d7n_232 ._tab_11d7n_227:hover{color:var(--color-text-primary);background:var(--color-card)}._tabActive_11d7n_298{background:var(--color-card);color:var(--color-primary);border-color:var(--color-primary);border-bottom-color:var(--color-primary);border-bottom-width:3px;box-shadow:0 -1px 0 0 var(--color-card)}._intentTabs_11d7n_232 ._tabActive_11d7n_298{background:var(--color-card);color:var(--color-primary);border-color:var(--color-primary);border-bottom:3px solid var(--color-primary);font-weight:700}._branchStack_11d7n_315{display:flex;flex-direction:column;gap:var(--spacing-4)}._branchPanel_11d7n_321{margin-left:1.75rem;padding-top:var(--spacing-3);border-top:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-4)}._branchPanelNoIndent_11d7n_330{padding-top:var(--spacing-3);border-top:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-4)}._tabPanel_11d7n_338{height:20rem;overflow-y:auto}._airportPickupRow_11d7n_343{display:flex;align-items:center;gap:var(--spacing-3);min-height:2.5rem}._airportPickupToggle_11d7n_350{flex:0 0 auto;margin:0}._airportCodeInline_11d7n_355{display:flex;align-items:center;gap:var(--spacing-2);font:var(--font-label);color:var(--color-text-primary);margin:0;min-height:2.25rem}._airportCodeInput_11d7n_365{width:7rem;height:2.25rem;padding:var(--spacing-1) var(--spacing-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-base);font:var(--font-body);background-color:var(--color-card);color:var(--color-text-primary);box-sizing:border-box}._airportCodeInput_11d7n_365:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--bg-primary-light)}._airportCodeCompactInput_11d7n_383{width:4.75rem;max-width:4.75rem}._airportCodeInlineHidden_11d7n_388{visibility:hidden;pointer-events:none}._searchAction_11d7n_393{display:flex;align-items:end}._searchActionInline_11d7n_398{display:flex}._inlineSearchRow_11d7n_402{display:flex;align-items:end;gap:var(--spacing-3)}._inlineSearchLabel_11d7n_408{flex:0 0 auto;align-self:center;font:var(--font-label);color:var(--color-text-primary)}._inlineSearchInput_11d7n_415{flex:0 1 18rem;min-width:0;height:2.5rem;padding:0 var(--spacing-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-base);font:var(--font-body);color:var(--color-text-primary);background:var(--color-card)}._inlineSearchInput_11d7n_415:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--bg-primary-light)}._inlineSearchButton_11d7n_433{flex:0 0 auto;display:flex;align-items:end}._fullWidth_11d7n_439{grid-column:1 / -1}._searchResultsSection_11d7n_443{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--bg-secondary)}._searchResultsHeader_11d7n_453{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);font:var(--font-label);color:var(--color-text-primary)}._searchResultsCount_11d7n_462{color:var(--color-text-secondary)}._searchResultsLayout_11d7n_466{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--spacing-4)}._searchResultsList_11d7n_472{display:flex;flex-direction:column;gap:var(--spacing-2);max-height:18rem;overflow:auto}._searchResultButton_11d7n_480{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3);text-align:left;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}._searchResultButton_11d7n_480:hover{border-color:var(--color-accent);background:var(--bg-primary-light)}._searchResultButtonSelected_11d7n_499{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--bg-primary-light)}._searchResultName_11d7n_504{font:var(--font-label)}._searchResultAddress_11d7n_508{color:var(--color-text-secondary);font:var(--font-body-sm)}._searchResultsMap_11d7n_513{min-height:18rem;border-radius:var(--radius-md);overflow:hidden;border:var(--border-thin) solid var(--color-border)}._hotelMap_11d7n_520{width:100%;height:100%;min-height:18rem}._searchStatus_11d7n_526{margin:0;color:var(--color-text-secondary);font:var(--font-body-sm)}._acceptedBadge_11d7n_532{color:var(--color-success);font:var(--font-label)}._hostPreview_11d7n_537{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--bg-secondary);border:var(--border-thin) solid var(--color-border);color:var(--color-text-primary)}._hostPreviewLabel_11d7n_548{font:var(--font-label);color:var(--color-text-secondary)}._lodgingNeeds_11d7n_553{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--bg-secondary)}._helpText_11d7n_563{margin:0;color:var(--color-text-secondary)}._footer_11d7n_568{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}._footerMeta_11d7n_575{color:var(--color-text-secondary);font:var(--font-body-sm)}._footerActions_11d7n_580{display:flex;justify-content:flex-end;gap:var(--spacing-3)}@media (max-width: calc(var(--breakpoint-md) - 1px)){._flightGrid_11d7n_93,._fieldGrid_11d7n_109{grid-template-columns:1fr}._airportPickupRow_11d7n_343{flex-direction:column;align-items:stretch}._airportCodeInline_11d7n_355{justify-content:space-between}._airportCodeInput_11d7n_365{width:100%;max-width:7rem}._searchResultsLayout_11d7n_466{grid-template-columns:1fr}._inlineSearchRow_11d7n_402{flex-direction:column;align-items:stretch}._inlineSearchInput_11d7n_415{flex:1 1 auto;width:100%}._inlineSearchButton_11d7n_433{align-items:stretch}._inlineSearchButton_11d7n_433 button{width:100%}._footer_11d7n_568{flex-direction:column;align-items:stretch}._footerActions_11d7n_580{justify-content:stretch}._footerActions_11d7n_580 button{width:100%}}._layout_sdgp6_8{min-height:var(--height-full);height:var(--height-min);background-color:var(--color-background)}._header_sdgp6_17{position:relative;z-index:100;background-color:var(--color-card);border-bottom:var(--border-thin) solid var(--color-border);box-shadow:0 1px 3px 0 var(--color-shadow-light),0 1px 2px 0 var(--color-overlay-light)}._headerContent_sdgp6_25{padding:var(--spacing-8) var(--spacing-8) var(--spacing-4) var(--spacing-8)}._headerInner_sdgp6_29{display:flex;align-items:center;justify-content:space-between}._headerRight_sdgp6_35{display:flex;align-items:center;gap:var(--spacing-3);flex:0 0 auto}._headerLeft_sdgp6_42{display:flex;align-items:center;gap:var(--spacing-4);flex:1;min-width:0}._headerTitle_sdgp6_50{font:var(--font-h2);font-weight:700;letter-spacing:-.025em;color:var(--color-primary);margin:0}._weekendName_sdgp6_60{font:var(--font-button);color:var(--color-text-secondary)}._weekendNameLink_sdgp6_65{font:var(--font-button);color:var(--color-text-secondary);text-decoration:none;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);transition:all var(--transition-normal)}._weekendNameLink_sdgp6_65:hover{background-color:var(--color-card-hover);color:var(--color-text-primary);text-decoration:none}._weekendsBackLink_sdgp6_80{display:inline-flex;align-items:center;text-decoration:none;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:all var(--transition-normal);color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._weekendsBackText_sdgp6_94{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._weekendsBackLink_sdgp6_80:hover{background-color:var(--color-card-hover);color:var(--color-text-primary);text-decoration:none}._backIcon_sdgp6_107{width:var(--spacing-5);height:var(--spacing-5);flex:0 0 auto}._themeIcon_sdgp6_113,._signOutIcon_sdgp6_118{width:var(--spacing-5);height:var(--spacing-5)}._desktopNav_sdgp6_124{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-4)}._mobileMenuButton_sdgp6_131{display:none;align-items:center;justify-content:center;background:transparent;border:none;padding:var(--spacing-2);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-normal)}._mobileMenuButton_sdgp6_131:hover{background-color:var(--color-card-hover)}._mobileMenuButton_sdgp6_131:focus:not(:focus-visible){outline:none;box-shadow:none}._mobileMenuButton_sdgp6_131:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._menuIcon_sdgp6_158{width:var(--spacing-6);height:var(--spacing-6)}._mobilePrintButton_sdgp6_164{display:none;align-items:center;justify-content:center;background:transparent;border:none;padding:var(--spacing-2);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-normal)}._travelPromptBanner_sdgp6_177{margin-bottom:var(--spacing-4)}._travelPromptContent_sdgp6_181{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}._travelPromptCopy_sdgp6_188{display:flex;flex-direction:column;gap:var(--spacing-2)}._travelPromptText_sdgp6_194{margin:0;color:inherit}._travelPromptActions_sdgp6_199{display:flex;flex:0 0 auto;align-items:center}@media (max-width: calc(var(--breakpoint-md) - 1px)){._travelPromptContent_sdgp6_181{flex-direction:column;align-items:stretch}._travelPromptActions_sdgp6_199 button{width:100%}}._mobilePrintButton_sdgp6_164:hover{background-color:var(--color-background-hover)}._mobilePrintButton_sdgp6_164:focus:not(:focus-visible){outline:none;box-shadow:none}._mobilePrintButton_sdgp6_164:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._mobileNavOverlay_sdgp6_230{position:fixed;inset:0;background-color:var(--overlay-light);z-index:100;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}._mobileNavOverlayOpen_sdgp6_242{opacity:1;pointer-events:auto}._mobileNavPanel_sdgp6_247{position:relative;width:min(90vw,420px);height:100%;background-color:var(--color-card);border-left:var(--border-thin) solid var(--color-border);box-shadow:0 6px 12px -2px var(--color-shadow-light),0 4px 6px -2px var(--color-overlay-light);padding:var(--spacing-4);padding-top:var(--spacing-6);overflow-y:auto;transform:translate(100%);transition:transform var(--transition-normal);will-change:transform}._mobileNavPanelOpen_sdgp6_262{transform:translate(0)}._mobileNavCloseButton_sdgp6_266{position:absolute;top:var(--spacing-2);right:var(--spacing-2);z-index:1;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:var(--spacing-2);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-normal)}._mobileNavCloseButton_sdgp6_266:hover{background-color:var(--color-card-hover)}._mobileNavCloseButton_sdgp6_266:focus:not(:focus-visible){outline:none;box-shadow:none}._mobileNavCloseButton_sdgp6_266:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._mobileNavCloseIcon_sdgp6_297{width:var(--spacing-6);height:var(--spacing-6)}._mobileNavSectionLabel_sdgp6_302{font:var(--font-small-label);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:var(--spacing-3) 0 var(--spacing-2) 0}._mobileNavDivider_sdgp6_310{height:var(--border-thin);background-color:var(--color-border);margin:var(--spacing-3) 0}._mobileNavLink_sdgp6_316{display:flex;align-items:center;width:100%;padding:var(--spacing-3) var(--spacing-2);border-radius:var(--radius-md);text-decoration:none;font:var(--font-button);color:var(--color-text-primary);transition:background-color var(--transition-normal)}._mobileNavLink_sdgp6_316:hover{background-color:var(--color-card-hover);text-decoration:none}._mobileNavLink_sdgp6_316:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._mobileNavLinkActive_sdgp6_338{background-color:var(--color-card-hover);color:var(--color-primary)}._mobileReportsTrigger_sdgp6_344{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-3) var(--spacing-2);border-radius:var(--radius-md);font:var(--font-button);color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;transition:background-color var(--transition-normal)}._mobileReportsTrigger_sdgp6_344:hover{background-color:var(--color-card-hover)}._mobileReportsTrigger_sdgp6_344:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._mobileReportsList_sdgp6_368{padding-left:var(--spacing-2);margin-top:var(--spacing-1)}._mobileNavActionButton_sdgp6_373{display:flex;align-items:center;width:100%;padding:var(--spacing-3) var(--spacing-2);border-radius:var(--radius-md);font:var(--font-button);color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;transition:background-color var(--transition-normal);text-align:left}._mobileNavActionButton_sdgp6_373:hover{background-color:var(--color-card-hover)}._mobileNavActionButton_sdgp6_373:focus:not(:focus-visible){outline:none;box-shadow:none}._mobileNavActionButton_sdgp6_373:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){._mobileNavOverlay_sdgp6_230,._mobileNavPanel_sdgp6_247{transition:none}}._navLink_sdgp6_409{display:inline-flex;font:var(--font-button);align-items:center;padding:var(--spacing-2) var(--spacing-1);text-decoration:none;color:var(--color-text-primary);border-bottom:3px solid transparent;transition:all var(--transition-normal)}._navLink_sdgp6_409:hover{color:var(--color-text-primary);border-bottom-color:var(--color-primary);text-decoration:none}._navLinkActive_sdgp6_426{color:var(--color-primary);border-bottom-color:var(--color-primary)}._navLinkBack_sdgp6_432{color:var(--color-text-secondary)}._navLinkBack_sdgp6_432:hover{background-color:var(--color-card);color:var(--color-text-primary)}._navSection_sdgp6_442{display:flex;align-items:center;gap:var(--spacing-4)}._dropdownContainer_sdgp6_449{position:relative}._dropdownTrigger_sdgp6_453{display:inline-flex;align-items:center;gap:var(--spacing-1);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer}._dropdownIcon_sdgp6_463{width:12px;height:12px;transition:transform var(--transition-normal)}._dropdownIconOpen_sdgp6_469{transform:rotate(180deg)}._dropdownMenu_sdgp6_473{position:absolute;top:100%;left:0;min-width:180px;background-color:var(--color-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px var(--color-shadow-light),0 2px 4px -1px var(--color-overlay-light);z-index:50;margin-top:var(--spacing-1);padding:var(--spacing-1) 0}._dropdownItem_sdgp6_487{display:block;padding:var(--spacing-2) var(--spacing-4);font:var(--font-button);color:var(--color-text-primary);text-decoration:none;transition:background-color var(--transition-normal)}._dropdownItem_sdgp6_487:hover{background-color:var(--color-card-hover);text-decoration:none}._userActions_sdgp6_502{display:flex;align-items:center;gap:var(--spacing-3);margin-left:var(--spacing-4);padding-left:var(--spacing-4)}._noShrink_sdgp6_511{flex:0 0 auto;flex-shrink:0}._savePdfButton_sdgp6_517{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-primary);color:var(--color-button-text-on-colored);border:none;border-radius:var(--radius-md);font:var(--font-button);cursor:pointer;transition:background-color var(--transition-fast)}._savePdfButton_sdgp6_517:hover{background-color:var(--color-primary-hover)}._savePdfButton_sdgp6_517:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._sidebar_sdgp6_541{width:var(--width-full);background-color:var(--color-card);border-bottom:var(--border-thin) solid var(--color-border);overflow-y:auto}@media(min-width:768px){._sidebar_sdgp6_541{width:var(--sidebar-width);border-bottom:none;border-right:var(--border-thin) solid var(--color-border);flex-shrink:0}}._sidebarHeader_sdgp6_557{padding:var(--spacing-6) var(--spacing-6) var(--spacing-4) var(--spacing-6);border-bottom:var(--border-thin) solid var(--color-border)}._sidebarTitle_sdgp6_562{font:var(--font-h3);color:var(--color-primary-hover);margin:0}._sidebarNav_sdgp6_568{padding:var(--spacing-4) 0;list-style:none;margin:0}._sidebarNavItem_sdgp6_574{margin:0}._sidebarLink_sdgp6_578{display:block;padding:var(--spacing-3) var(--spacing-6);color:var(--color-text-primary);text-decoration:none;font:var(--font-body);transition:all var(--transition-normal);border-left:var(--border-extra-thick) solid transparent}._sidebarLink_sdgp6_578:hover{background-color:var(--color-card);color:var(--color-primary);text-decoration:none}._sidebarLinkActive_sdgp6_594{background-color:var(--color-card);color:var(--color-primary-hover);border-left-color:var(--color-primary);font-weight:600}._sidebarLinkBack_sdgp6_602{color:var(--color-text-muted)}._sidebarLinkBack_sdgp6_602:hover{background-color:var(--color-card);color:var(--color-primary)}._sidebarDivider_sdgp6_612{padding:var(--spacing-4) var(--spacing-6) var(--spacing-2) var(--spacing-6);border-top:var(--border-thin) solid var(--color-border);margin-top:var(--spacing-2)}._sidebarDividerLabel_sdgp6_618{font:var(--font-small-label);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._sidebarWeekendLink_sdgp6_625{font:var(--font-small-label);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);transition:all var(--transition-normal);display:inline-block}._sidebarWeekendLink_sdgp6_625:hover{background-color:var(--color-background-hover);color:var(--color-text-primary);text-decoration:none}._sidebarBackLink_sdgp6_643{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary)}._sidebarBackLink_sdgp6_643:hover{background-color:var(--color-background-hover);color:var(--color-text-primary)}._sidebarBackIcon_sdgp6_656{width:var(--spacing-4);height:var(--spacing-4)}._sidebarFooter_sdgp6_662{margin-top:auto;padding:var(--spacing-2) 0;border-top:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column}._sidebarUserInfo_sdgp6_670{padding:var(--spacing-2) var(--spacing-4);font:var(--font-button);color:var(--color-text-muted)}._sidebarUserEmail_sdgp6_676{font:var(--font-button);font-weight:500;color:var(--color-text-primary)}._sidebarActions_sdgp6_682{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}._mainContent_sdgp6_690{flex:1;overflow-y:auto;background-color:var(--color-background);padding:var(--spacing-8)}@media(max-width:1023px){._headerContent_sdgp6_25{padding:var(--spacing-4)}._headerInner_sdgp6_29{gap:var(--spacing-3);align-items:center}._headerLeft_sdgp6_42{gap:var(--spacing-2)}._weekendsBackLink_sdgp6_80{max-width:100%}._weekendsBackText_sdgp6_94,._desktopNav_sdgp6_124{display:none}._mobileMenuButton_sdgp6_131{display:inline-flex}._userActions_sdgp6_502{display:none}._userActions_sdgp6_502{margin-left:0;padding-left:0;border-left:none}._savePdfButton_sdgp6_517{display:none}._mainContent_sdgp6_690{padding:var(--spacing-4)}}@media(max-width:768px){._mobilePrintButton_sdgp6_164{display:inline-flex}}._navLink_sdgp6_409:focus:not(:focus-visible),._sidebarLink_sdgp6_578:focus:not(:focus-visible),._weekendNameLink_sdgp6_65:focus:not(:focus-visible),._weekendsBackLink_sdgp6_80:focus:not(:focus-visible),._sidebarWeekendLink_sdgp6_625:focus:not(:focus-visible),._sidebarBackLink_sdgp6_643:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}._navLink_sdgp6_409:focus,._sidebarLink_sdgp6_578:focus,._weekendNameLink_sdgp6_65:focus,._weekendsBackLink_sdgp6_80:focus,._sidebarWeekendLink_sdgp6_625:focus,._sidebarBackLink_sdgp6_643:focus{outline:none;box-shadow:none}._navLink_sdgp6_409:focus-visible,._sidebarLink_sdgp6_578:focus-visible,._weekendNameLink_sdgp6_65:focus-visible,._weekendsBackLink_sdgp6_80:focus-visible,._sidebarWeekendLink_sdgp6_625:focus-visible,._sidebarBackLink_sdgp6_643:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px;box-shadow:none}._layoutLoading_sdgp6_791{display:flex;align-items:center;justify-content:center;min-height:var(--height-full);background-color:var(--color-background)}._layoutWithSidebar_sdgp6_804{display:flex;flex-direction:column;min-height:var(--height-full);background-color:var(--color-background)}._thinHeader_sdgp6_812{position:fixed;top:0;left:0;right:0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-4);background-color:var(--color-card);border-bottom:var(--border-thin) solid var(--color-border);z-index:100}._thinHeaderLeft_sdgp6_827{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}._thinHeaderLogo_sdgp6_834{font:var(--font-h3);font-weight:700;color:var(--color-primary);margin:0;letter-spacing:-.025em}._thinHeaderLogoLink_sdgp6_842,._thinHeaderLogoLink_sdgp6_842:hover{text-decoration:none}._weekendNameDisplay_sdgp6_850{font:var(--font-body);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._thinHeaderActions_sdgp6_858{display:flex;align-items:center;gap:var(--spacing-3)}._thinHeaderActionsStaffView_sdgp6_864{margin-left:auto}._headerActionLink_sdgp6_868{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:var(--spacing-2) var(--spacing-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-card);color:var(--color-text-primary);text-decoration:none;font:var(--font-button);transition:all var(--transition-normal)}._headerActionLink_sdgp6_868:hover{background-color:var(--color-card-hover);text-decoration:none}._staffPageMenuTrigger_sdgp6_888{gap:var(--spacing-1)}._staffPageMenuChevron_sdgp6_892{width:var(--spacing-4);height:var(--spacing-4)}._headerActionButton_sdgp6_897{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:var(--spacing-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-card);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-normal)}._headerActionButton_sdgp6_897:hover{background-color:var(--color-card-hover)}._collapsibleSidebar_sdgp6_917{position:fixed;top:var(--header-height);left:0;bottom:0;width:var(--sidebar-collapsed-width);background-color:var(--color-card);border-right:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;transition:width var(--sidebar-transition);z-index:90}._collapsibleSidebarExpanded_sdgp6_932{width:var(--sidebar-expanded-width)}._collapsibleSidebarNav_sdgp6_937{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--spacing-2) 0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}._collapsibleSidebarNav_sdgp6_937>*{flex-shrink:0}._sidebarNavLink_sdgp6_955{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);text-decoration:none;white-space:nowrap;transition:background-color var(--transition-normal),color var(--transition-normal);background:none;border:none;border-left:3px solid transparent;width:100%;text-align:left;cursor:pointer;font:inherit}._sidebarNavLink_sdgp6_955:hover{background-color:var(--color-card-hover);color:var(--color-primary);text-decoration:none}._sidebarNavLinkActive_sdgp6_981{background-color:var(--color-card-hover);color:var(--color-primary);border-left-color:var(--color-primary)}._sidebarNavIcon_sdgp6_988{width:var(--spacing-5);height:var(--spacing-5);flex-shrink:0;display:flex;align-items:center;justify-content:center}._sidebarNavLabel_sdgp6_998{font:var(--font-button);opacity:0;transition:opacity var(--sidebar-transition);overflow:hidden}._collapsibleSidebarExpanded_sdgp6_932 ._sidebarNavLabel_sdgp6_998{opacity:1}._sidebarNavDivider_sdgp6_1010{height:var(--border-thin);background-color:var(--color-border);margin:var(--spacing-2) var(--spacing-4)}._sidebarSectionLabel_sdgp6_1017{padding:var(--spacing-3) var(--spacing-4) var(--spacing-1) var(--spacing-4);font:var(--font-small-label);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;opacity:0;transition:opacity var(--sidebar-transition)}._collapsibleSidebarExpanded_sdgp6_932 ._sidebarSectionLabel_sdgp6_1017{opacity:1}._sidebarSubmenuTrigger_sdgp6_1033{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);background:none;border:none;border-left:3px solid transparent;color:var(--color-text-primary);text-align:left;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-normal),color var(--transition-normal)}._sidebarSubmenuTrigger_sdgp6_1033:hover,._sidebarSubmenuTriggerActive_sdgp6_1054{background-color:var(--color-card-hover);color:var(--color-primary)}._sidebarSubmenuChevron_sdgp6_1059{width:12px;height:12px;margin-left:auto;transition:transform var(--transition-normal);opacity:0}._collapsibleSidebarExpanded_sdgp6_932 ._sidebarSubmenuChevron_sdgp6_1059{opacity:1}._sidebarSubmenuChevronOpen_sdgp6_1071{transform:rotate(180deg)}._sidebarSubmenu_sdgp6_1033{display:none;flex-direction:column;padding-left:var(--spacing-4);overflow:hidden}._collapsibleSidebarExpanded_sdgp6_932 ._sidebarSubmenuOpen_sdgp6_1084{display:flex}._sidebarSubmenuLink_sdgp6_1088{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);color:var(--color-text-secondary);text-decoration:none;font:var(--font-button);white-space:nowrap;transition:background-color var(--transition-normal),color var(--transition-normal);background:none;border:none;width:100%;text-align:left;cursor:pointer}._sidebarSubmenuLink_sdgp6_1088:hover{background-color:var(--color-card-hover);color:var(--color-primary);text-decoration:none}._sidebarSubmenuLinkActive_sdgp6_1112{color:var(--color-primary)}._sidebarBackLink_sdgp6_643{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;border-left:3px solid transparent;transition:background-color var(--transition-normal),color var(--transition-normal)}._sidebarBackLink_sdgp6_643:hover{background-color:var(--color-card-hover);color:var(--color-text-primary);text-decoration:none}._mainContentWithSidebar_sdgp6_1136{flex:1;margin-top:var(--header-height);margin-left:var(--sidebar-collapsed-width);padding:var(--spacing-8);background-color:var(--color-background);min-height:calc(var(--height-full) - var(--header-height));transition:margin-left var(--sidebar-transition)}._mainContentNoSidebar_sdgp6_1146{flex:1;margin-top:var(--header-height);margin-left:0;padding:var(--spacing-8);background-color:var(--color-background);min-height:calc(var(--height-full) - var(--header-height))}._sidebarOverlay_sdgp6_1156{display:none;position:fixed;inset:0;background-color:var(--overlay-light);z-index:80;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}._sidebarOverlayVisible_sdgp6_1167{opacity:1;pointer-events:auto}._sidebarToggleButton_sdgp6_1173{display:none;align-items:center;justify-content:center;background:transparent;border:none;padding:var(--spacing-2);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-normal)}._sidebarToggleButton_sdgp6_1173:hover{background-color:var(--color-card-hover)}._sidebarToggleIcon_sdgp6_1190{width:var(--spacing-6);height:var(--spacing-6)}@media(max-width:1023px){._collapsibleSidebar_sdgp6_917{transform:translate(-100%);width:var(--sidebar-expanded-width);transition:transform var(--transition-normal)}._collapsibleSidebarExpanded_sdgp6_932{transform:translate(0)}._collapsibleSidebar_sdgp6_917 ._sidebarNavLabel_sdgp6_998,._collapsibleSidebar_sdgp6_917 ._sidebarSectionLabel_sdgp6_1017,._collapsibleSidebar_sdgp6_917 ._sidebarSubmenuChevron_sdgp6_1059{opacity:1}._mainContentWithSidebar_sdgp6_1136,._mainContentNoSidebar_sdgp6_1146{margin-left:0;padding:var(--spacing-4)}._sidebarOverlay_sdgp6_1156{display:block}._sidebarToggleButton_sdgp6_1173{display:inline-flex}}@media(max-width:768px){._thinHeaderStaffView_sdgp6_1234{justify-content:space-between;padding:0 var(--spacing-3)}._thinHeaderStaffView_sdgp6_1234 ._thinHeaderLeft_sdgp6_827{display:flex}._thinHeaderStaffView_sdgp6_1234 ._weekendNameDisplay_sdgp6_850{display:none}._thinHeaderStaffView_sdgp6_1234 ._thinHeaderActions_sdgp6_858{gap:var(--spacing-2)}}._sidebarNavLink_sdgp6_955:focus:not(:focus-visible),._sidebarSubmenuTrigger_sdgp6_1033:focus:not(:focus-visible),._sidebarSubmenuLink_sdgp6_1088:focus:not(:focus-visible),._sidebarToggleButton_sdgp6_1173:focus:not(:focus-visible),._thinHeaderLogoLink_sdgp6_842:focus:not(:focus-visible),._headerActionLink_sdgp6_868:focus:not(:focus-visible),._headerActionButton_sdgp6_897:focus:not(:focus-visible){outline:none;box-shadow:none}._sidebarNavLink_sdgp6_955:focus-visible,._sidebarSubmenuTrigger_sdgp6_1033:focus-visible,._sidebarSubmenuLink_sdgp6_1088:focus-visible,._sidebarToggleButton_sdgp6_1173:focus-visible,._thinHeaderLogoLink_sdgp6_842:focus-visible,._headerActionLink_sdgp6_868:focus-visible,._headerActionButton_sdgp6_897:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media(prefers-reduced-motion:reduce){._collapsibleSidebar_sdgp6_917,._sidebarNavLabel_sdgp6_998,._sidebarSectionLabel_sdgp6_1017,._sidebarSubmenuChevron_sdgp6_1059,._mainContentWithSidebar_sdgp6_1136{transition:none}}@media print{._thinHeader_sdgp6_812,._collapsibleSidebar_sdgp6_917,._sidebarOverlay_sdgp6_1156,._sidebar_sdgp6_541,._header_sdgp6_17{display:none!important}._layoutWithSidebar_sdgp6_804{display:block}._layout_sdgp6_8{min-height:auto;height:auto}._mainContent_sdgp6_690,._mainContentWithSidebar_sdgp6_1136,._mainContentNoSidebar_sdgp6_1146{margin:0;padding:0;overflow:visible!important;margin-left:0!important;width:100%!important}}.app{display:flex;flex-direction:column;min-height:var(--height-full);min-height:100dvh;background-color:var(--color-background);color:var(--color-text-primary)}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--height-full);min-height:100dvh;background-color:var(--color-background);color:var(--color-text-primary);gap:var(--spacing-lg)}.loading-spinner{width:var(--size-md);height:var(--size-md);border:var(--border-extra-thick) solid var(--color-border-hover);border-top:var(--border-extra-thick) solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-loading p{color:var(--color-text-secondary);font:var(--font-h3);margin:0}.suspense-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--spacing-2xl);padding:var(--spacing-lg);gap:var(--spacing-md)}.suspense-fallback--page{min-height:50vh}.suspense-fallback--component{min-height:var(--spacing-xl)}.suspense-fallback__skeleton{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--spacing-sm)}.skeleton{background:linear-gradient(90deg,var(--color-background-secondary) 0%,var(--color-border-hover) 50%,var(--color-background-secondary) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton--header{height:var(--spacing-lg);width:60%}.skeleton--content{height:var(--spacing-md);width:100%}.skeleton--narrow{width:40%}.suspense-fallback__text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.route-fallback{display:flex;align-items:center;justify-content:center;min-height:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._wrapper_ywpaz_1{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--spacing-8) var(--spacing-4);background:var(--color-background)}._card_ywpaz_10{max-width:640px;width:100%;background:var(--color-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-8) var(--spacing-6);text-align:center}._title_ywpaz_21{font:var(--font-h2);margin:0 0 var(--spacing-3) 0;color:var(--color-text-primary)}._message_ywpaz_27{font:var(--font-body);color:var(--color-text-secondary);margin-bottom:var(--spacing-5)}._actions_ywpaz_33{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-4)}@media(min-width:520px){._actions_ywpaz_33{flex-direction:row;justify-content:center}}._detailsToggle_ywpaz_45{margin-top:var(--spacing-4);background:none;border:none;color:var(--color-primary);cursor:pointer;font:var(--font-button)}._detailsPanel_ywpaz_54{margin-top:var(--spacing-4);text-align:left;background:var(--color-background);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-4);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.2;max-height:300px;overflow:auto;color:var(--color-text-secondary)}._eventId_ywpaz_69{font:var(--font-small-label);margin-top:var(--spacing-3);color:var(--color-text-tertiary)}*,*:before,*:after{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);min-height:var(--height-min);height:var(--height-min);scrollbar-color:var(--color-neutral) var(--color-background)}body{margin:0;font-family:var(--font-family-sans);font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:var(--height-full);min-height:100dvh}#root{background-color:var(--color-background);min-height:var(--height-full);min-height:100dvh;height:var(--height-min)}h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul,ol{list-style:none;padding:0}body{min-height:var(--height-full);text-rendering:optimizeSpeed;line-height:1.6}img,picture,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}:root{--color-neutral-50: #ffffff;--color-neutral-100: #eeeeee;--color-neutral-200: #dddddd;--color-neutral-300: #cccccc;--color-neutral-400: #bbbbbb;--color-neutral-500: #ababab;--color-neutral-600: #868686;--color-neutral-700: #636363;--color-neutral-800: #424242;--color-neutral-900: #242424;--color-neutral-950: #000000;--color-imperial-red-50: #fef0f1;--color-imperial-red-100: #fddede;--color-imperial-red-200: #fcc0c0;--color-imperial-red-300: #fb9c9d;--color-imperial-red-400: #fa7475;--color-imperial-red-500: #f94144;--color-imperial-red-600: #d2191f;--color-imperial-red-700: #a11115;--color-imperial-red-800: #72090c;--color-imperial-red-900: #430304;--color-imperial-red-950: #300102;--color-orange-50: #fef1ee;--color-orange-100: #fde6e1;--color-orange-200: #fcc9bd;--color-orange-300: #faaf9a;--color-orange-400: #f98f69;--color-orange-500: #f3722c;--color-orange-600: #c05921;--color-orange-700: #924216;--color-orange-800: #642b0c;--color-orange-900: #3c1704;--color-orange-950: #260c02;--color-carrot-50: #fff4f0;--color-carrot-100: #feeae0;--color-carrot-200: #fed4bd;--color-carrot-300: #febf96;--color-carrot-400: #fdac6c;--color-carrot-500: #f8961e;--color-carrot-600: #c57615;--color-carrot-700: #90550d;--color-carrot-800: #623806;--color-carrot-900: #371d02;--color-carrot-950: #241101;--color-coral-50: #fef4f2;--color-coral-100: #fde6e0;--color-coral-200: #fcd0c5;--color-coral-300: #fbb6a2;--color-coral-400: #fa9f7f;--color-coral-500: #f9844a;--color-coral-600: #cc6425;--color-coral-700: #974818;--color-coral-800: #68300e;--color-coral-900: #3a1804;--color-coral-950: #280e02;--color-saffron-50: #fef9f1;--color-saffron-100: #fef5ea;--color-saffron-200: #fce8ca;--color-saffron-300: #fbdfb0;--color-saffron-400: #fad284;--color-saffron-500: #f9c74f;--color-saffron-600: #c39b3c;--color-saffron-700: #91732a;--color-saffron-800: #604b19;--color-saffron-900: #35280a;--color-saffron-950: #1f1604;--color-pistachio-50: #eafce0;--color-pistachio-100: #d4f9bc;--color-pistachio-200: #b7f08b;--color-pistachio-300: #a9de80;--color-pistachio-400: #9dcf77;--color-pistachio-500: #90be6d;--color-pistachio-600: #719655;--color-pistachio-700: #526e3c;--color-pistachio-800: #364a27;--color-pistachio-900: #1b2712;--color-pistachio-950: #0f1809;--color-zomp-50: #d2fdec;--color-zomp-100: #a8fcde;--color-zomp-200: #60ebc1;--color-zomp-300: #56d6b0;--color-zomp-400: #4dc19e;--color-zomp-500: #43aa8b;--color-zomp-600: #34876e;--color-zomp-700: #246451;--color-zomp-800: #164335;--color-zomp-900: #09261e;--color-zomp-950: #041711;--color-dark-cyan-50: #d3fbfa;--color-dark-cyan-100: #89f7f4;--color-dark-cyan-200: #79dcd9;--color-dark-cyan-300: #6ac2bf;--color-dark-cyan-400: #5ba8a5;--color-dark-cyan-500: #4d908e;--color-dark-cyan-600: #3b716f;--color-dark-cyan-700: #2b5453;--color-dark-cyan-800: #1b3a39;--color-dark-cyan-900: #0d2120;--color-dark-cyan-950: #071615;--color-paynes-gray-50: #ecf1f8;--color-paynes-gray-100: #d9e4f0;--color-paynes-gray-200: #adc7e1;--color-paynes-gray-300: #82add3;--color-paynes-gray-400: #6b8fb0;--color-paynes-gray-500: #577590;--color-paynes-gray-600: #445c72;--color-paynes-gray-700: #334658;--color-paynes-gray-800: #22303c;--color-paynes-gray-900: #131d25;--color-paynes-gray-950: #0a1218;--color-cerulean-50: #e4f3fe;--color-cerulean-100: #c8e7fc;--color-cerulean-200: #84d0fa;--color-cerulean-300: #3cb4e6;--color-cerulean-400: #3198c3;--color-cerulean-500: #277da1;--color-cerulean-600: #1d6380;--color-cerulean-700: #134a60;--color-cerulean-800: #0b3445;--color-cerulean-900: #041e2a;--color-cerulean-950: #02131b}:root{--color-primary: var(--color-cerulean-500);--color-primary-hover: var(--color-cerulean-600);--color-primary-light: var(--color-cerulean-200);--color-primary-dark: var(--color-cerulean-700);--color-secondary: var(--color-saffron-500);--color-secondary-hover: var(--color-saffron-600);--color-secondary-light: var(--color-saffron-200);--color-accent: var(--color-coral-500);--color-accent-hover: var(--color-coral-600);--color-background: var(--color-neutral-50);--color-background-secondary: var(--color-neutral-200);--color-surface: var(--color-neutral-100);--color-card: var(--color-neutral-50);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-500);--color-text-placeholder: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-400);--color-success: var(--color-pistachio-600);--color-error: var(--color-imperial-red-500);--color-warning: var(--color-carrot-500);--color-info: var(--color-dark-cyan-500);--color-neutral-light: var(--color-neutral-200);--color-neutral: var(--color-neutral-400);--color-neutral-dark: var(--color-neutral-700);--color-neutral-darkest: var(--color-neutral-900);--color-border: var(--color-neutral-300);--color-border-hover: var(--color-neutral-400);--color-background-hover: var(--color-neutral-100);--color-surface-hover: var(--color-neutral-200);--bg-hover: var(--color-neutral-100);--bg-subtle: var(--color-neutral-50);--color-text-tertiary: var(--color-neutral-500);--color-button-text-on-colored: var(--color-neutral-50);--bg-primary: var(--color-background);--bg-secondary: var(--color-surface);--color-text: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-surface-secondary: var(--color-background-secondary);--color-background-subtle: var(--bg-primary-light);--color-primary-focus-ring: var(--bg-primary-medium)}[data-theme=dark]{--color-primary: var(--color-cerulean-400);--color-primary-hover: var(--color-cerulean-300);--color-primary-light: var(--color-cerulean-600);--color-primary-dark: var(--color-cerulean-500);--color-secondary: var(--color-saffron-400);--color-secondary-hover: var(--color-saffron-300);--color-secondary-light: var(--color-saffron-600);--color-accent: var(--color-coral-400);--color-accent-hover: var(--color-coral-300);--color-background: var(--color-neutral-900);--color-background-secondary: var(--color-neutral-700);--color-surface: var(--color-neutral-900);--color-card: var(--color-neutral-800);--color-text-primary: var(--color-neutral-100);--color-text-secondary: var(--color-neutral-400);--color-text-placeholder: var(--color-neutral-400);--color-text-disabled: var(--color-neutral-500);--color-success: var(--color-pistachio-400);--color-error: var(--color-imperial-red-400);--color-warning: var(--color-carrot-400);--color-info: var(--color-dark-cyan-400);--color-neutral-light: var(--color-neutral-700);--color-neutral: var(--color-neutral-600);--color-neutral-dark: var(--color-neutral-300);--color-neutral-darkest: var(--color-neutral-100);--color-border: var(--color-neutral-700);--color-border-hover: var(--color-neutral-600);--color-background-hover: var(--color-neutral-800);--color-surface-hover: var(--color-neutral-700);--bg-hover: var(--color-neutral-800);--bg-subtle: var(--color-neutral-850, var(--color-neutral-800));--color-text-tertiary: var(--color-neutral-400);--color-button-text-on-colored: var(--color-neutral-50)}@media print{html{color-scheme:light;-webkit-print-color-adjust:exact;print-color-adjust:exact}:root,[data-theme=dark]{--color-primary: var(--color-cerulean-500);--color-primary-hover: var(--color-cerulean-600);--color-primary-light: var(--color-cerulean-200);--color-primary-dark: var(--color-cerulean-700);--color-secondary: var(--color-saffron-500);--color-secondary-hover: var(--color-saffron-600);--color-secondary-light: var(--color-saffron-200);--color-accent: var(--color-coral-500);--color-accent-hover: var(--color-coral-600);--color-background: var(--color-neutral-50);--color-background-secondary: var(--color-neutral-200);--color-surface: var(--color-neutral-100);--color-card: var(--color-neutral-50);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-placeholder: var(--color-neutral-400);--color-text-disabled: var(--color-neutral-300);--color-success: var(--color-pistachio-600);--color-error: var(--color-imperial-red-500);--color-warning: var(--color-carrot-500);--color-info: var(--color-dark-cyan-500);--color-neutral-light: var(--color-neutral-200);--color-neutral: var(--color-neutral-400);--color-neutral-dark: var(--color-neutral-700);--color-neutral-darkest: var(--color-neutral-900);--color-border: var(--color-neutral-300);--color-border-hover: var(--color-neutral-400);--color-button-text-on-colored: var(--color-neutral-50)}}:root{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--font-family-sans: var(--font-family-base);--font-family-display: var(--font-family-base);--font-h1: 700 2.25rem/2.75rem Inter, sans-serif;--font-h2: 600 1.875rem/2.375rem Inter, sans-serif;--font-h3: 600 1.5rem/2rem Inter, sans-serif;--font-h4: 600 1.25rem/1.75rem Inter, sans-serif;--font-h5: 600 1.125rem/1.5rem Inter, sans-serif;--font-h6: 600 1rem/1.375rem Inter, sans-serif;--font-body: 400 1rem/1.5rem Inter, sans-serif;--font-label: 500 .875rem/1.25rem Inter, sans-serif;--font-button: 600 .875rem/1.25rem Inter, sans-serif;--font-caption: 400 .75rem/1rem Inter, sans-serif;--font-small: 400 .75rem/1rem Inter, sans-serif;--font-small-label: 500 .625rem/.875rem Inter, sans-serif;--typography-body-size: 1rem;--typography-body-line-height: 1.5;--typography-heading-3-size: 1.5rem;--typography-heading-3-weight: 600;--typography-heading-3-line-height: 2rem;--typography-heading-4-size: 1.25rem;--typography-heading-4-weight: 600;--typography-heading-4-line-height: 1.75rem;--typography-label-size: .875rem;--typography-label-weight: 500;--typography-button-size: .875rem;--typography-button-weight: 600;--typography-caption-size: .75rem;--typography-caption-line-height: 1rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-1: var(--spacing-xs);--spacing-2: var(--spacing-sm);--spacing-3: .75rem;--spacing-4: var(--spacing-md);--spacing-5: 1.25rem;--spacing-6: var(--spacing-lg);--spacing-8: var(--spacing-xl);--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--z-events: 10;--z-modals: 100;--z-tooltips: 500;--z-dropdown: 1000;--z-toast: 2000;--z-loading: 9000;--z-maximum: 9999;--radius-small: .25rem;--radius-medium: .5rem;--radius-large: 1rem;--radius-sm: var(--radius-small);--radius-base: var(--radius-medium);--radius-md: var(--radius-medium);--radius-lg: .75rem;--radius-full: 50%;--color-shadow-light: color-mix(in srgb, var(--color-neutral-950) 10%, transparent);--color-shadow-medium: color-mix(in srgb, var(--color-neutral-950) 15%, transparent);--color-overlay-light: color-mix(in srgb, var(--color-neutral-950) 5%, transparent);--color-primary-alpha-10: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-alpha-20: color-mix(in srgb, var(--color-primary) 20%, transparent);--color-error-alpha-10: color-mix(in srgb, var(--color-error) 10%, transparent);--color-success-alpha-10: color-mix(in srgb, var(--color-success) 10%, transparent);--shadow-small: 0 1px 3px var(--color-shadow-light);--shadow-medium: 0 4px 6px var(--color-shadow-light);--shadow-large: 0 10px 20px var(--color-shadow-medium);--shadow-xl: 0 20px 60px var(--color-shadow-medium);--shadow-floating: 0 2px 8px var(--color-shadow-light);--shadow-floating-md: 0 4px 12px var(--color-shadow-medium);--shadow-dialog: 0 4px 20px var(--color-shadow-medium);--shadow-popover: 0 8px 32px var(--color-shadow-medium), 0 2px 6px var(--color-shadow-light);--shadow-inset: inset 0 2px 4px var(--color-shadow-medium);--shadow-sm: var(--shadow-small);--shadow-base: var(--shadow-medium);--shadow-md: var(--shadow-medium);--shadow-lg: var(--shadow-large);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--sidebar-width: 16rem;--sidebar-width-mobile: 100%;--main-content-offset: 16rem;--sidebar-collapsed-width: 3rem;--sidebar-expanded-width: 16rem;--header-height: 3.5rem;--sidebar-transition: .2s ease;--size-xs: 1rem;--size-sm: 2rem;--size-md: 2.5rem;--size-lg: 3rem;--size-xl: 6rem;--size-map-marker: 1.875rem;--event-card-header-height: 3.5rem;--height-full: 100vh;--height-screen: 100dvh;--height-min: 100%;--width-full: 100%;--width-auto: auto;--width-max: 1280px;--modal-sm: 384px;--modal-md: 512px;--modal-lg: 768px;--modal-xl: 1024px;--modal-max-height: 90vh;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--overlay-light: color-mix(in srgb, black 50%, transparent);--overlay-medium: color-mix(in srgb, black 60%, transparent);--overlay-dark: color-mix(in srgb, black 70%, transparent);--overlay-accent: color-mix(in srgb, white 20%, transparent);--bg-primary-light: color-mix(in srgb, var(--color-primary) 10%, transparent);--bg-secondary-light: color-mix(in srgb, var(--color-secondary) 10%, transparent);--bg-accent-light: color-mix(in srgb, var(--color-accent) 10%, transparent);--bg-success-light: color-mix(in srgb, var(--color-success) 10%, transparent);--bg-warning-light: color-mix(in srgb, var(--color-warning) 10%, transparent);--bg-error-light: color-mix(in srgb, var(--color-error) 10%, transparent);--bg-info-light: color-mix(in srgb, var(--color-info) 10%, transparent);--bg-primary-medium: color-mix(in srgb, var(--color-primary) 20%, transparent);--bg-secondary-medium: color-mix(in srgb, var(--color-secondary) 20%, transparent);--bg-accent-medium: color-mix(in srgb, var(--color-accent) 20%, transparent);--bg-success-medium: color-mix(in srgb, var(--color-success) 20%, transparent);--bg-warning-medium: color-mix(in srgb, var(--color-warning) 20%, transparent);--bg-error-medium: color-mix(in srgb, var(--color-error) 20%, transparent);--bg-info-medium: color-mix(in srgb, var(--color-info) 20%, transparent);--border-thin: 1px;--border-medium: 2px;--border-thick: 3px;--border-extra-thick: 4px;--size-micro: 2px;--size-tiny: 7px;--size-small-gap: 9px;--size-badge: 16px;--size-icon-small: 10px;--padding-badge: 2px 5px;--padding-compact: 2px 6px;--radius-small-badge: 3px;--radius-medium-badge: 10px}:root{--size-map-marker-sm: 24px}.typography-h1{font-family:Inter,sans-serif;font-size:2.25rem;font-style:normal;font-weight:700;line-height:2.75rem}.typography-h2{font-family:Inter,sans-serif;font-size:1.875rem;font-style:normal;font-weight:600;line-height:2.375rem}.typography-h3{font-family:Inter,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:2rem}.typography-body{font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}.typography-caption{font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}.typography-small-label{font-family:Inter,sans-serif;font-size:.625rem;font-style:normal;font-weight:500;line-height:.875rem}.typography-button{font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem}.typography-h4{font-family:Inter,sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.75rem}.typography-h5{font-family:Inter,sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5rem}.typography-h6{font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.375rem}.typography-label{font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.typography-small{font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}.text-h1{font:700 2.25rem/2.75rem Inter,sans-serif}.text-h2{font:600 1.875rem/2.375rem Inter,sans-serif}.text-h3{font:600 1.5rem/2rem Inter,sans-serif}.text-h4{font:600 1.25rem/1.75rem Inter,sans-serif}.text-h5{font:600 1.125rem/1.5rem Inter,sans-serif}.text-h6{font:600 1rem/1.375rem Inter,sans-serif}.text-body{font:400 1rem/1.5rem Inter,sans-serif}.text-label{font:500 .875rem/1.25rem Inter,sans-serif}.text-button{font:600 .875rem/1.25rem Inter,sans-serif}.text-caption,.text-small{font:400 .75rem/1rem Inter,sans-serif}.text-small-label{font:500 .625rem/.875rem Inter,sans-serif}.text-medium{font-weight:500}.text-normal{font-weight:400}.text-primary{color:var(--color-text-primary)}.text-secondary,.text-muted{color:var(--color-text-secondary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.icon-standard{width:var(--size-sm);height:var(--size-sm)}.text-muted{color:var(--color-text-secondary)}.text-strong{font-weight:600}.cards-grid{display:grid;gap:var(--spacing-4);grid-template-columns:1fr}@media(min-width:640px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-5)}}@media(min-width:768px){.cards-grid{gap:var(--spacing-6)}}@media(min-width:1024px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.cards-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.transition{transition:all var(--transition-normal)}.hover-primary:hover{background-color:var(--color-primary);transform:translateY(-1px)}.focus-ring:focus{outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{position:absolute;width:var(--border-thin);height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sidebar{width:100%;height:auto;position:static;background-color:var(--color-card);border-right:none;border-bottom:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column}.sidebar-header{padding:var(--spacing-6) var(--spacing-4);border-bottom:var(--border-thin) solid var(--color-border)}.sidebar-nav{flex:1;padding:var(--spacing-4) 0;list-style:none;margin:0}.sidebar-link{display:block;padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);border-left:var(--border-thick) solid transparent}.sidebar-link:hover{background-color:var(--color-card);color:var(--color-primary)}.sidebar-link-active{background-color:var(--color-card);color:var(--color-primary);border-left-color:var(--color-primary)}.sidebar-divider{padding:var(--spacing-4) var(--spacing-4) var(--spacing-2);margin-top:var(--spacing-4);border-top:var(--border-thin) solid var(--color-border)}.sidebar-footer{border-top:var(--border-thin) solid var(--color-border);margin-top:auto}.main-content{flex:1;padding:var(--spacing-4);background-color:var(--color-background);min-height:100dvh;overflow-x:auto}@media(min-width:768px){.sidebar{width:16rem;height:var(--height-full);position:fixed;top:0;left:0;border-right:var(--border-thin) solid var(--color-border);border-bottom:none;z-index:20}.main-content{padding:var(--spacing-6);margin-left:16rem}}@media print{.no-print{display:none!important}}.focus-ring-2:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.nav-link{position:relative;transition:all .2s ease-in-out}.nav-link:hover{color:var(--color-primary)}.nav-link.active{box-shadow:0 2px 4px var(--color-primary-alpha-20)}header a{text-decoration:none!important}header a:hover{text-decoration:none!important}.desktop-nav-link{position:relative;overflow:hidden}.desktop-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:var(--height-min);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-neutral-50) 20%,transparent),transparent);transition:left .5s}.desktop-nav-link:hover:before{left:100%}.desktop-navigation{display:flex;align-items:center;gap:.5rem}.desktop-navigation>*+*{margin-left:.75rem}.cards-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--spacing-lg);padding:.5rem 0}header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-card) 95%,transparent)}header nav a{position:relative;font-weight:500;letter-spacing:-.005em}header nav a:hover{color:var(--color-primary)}header nav a[class*=rounded]:hover{box-shadow:0 4px 12px var(--color-shadow-medium)}header button{font-weight:500;letter-spacing:-.005em}header button[class*=rounded]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}header button[class*=rounded]:hover{box-shadow:0 4px 12px var(--color-shadow-medium)}header h1{font-weight:800;letter-spacing:-.025em;font-feature-settings:"cv11","cv02","cv03","cv04"}header button:focus,header a:focus{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--color-primary-alpha-10)}header nav a,header button{transition:all .2s cubic-bezier(.4,0,.2,1)}header nav a:active,header button:active{opacity:.9}.card{background:var(--color-card);border:var(--border-thin) solid var(--color-border);border-radius:12px;padding:var(--spacing-lg);box-shadow:0 1px 3px var(--color-shadow-light);transition:all .2s ease-in-out;position:relative;overflow:hidden}.card:hover{box-shadow:0 4px 12px var(--color-shadow-medium);border-color:var(--color-border-hover)}.card-header{margin-bottom:var(--size-xs)}.card-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem;line-height:1.4}.card-subtitle{font-size:.875rem;color:var(--color-text-secondary);margin:0;font-weight:500}.card-content{color:var(--color-text-primary)}.card-footer{margin-top:var(--spacing-lg);padding-top:var(--size-xs);border-top:var(--border-thin) solid var(--color-border)}.card-actions{display:flex;gap:.5rem;justify-content:flex-end}.card-avatar{width:var(--size-md);height:var(--size-md);border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;margin-right:.75rem;flex-shrink:0}.card-staff .card-avatar{background:var(--color-primary)}.card-participant .card-avatar{background:var(--color-secondary)}.card-event .card-avatar{background:var(--color-accent)}.card-status{position:absolute;top:.75rem;right:.75rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.card-status-active{background:var(--color-card);color:var(--color-success)}.card-status-pending{background:var(--color-card);color:var(--color-warning)}.card-status-inactive{background:var(--color-card);color:var(--color-text-secondary)}.card-compact{padding:var(--size-xs)}.card-compact .card-title{font-size:var(--size-xs)}.card-compact .card-avatar{width:var(--size-sm);height:var(--size-sm);font-size:.75rem}.staff-sidebar{background:var(--color-card);border:var(--border-thin) solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;min-height:var(--height-full);overflow:hidden}.staff-sidebar-header{padding:.75rem;border-bottom:var(--border-thin) solid var(--color-border);flex-shrink:0}.staff-sidebar-content{flex:1;overflow-y:auto;padding:.5rem;scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-card)}.staff-sidebar-content::-webkit-scrollbar{width:6px}.staff-sidebar-content::-webkit-scrollbar-track{background:var(--color-card);border-radius:var(--radius-small-badge)}.staff-sidebar-content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-small-badge)}.staff-sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.staff-sidebar-item{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.staff-sidebar-item:active{cursor:grabbing!important}.staff-sidebar-item.dragging{opacity:.5;transform:rotate(2deg)}.drop-zone{transition:all .2s ease;position:relative}.drop-zone.drag-over{transform:scale(1.02);box-shadow:0 4px 12px var(--color-shadow-medium)}.coordinator-roles-layout{display:flex;gap:var(--size-lg);min-height:600px;max-width:100%;align-items:flex-start}.coordinator-roles-main{flex:1;min-width:0;max-width:calc(100% - 400px)}.coordinator-roles-sidebar{width:380px;flex-shrink:0}.role-assignment-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.25rem;margin-top:.25rem}.role-assignment-card{border:var(--border-thin) solid var(--color-border);border-radius:4px;padding:.5rem;background:var(--color-card);transition:all .2s ease}.role-assignment-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px var(--color-shadow-light)}.role-assignment-card.inactive{opacity:.6;background-color:var(--color-card)}.drag-ghost{opacity:.5;transform:rotate(2deg);pointer-events:none}.drop-target-highlight{animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.card{background-color:var(--color-card);border-radius:var(--radius-base);border:var(--border-thin) solid var(--color-border);padding:var(--spacing-4);transition:all var(--transition-normal)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.card-elevated{box-shadow:var(--shadow-base)}.card-elevated:hover{box-shadow:var(--shadow-md)}.card-header{margin-bottom:var(--spacing-3);border-bottom:var(--border-thin) solid var(--color-border);padding-bottom:var(--spacing-3)}.card-title{font:var(--font-h3);color:var(--color-text-primary);margin:0 0 var(--spacing-1) 0;line-height:1.4}.card-subtitle{font:var(--font-button);color:var(--color-text-secondary);margin:0;font-weight:400}.card-content{color:var(--color-text-secondary);line-height:1.6}.card-footer{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:var(--border-thin) solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3)}.card-actions{display:flex;gap:var(--spacing-2);align-items:center}.table-container{overflow-x:auto;border-radius:var(--radius-base);border:var(--border-thin) solid var(--color-border);background-color:var(--color-card)}.table{width:var(--width-full);border-collapse:collapse;font:var(--font-button);font-weight:400}.table th{background-color:var(--color-card);color:var(--color-text-secondary);font:var(--font-button);font-weight:600;text-align:left;padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-thin) solid var(--color-border)}.table td{padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-thin) solid var(--color-border);color:var(--color-text-primary)}.table tbody tr:hover{background-color:var(--color-card)}.table tbody tr:last-child td{border-bottom:none}.alert{padding:var(--spacing-4);border-radius:var(--radius-base);border:var(--border-thin) solid;margin-bottom:var(--spacing-4);font:var(--font-button);font-weight:400}.alert-info{background-color:var(--color-card);border-color:var(--color-border);color:var(--color-primary)}.alert-success{background-color:var(--bg-success-light);border-color:var(--color-success);color:var(--color-text-primary)}.alert-warning{background-color:var(--bg-warning-light);border-color:var(--color-warning);color:var(--color-text-primary)}.alert-error{background-color:var(--bg-error-light);border-color:var(--color-error);color:var(--color-text-primary)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);font:var(--font-small-label);border-radius:50%;background-color:var(--color-card);color:var(--color-text-secondary)}.badge-primary{background-color:var(--color-card);color:var(--color-primary)}.badge-success{background-color:var(--bg-success-light);color:var(--color-text-primary)}.badge-warning{background-color:var(--bg-warning-light);color:var(--color-text-primary)}.badge-error{background-color:var(--bg-error-light);color:var(--color-text-primary)}.loading-spinner{display:inline-block;width:var(--size-xs);height:var(--size-xs);border:var(--border-medium) solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--color-border) 25%,var(--color-card) 50%,var(--color-border) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:var(--radius-base)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width: var(--breakpoint-md)){.card{padding:var(--spacing-6)}.table th,.table td{padding:var(--spacing-4)}.form-input,.form-select,.form-textarea{font:var(--font-body);font-weight:400}}@media print{.loading-spinner{display:none}.card{box-shadow:none;border:var(--border-thin) solid var(--color-border-hover)}}.app{width:var(--width-full);min-height:var(--height-full)}
