@charset "UTF-8";._container_i26bi_1{width:100%;margin:0 auto;padding:0 var(--spacing-md)}._sm_i26bi_7{max-width:640px}._md_i26bi_11{max-width:768px}._lg_i26bi_15{max-width:1024px}._xl_i26bi_19{max-width:1366px}._full_i26bi_23{max-width:100%}@media (max-width: 414px){._container_i26bi_1{padding:0 var(--spacing-sm)}}@media (min-width: 415px) and (max-width: 768px){._container_i26bi_1{padding:0 var(--spacing-md)}}@media (min-width: 769px){._container_i26bi_1{padding:0 var(--spacing-lg)}}._header_n53z3_1{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--spacing-md) 0;position:sticky;top:0;z-index:var(--z-dropdown);transition:background-color var(--transition-normal)}._content_n53z3_11{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}._logo_n53z3_18{display:flex;flex-direction:column}._logoImage_n53z3_23{height:50px;max-width:200px;-o-object-fit:contain;object-fit:contain}._logo_n53z3_18 h1{font-size:var(--font-size-2xl);color:var(--color-primary-main);margin:0}._subtitle_n53z3_35{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._nav_n53z3_40{display:flex;gap:var(--spacing-lg);flex:1;justify-content:center}._nav_n53z3_40 a{color:var(--color-text-primary);font-weight:500;transition:color var(--transition-fast);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}._nav_n53z3_40 a:hover{color:var(--color-primary-main);background-color:var(--color-primary-main);background-color:#6366f11a}._actions_n53z3_61{display:flex;gap:var(--spacing-sm)}._themeToggle_n53z3_66,._languageToggle_n53z3_67{background:var(--color-paper);border:1px solid var(--color-border);color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-base);font-weight:500}._themeToggle_n53z3_66:hover,._languageToggle_n53z3_67:hover{background:var(--color-primary-main);color:var(--color-primary-contrast);border-color:var(--color-primary-main)}@media (max-width: 768px){._content_n53z3_11{flex-direction:column;gap:var(--spacing-md)}._nav_n53z3_40{width:100%;justify-content:space-around;flex-wrap:wrap}._nav_n53z3_40 a{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}._logo_n53z3_18 h1{font-size:var(--font-size-xl)}._actions_n53z3_61{width:100%;justify-content:center}}@media (max-width: 414px){._nav_n53z3_40{gap:var(--spacing-sm)}._nav_n53z3_40 a{padding:var(--spacing-xs)}}._footer_1xkol_1{background-color:var(--color-surface);border-top:1px solid var(--color-border);margin-top:auto;padding:var(--spacing-2xl) 0 var(--spacing-lg)}._content_1xkol_8{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}._company_1xkol_15 h3,._links_1xkol_16 h4,._address_1xkol_17 h4{color:var(--color-primary-main);margin-bottom:var(--spacing-md);font-size:var(--font-size-lg)}._company_1xkol_15 p,._address_1xkol_17 p{color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}._links_1xkol_16 nav{display:flex;flex-direction:column;gap:var(--spacing-sm)}._links_1xkol_16 nav a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:var(--font-size-sm)}._links_1xkol_16 nav a:hover{color:var(--color-primary-main)}._bottom_1xkol_46{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}._bottom_1xkol_46 p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}._legal_1xkol_58{margin-top:var(--spacing-sm)}._legal_1xkol_58 a{color:var(--color-primary-main);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast)}._legal_1xkol_58 a:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width: 768px){._content_1xkol_8{grid-template-columns:1fr;gap:var(--spacing-lg)}._company_1xkol_15,._links_1xkol_16,._address_1xkol_17{text-align:center}._links_1xkol_16 nav{align-items:center}}@media (max-width: 414px){._footer_1xkol_1{padding:var(--spacing-xl) 0 var(--spacing-md)}._content_1xkol_8{gap:var(--spacing-md)}._company_1xkol_15 h3,._links_1xkol_16 h4,._address_1xkol_17 h4{font-size:var(--font-size-base)}}._layout_zvwqe_1{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background)}._main_zvwqe_8{flex:1;padding:var(--spacing-xl) 0}@media (max-width: 768px){._main_zvwqe_8{padding:var(--spacing-lg) 0}}@media (max-width: 414px){._main_zvwqe_8{padding:var(--spacing-md) 0}}.terms-container{min-height:100vh;background-color:var(--color-background, #f9fafb);padding:2rem 1rem;display:flex;justify-content:center;align-items:flex-start}.terms-content{max-width:900px;width:100%;background-color:var(--color-surface, #ffffff);border-radius:var(--border-radius-lg, 12px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));padding:3rem;margin:0 auto;animation:fadeIn .3s ease-in-out}.terms-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--color-border, #e5e7eb)}.terms-title{font-size:2.5rem;font-weight:700;color:var(--color-text-primary, #111827);margin:0 0 1rem;letter-spacing:-.5px}.terms-subtitle{font-size:1rem;color:var(--color-text-secondary, #6b7280);margin:0}.terms-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.terms-spinner{width:48px;height:48px;border:4px solid var(--color-border, #e5e7eb);border-top-color:var(--color-primary, #6366f1);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.terms-loading p{color:var(--color-text-secondary, #6b7280);font-size:1rem}.terms-error{text-align:center;padding:3rem 2rem}.terms-error h2{color:var(--color-error, #ef4444);font-size:1.5rem;margin-bottom:1rem}.terms-error p{color:var(--color-text-secondary, #6b7280);margin-bottom:2rem}.btn-retry{background-color:var(--color-primary, #6366f1);color:#fff;border:none;padding:.75rem 2rem;border-radius:var(--border-radius-md, 8px);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-retry:hover{background-color:var(--color-primary-dark, #4f46e5);transform:translateY(-1px)}.btn-retry:active{transform:translateY(0)}.terms-section{margin-bottom:2.5rem}.terms-intro{font-size:1.125rem;line-height:1.75;color:var(--color-text-primary, #374151);margin:0}.section-title{font-size:1.5rem;font-weight:600;color:var(--color-text-primary, #111827);margin:0 0 1rem;padding-top:.5rem}.terms-text{font-size:1rem;line-height:1.75;color:var(--color-text-primary, #374151);margin:0 0 1rem}.styled-list{list-style:none;padding:0;margin:0}.styled-list li{font-size:1rem;line-height:1.75;color:var(--color-text-primary, #374151);margin-bottom:.75rem;padding-left:1.75rem;position:relative}.styled-list li .icon-check{position:absolute;left:0;top:.375rem;width:20px;height:20px;display:inline-block}.styled-list li .icon-check:before{content:"✓";display:inline-block;width:20px;height:20px;background-color:var(--color-success, #10b981);color:#fff;border-radius:50%;text-align:center;line-height:20px;font-size:.75rem;font-weight:700}.styled-list li strong{font-weight:600;color:var(--color-text-primary, #111827)}.contact-info{background-color:var(--color-background, #f9fafb);border-left:4px solid var(--color-primary, #6366f1);padding:1.5rem;border-radius:var(--border-radius-md, 8px);margin-top:1rem}.contact-info p{margin:.5rem 0;font-size:1rem;color:var(--color-text-primary, #374151)}.contact-info strong{font-weight:600;color:var(--color-text-primary, #111827)}.terms-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--color-border, #e5e7eb);text-align:center}.btn-close{background-color:var(--color-primary, #6366f1);color:#fff;border:none;padding:.875rem 3rem;border-radius:var(--border-radius-md, 8px);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.btn-close:hover{background-color:var(--color-primary-dark, #4f46e5);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06))}.btn-close:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.terms-container{padding:1.5rem 1rem}.terms-content{padding:2rem 1.5rem}.terms-title{font-size:2rem}.section-title{font-size:1.25rem}.terms-intro,.terms-text,.styled-list li{font-size:.9375rem}.btn-close{padding:.75rem 2.5rem}}@media (max-width: 414px){.terms-container{padding:1rem .75rem}.terms-content{padding:1.5rem 1rem;border-radius:var(--border-radius-md, 8px)}.terms-header{margin-bottom:2rem;padding-bottom:1.5rem}.terms-title{font-size:1.75rem}.terms-subtitle{font-size:.875rem}.section-title{font-size:1.125rem}.terms-intro,.terms-text,.styled-list li{font-size:.875rem;line-height:1.6}.styled-list li{padding-left:1.5rem;margin-bottom:.625rem}.contact-info{padding:1rem;font-size:.875rem}.btn-close{width:100%;padding:.875rem 1.5rem}.terms-footer{margin-top:2rem;padding-top:1.5rem}.terms-section{margin-bottom:2rem}}@media (prefers-color-scheme: dark){.terms-container{background-color:var(--color-background-dark, #111827)}.terms-content{background-color:var(--color-surface-dark, #1f2937)}.terms-title{color:var(--color-text-primary-dark, #f9fafb)}.terms-subtitle,.terms-loading p{color:var(--color-text-secondary-dark, #9ca3af)}.terms-intro,.terms-text,.styled-list li{color:var(--color-text-primary-dark, #e5e7eb)}.section-title,.styled-list li strong,.contact-info strong{color:var(--color-text-primary-dark, #f9fafb)}.contact-info{background-color:var(--color-background-dark, #111827)}.contact-info p{color:var(--color-text-primary-dark, #e5e7eb)}.terms-spinner{border-color:var(--color-border-dark, #374151);border-top-color:var(--color-primary, #6366f1)}}@media print{.terms-container{background-color:#fff;padding:0}.terms-content{box-shadow:none;max-width:100%}.btn-close,.btn-retry{display:none}.terms-footer{border-top:none;padding-top:0}}._privacyPolicy_1fzqr_1{padding:var(--spacing-2xl) 0;max-width:900px;margin:0 auto}._header_1fzqr_7{text-align:center;margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-xl);border-bottom:2px solid var(--color-border)}._header_1fzqr_7 h1{font-size:var(--font-size-4xl);color:var(--color-primary-main);margin-bottom:var(--spacing-md)}._lastUpdate_1fzqr_20{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}._section_1fzqr_26{margin-bottom:var(--spacing-3xl)}._section_1fzqr_26 h2{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}._section_1fzqr_26 p{color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-md);text-align:justify}._section_1fzqr_26 ul{margin:var(--spacing-lg) 0;padding-left:var(--spacing-xl)}._section_1fzqr_26 ul li{color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-sm)}._contactList_1fzqr_56{list-style:none;padding-left:0!important}._contactList_1fzqr_56 li{padding:var(--spacing-sm) 0;font-weight:500}@media (max-width: 768px){._privacyPolicy_1fzqr_1{padding:var(--spacing-xl) 0}._header_1fzqr_7 h1{font-size:var(--font-size-3xl)}._section_1fzqr_26 h2{font-size:var(--font-size-xl)}._section_1fzqr_26 p{text-align:left}._section_1fzqr_26 ul{padding-left:var(--spacing-lg)}}@media (max-width: 414px){._privacyPolicy_1fzqr_1{padding:var(--spacing-lg) 0}._header_1fzqr_7{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg)}._header_1fzqr_7 h1{font-size:var(--font-size-2xl)}._lastUpdate_1fzqr_20{font-size:var(--font-size-xs)}._section_1fzqr_26{margin-bottom:var(--spacing-2xl)}._section_1fzqr_26 h2{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}._section_1fzqr_26 p{font-size:var(--font-size-sm);line-height:1.6}._section_1fzqr_26 ul{padding-left:var(--spacing-md);margin:var(--spacing-md) 0}._section_1fzqr_26 ul li{font-size:var(--font-size-sm);line-height:1.6}}._container_1132s_1{width:100%}._fileInput_1132s_5{display:none}._error_1132s_9{padding:12px;margin-bottom:16px;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;font-size:14px}._uploadArea_1132s_20{display:flex;flex-direction:column;align-items:center;gap:16px}._placeholder_1132s_27{display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:200px;border:2px dashed #ccc;border-radius:50%;background-color:#f9f9f9}._icon_1132s_39{width:64px;height:64px;color:#999;margin-bottom:8px}._placeholderText_1132s_46{margin:0;font-size:16px;font-weight:500;color:#333}._placeholderSubtext_1132s_53{margin:4px 0 0;font-size:12px;color:#666;text-align:center;padding:0 20px}._uploadButtons_1132s_61{display:flex;gap:12px}._cameraContainer_1132s_67{display:flex;flex-direction:column;gap:16px;align-items:center}._cameraVideo_1132s_74{width:100%;max-width:500px;height:auto;border-radius:8px;background-color:#000;transform:scaleX(-1)}._cameraButtons_1132s_83{display:flex;gap:12px;justify-content:center}._cropContainer_1132s_90{display:flex;flex-direction:column;gap:16px}._cropArea_1132s_96{position:relative;width:100%;height:400px;background-color:#000;border-radius:8px;overflow:hidden}._controls_1132s_105{display:flex;flex-direction:column;gap:8px}._zoomLabel_1132s_111{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#333}._zoomSlider_1132s_119{width:100%;height:4px;border-radius:2px;background:#ddd;outline:none;-webkit-appearance:none}._zoomSlider_1132s_119::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer}._zoomSlider_1132s_119::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer;border:none}._cropButtons_1132s_147{display:flex;gap:12px;justify-content:flex-end}._previewContainer_1132s_154{display:flex;flex-direction:column;align-items:center;gap:12px}._preview_1132s_154{width:200px;height:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #007bff}._removeButton_1132s_169{font-size:14px}@media (max-width: 640px){._cropArea_1132s_96{height:300px}._placeholder_1132s_27{width:160px;height:160px}._icon_1132s_39{width:48px;height:48px}._preview_1132s_154{width:160px;height:160px}._uploadButtons_1132s_61{flex-direction:column;width:100%}._uploadButtons_1132s_61 button{width:100%}}._container_tl5f_1{width:100%}._inputWrapper_tl5f_5{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;background-color:#fff;transition:border-color .2s}._inputWrapper_tl5f_5:focus-within{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}._inputWrapper_tl5f_5._error_tl5f_19{border-color:#dc3545}._inputWrapper_tl5f_5._error_tl5f_19:focus-within{box-shadow:0 0 0 3px #dc35451a}._countrySelector_tl5f_28{position:relative;flex-shrink:0}._countryButton_tl5f_33{display:flex;align-items:center;gap:6px;padding:10px 12px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s;border-right:1px solid #e0e0e0}._countryButton_tl5f_33:hover{background-color:#f5f5f5}._countryButton_tl5f_33:disabled{cursor:not-allowed;opacity:.6}._flag_tl5f_56{font-size:20px;line-height:1}._dialCode_tl5f_61{font-weight:500;color:#666}._arrow_tl5f_66{font-size:10px;color:#999;transition:transform .2s}._countryButton_tl5f_33:hover ._arrow_tl5f_66{transform:translateY(1px)}._backdrop_tl5f_77{position:fixed;inset:0;z-index:998}._dropdown_tl5f_86{position:absolute;top:calc(100% + 4px);left:0;width:280px;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:999}._countryOption_tl5f_100{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;font-size:14px;text-align:left;transition:background-color .2s}._countryOption_tl5f_100:hover{background-color:#f5f5f5}._countryOption_tl5f_100._selected_tl5f_118{background-color:#e7f3ff}._countryName_tl5f_122{flex:1;color:#333}._input_tl5f_5{flex:1;padding:10px 12px;border:none;background:transparent;font-size:14px;color:#333;outline:none}._input_tl5f_5::-moz-placeholder{color:#999}._input_tl5f_5::placeholder{color:#999}._input_tl5f_5:disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}._errorMessage_tl5f_149{margin-top:6px;font-size:12px;color:#dc3545}._helperText_tl5f_155{margin-top:6px;font-size:12px;color:#666}@media (max-width: 640px){._dropdown_tl5f_86{width:100%;max-width:320px}._countryName_tl5f_122{font-size:13px}._dialCode_tl5f_61{font-size:12px}}._container_5yo1o_1{margin-bottom:20px}._label_5yo1o_5{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}._icon_5yo1o_15{font-size:18px}._required_5yo1o_19{color:#dc3545}._inputWrapper_5yo1o_23{position:relative;display:flex;align-items:center}._prefix_5yo1o_29{position:absolute;left:12px;font-size:14px;color:#666;pointer-events:none}._input_5yo1o_23{width:100%;padding:12px 40px 12px 28px;border:1px solid #ccc;border-radius:8px;font-size:14px;color:#333;transition:all .2s}._input_5yo1o_23:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._input_5yo1o_23:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}._input_5yo1o_23._valid_5yo1o_59{border-color:#28a745;background-color:#f0fff4}._input_5yo1o_23._invalid_5yo1o_64{border-color:#dc3545;background-color:#fff5f5}._spinner_5yo1o_69,._checkmark_5yo1o_70,._xmark_5yo1o_71{position:absolute;right:12px;font-size:18px}._spinner_5yo1o_69{animation:_spin_5yo1o_69 1s linear infinite}@keyframes _spin_5yo1o_69{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._checkmark_5yo1o_70{color:#28a745;font-weight:700}._xmark_5yo1o_71{color:#dc3545;font-weight:700}._error_5yo1o_96{display:block;margin-top:6px;font-size:12px;color:#dc3545;font-weight:500}._validationError_5yo1o_104{margin-top:8px;padding:10px;background-color:#fff5f5;border:1px solid #ffcccc;border-radius:6px;font-size:13px;color:#dc3545}._retryButton_5yo1o_114{display:block;margin-top:8px;padding:6px 12px;border:1px solid #dc3545;background:#fff;color:#dc3545;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}._retryButton_5yo1o_114:hover{background-color:#dc3545;color:#fff}._retryButton_5yo1o_114:disabled{opacity:.5;cursor:not-allowed}._limitReached_5yo1o_137{display:block;margin-top:6px;font-size:12px;font-weight:600}._validationSuccess_5yo1o_144{margin-top:8px;padding:10px;background-color:#f0fff4;border:1px solid #b7f5c8;border-radius:6px}._successText_5yo1o_152{font-size:13px;color:#28a745;font-weight:500}._attemptsInfo_5yo1o_158{display:block;margin-top:6px;font-size:12px;color:#666}._toast_s8fqm_5{display:flex;align-items:center;justify-content:space-between;min-width:300px;max-width:500px;padding:var(--spacing-md);margin-bottom:var(--spacing-sm);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:var(--color-background);border:1px solid var(--color-border);animation:_slideIn_s8fqm_1 .3s ease-out;transition:all var(--transition-normal)}._toast_s8fqm_5:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}._toastContent_s8fqm_26{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}._toastIcon_s8fqm_33{width:20px;height:20px;flex-shrink:0}._toastMessage_s8fqm_39{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5}._toastClose_s8fqm_45{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin-left:var(--spacing-sm);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast)}._toastClose_s8fqm_45:hover{background-color:var(--color-grey-100)}[data-theme=dark] ._toastClose_s8fqm_45:hover{background-color:var(--color-grey-700)}._closeIcon_s8fqm_68{width:16px;height:16px;color:var(--color-text-secondary)}._toast_s8fqm_5._success_s8fqm_75{border-left:4px solid var(--color-success-500)}._toast_s8fqm_5._success_s8fqm_75 ._toastIcon_s8fqm_33{color:var(--color-success-500)}._toast_s8fqm_5._error_s8fqm_83{border-left:4px solid var(--color-error-500)}._toast_s8fqm_5._error_s8fqm_83 ._toastIcon_s8fqm_33{color:var(--color-error-500)}._toast_s8fqm_5._warning_s8fqm_91{border-left:4px solid var(--color-warning-500)}._toast_s8fqm_5._warning_s8fqm_91 ._toastIcon_s8fqm_33{color:var(--color-warning-500)}._toast_s8fqm_5._info_s8fqm_99{border-left:4px solid var(--color-info-500)}._toast_s8fqm_5._info_s8fqm_99 ._toastIcon_s8fqm_33{color:var(--color-info-500)}@keyframes _slideIn_s8fqm_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideOut_s8fqm_1{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (prefers-reduced-motion: reduce){._toast_s8fqm_5{animation:none}._toast_s8fqm_5:hover{transform:none}}._toastContainer_s1tny_5{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}._toastContainer_s1tny_5>*{pointer-events:auto}@media (max-width: 640px){._toastContainer_s1tny_5{top:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md);align-items:stretch}._toastContainer_s1tny_5>*{max-width:100%}}._container_kcx9p_1{min-height:100vh;background:linear-gradient(135deg,var(--color-primary-main) 0%,var(--color-secondary-main) 100%);padding:40px 20px}._header_kcx9p_7{max-width:800px;margin:0 auto 40px;text-align:center}._title_kcx9p_13{color:#fff;font-size:32px;font-weight:700;margin-bottom:32px}._progressBar_kcx9p_21{display:flex;align-items:center;justify-content:center;gap:0;margin:0 auto;max-width:400px}._step_kcx9p_30{width:48px;height:48px;border-radius:50%;background:#ffffff4d;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;transition:all .3s}._step_kcx9p_30._active_kcx9p_44{background:#fff;color:var(--color-primary-main);box-shadow:0 4px 12px #0003}._line_kcx9p_50{flex:1;height:4px;background:#ffffff4d;max-width:80px}._formContainer_kcx9p_58{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:40px;box-shadow:0 8px 32px #00000026}._form_kcx9p_58{width:100%}._stepTitle_kcx9p_71{font-size:24px;font-weight:700;color:#333;margin-bottom:32px;text-align:center}._sectionTitle_kcx9p_79{font-size:18px;font-weight:600;color:#555;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #e0e0e0}._formGroup_kcx9p_89{margin-bottom:24px}._formRow_kcx9p_93{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}._formGroup_kcx9p_89 label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}._input_kcx9p_108,._select_kcx9p_109,._textarea_kcx9p_110{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:8px;font-size:14px;color:#333;transition:all .2s;font-family:inherit}._input_kcx9p_108:focus,._select_kcx9p_109:focus,._textarea_kcx9p_110:focus{outline:none;border-color:var(--color-primary-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-main) 10%,transparent)}._input_kcx9p_108::-moz-placeholder,._textarea_kcx9p_110::-moz-placeholder{color:#999}._input_kcx9p_108::placeholder,._textarea_kcx9p_110::placeholder{color:#999}._select_kcx9p_109[multiple]{padding:8px}._select_kcx9p_109[multiple] option{padding:8px;border-radius:4px}._select_kcx9p_109[multiple] option:hover{background-color:#f0f0f0}._textarea_kcx9p_110{resize:vertical;min-height:100px}._hint_kcx9p_153{display:block;margin-top:6px;font-size:12px;color:#666}._error_kcx9p_160{display:block;margin-top:6px;font-size:12px;color:#dc3545;font-weight:500}._success_kcx9p_168{display:block;margin-top:6px;font-size:12px;color:#28a745;font-weight:500}._verificationRow_kcx9p_177{display:flex;gap:12px;align-items:flex-start}._verificationRow_kcx9p_177 ._input_kcx9p_108{flex:1}._verificationRow_kcx9p_177 button{flex-shrink:0;white-space:nowrap}._checkboxGroup_kcx9p_193{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;max-height:300px;overflow-y:auto}._checkboxItem_kcx9p_205{display:flex;align-items:flex-start;gap:12px;padding:8px;border-radius:4px;cursor:pointer;transition:background-color .2s;font-weight:400}._checkboxItem_kcx9p_205:hover{background-color:#f0f0f0}._checkboxItem_kcx9p_205 input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0}._checkboxItem_kcx9p_205 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}._checkboxItem_kcx9p_205 span{flex:1;font-size:14px;color:#333}._checkboxLabel_kcx9p_240{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-weight:400}._checkboxLabel_kcx9p_240 input[type=checkbox]{margin-top:2px;width:18px;height:18px;cursor:pointer}._checkboxLabel_kcx9p_240 span{flex:1;font-size:14px;color:#333}._checkboxLabel_kcx9p_240 a{color:var(--color-primary-main);text-decoration:underline}._checkboxLabel_kcx9p_240 a:hover{color:var(--color-secondary-main)}._buttonGroup_kcx9p_271{display:flex;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid #e0e0e0}._buttonGroup_kcx9p_271 button{flex:1}._cepInputWrapper_kcx9p_284{position:relative;width:100%}._inputLoading_kcx9p_289{cursor:wait;background-color:#f9f9f9}._cepSpinner_kcx9p_294{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}._spinner_kcx9p_304{width:20px;height:20px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-primary-main);border-radius:50%;animation:_spin_kcx9p_304 .8s linear infinite}@keyframes _spin_kcx9p_304{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._container_kcx9p_1{padding:20px 16px}._title_kcx9p_13{font-size:24px;margin-bottom:24px}._formContainer_kcx9p_58{padding:24px 20px}._stepTitle_kcx9p_71{font-size:20px;margin-bottom:24px}._sectionTitle_kcx9p_79{font-size:16px;margin:24px 0 12px}._formRow_kcx9p_93{grid-template-columns:1fr;gap:0}._progressBar_kcx9p_21{max-width:300px}._step_kcx9p_30{width:40px;height:40px;font-size:16px}._line_kcx9p_50{max-width:60px}._buttonGroup_kcx9p_271{flex-direction:column}}@media (max-width: 480px){._container_kcx9p_1{padding:16px 12px}._title_kcx9p_13{font-size:20px}._formContainer_kcx9p_58{padding:20px 16px;border-radius:12px}._input_kcx9p_108,._select_kcx9p_109,._textarea_kcx9p_110{padding:10px 12px;font-size:14px}}._container_1q4y8_1{width:100%}._fileInput_1q4y8_5{display:none}._error_1q4y8_9{padding:12px;margin-bottom:16px;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;font-size:14px}._uploadArea_1q4y8_20{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;border:2px dashed #ccc;border-radius:8px;background-color:#f9f9f9}._uploadButtons_1q4y8_31{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}._uploadButton_1q4y8_31{min-width:160px}._uploadHint_1q4y8_42{margin:0;font-size:12px;color:#666;text-align:center}._cameraContainer_1q4y8_50{display:flex;flex-direction:column;gap:16px;align-items:center}._cameraVideo_1q4y8_57{width:100%;max-width:600px;height:auto;border-radius:8px;background-color:#000}._cameraButtons_1q4y8_65{display:flex;gap:12px;justify-content:center}._cropContainer_1q4y8_72{display:flex;flex-direction:column;gap:16px}._cropArea_1q4y8_78{position:relative;width:100%;height:400px;background-color:#000;border-radius:8px;overflow:hidden}._controls_1q4y8_87{display:flex;flex-direction:column;gap:8px;padding:0 8px}._zoomLabel_1q4y8_94{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#333;font-weight:500}._zoomSlider_1q4y8_103{width:100%;height:4px;border-radius:2px;background:#ddd;outline:none;-webkit-appearance:none}._zoomSlider_1q4y8_103::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer}._zoomSlider_1q4y8_103::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer;border:none}._cropButtons_1q4y8_131{display:flex;gap:12px;justify-content:flex-end}._previewContainerCover_1q4y8_138{width:100%}._previewItemCover_1q4y8_142{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;border:2px solid #ddd;background-color:#f5f5f5}._previewContainerGrid_1q4y8_153{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}._previewItemGrid_1q4y8_159{position:relative;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;border:2px solid #ddd;background-color:#f5f5f5}._previewItem_1q4y8_142{position:relative;transition:transform .2s}._previewItem_1q4y8_142:hover{transform:scale(1.02)}._previewImage_1q4y8_178{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._removeButton_1q4y8_184{position:absolute;top:8px;right:8px;background-color:#dc2626e6;color:#fff;border:none;border-radius:50%;padding:6px;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s;display:flex;align-items:center;justify-content:center}._previewItem_1q4y8_142:hover ._removeButton_1q4y8_184{opacity:1}._removeButton_1q4y8_184:hover{background-color:#b91c1c}._fileInfo_1q4y8_209{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;padding:8px;font-size:11px;opacity:0;transition:opacity .2s}._previewItem_1q4y8_142:hover ._fileInfo_1q4y8_209{opacity:1}._fileName_1q4y8_226{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}._fileSize_1q4y8_234{font-size:10px;color:#ddd}._emptyState_1q4y8_240{padding:32px;text-align:center;border:2px dashed #ccc;border-radius:8px;background-color:#f9f9f9}._emptyStateText_1q4y8_248{margin:0;font-size:14px;color:#666}@media (max-width: 768px){._cropArea_1q4y8_78{height:300px}._uploadButtons_1q4y8_31{flex-direction:column;width:100%}._uploadButton_1q4y8_31{width:100%}._previewContainerGrid_1q4y8_153{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}@media (max-width: 480px){._cropArea_1q4y8_78{height:250px}._previewContainerGrid_1q4y8_153{grid-template-columns:repeat(2,1fr)}}._container_3jrar_1{min-height:100vh;background:linear-gradient(135deg,var(--color-primary-main) 0%,var(--color-secondary-main) 100%);padding:40px 20px}._header_3jrar_7{max-width:900px;margin:0 auto 20px;text-align:center}._previewButtonContainer_3jrar_14{position:fixed;top:80px;right:30px;z-index:40}._previewToggleButton_3jrar_21{background:#fff!important;color:var(--color-primary-main)!important;border:2px solid var(--color-primary-main)!important;box-shadow:0 4px 16px #0003;transition:all .2s ease;font-weight:600;padding:12px 20px!important}._previewToggleButton_3jrar_21:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;background:var(--color-primary-main)!important;color:#fff!important}._title_3jrar_38{color:#fff;font-size:32px;font-weight:700;margin-bottom:8px}._subtitle_3jrar_45{color:#ffffffe6;font-size:16px;font-weight:400}._formContainer_3jrar_52{max-width:900px;margin:0 auto;background:#fff;border-radius:16px;padding:48px;box-shadow:0 8px 32px #00000026}._form_3jrar_52{width:100%}._stepTitle_3jrar_65{font-size:24px;font-weight:700;color:#333;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}._sectionTitle_3jrar_74{font-size:18px;font-weight:600;color:#555;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #e0e0e0}._formGroup_3jrar_84{margin-bottom:24px}._formRow_3jrar_88{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}._formGroup_3jrar_84 label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}._input_3jrar_103,._select_3jrar_104,._textarea_3jrar_105{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:8px;font-size:14px;color:#333;transition:all .2s;font-family:inherit;background-color:#fff}._input_3jrar_103:focus,._select_3jrar_104:focus,._textarea_3jrar_105:focus{outline:none;border-color:var(--color-primary-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-main) 10%,transparent)}._input_3jrar_103::-moz-placeholder,._textarea_3jrar_105::-moz-placeholder{color:#999}._input_3jrar_103::placeholder,._textarea_3jrar_105::placeholder{color:#999}._textarea_3jrar_105{resize:vertical;min-height:100px}._hint_3jrar_136{display:block;margin-top:6px;font-size:12px;color:#666}._error_3jrar_143{display:block;margin-top:6px;font-size:12px;color:#dc3545;font-weight:500}._loading_3jrar_151{display:block;font-size:14px;color:#666;padding:12px;text-align:center}._errorAlert_3jrar_160{background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}._errorIcon_3jrar_171{width:20px;height:20px;color:#dc3545;flex-shrink:0;margin-top:2px}._errorMessage_3jrar_179{flex:1;font-size:14px;color:#dc3545;font-weight:500}._buttonGroup_3jrar_187{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid #e0e0e0}._imageSection_3jrar_198{margin-bottom:32px}._imageLabel_3jrar_202{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:12px}._imageDescription_3jrar_210{display:block;font-size:13px;color:#666;margin-bottom:12px}._conditionalField_3jrar_218{animation:_fadeIn_3jrar_1 .3s ease-in-out}._fieldDescription_3jrar_222{display:block;margin-top:4px;font-size:12px;color:#666}._mentionsList_3jrar_230,._hashtagsList_3jrar_231{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:40px}._mentionItem_3jrar_239,._hashtagItem_3jrar_240{display:flex;align-items:center;gap:6px;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:6px 10px;font-size:13px}._mentionContent_3jrar_251{display:flex;align-items:center;gap:6px}._mentionUsername_3jrar_257{font-weight:600;color:#333}._mentionPlatform_3jrar_262{font-size:11px;color:#666;background:#e0e0e0;padding:2px 6px;border-radius:4px}._hashtagText_3jrar_270{font-weight:600;color:#06c}._removeButton_3jrar_275{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#dc3545;cursor:pointer;padding:2px;transition:all .2s}._removeButton_3jrar_275:hover{color:#a71d2a;transform:scale(1.1)}._addMentionForm_3jrar_292,._addHashtagForm_3jrar_293{display:flex;gap:8px;align-items:flex-end}._addMentionForm_3jrar_292 input:first-child{flex:2}._addMentionForm_3jrar_292 select,._addHashtagForm_3jrar_293 input{flex:1}@keyframes _fadeIn_3jrar_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_3jrar_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._container_3jrar_1{padding:20px 16px}._header_3jrar_7{margin-bottom:20px}._previewButtonContainer_3jrar_14{top:60px;right:15px}._previewToggleButton_3jrar_21{padding:10px 16px!important;font-size:14px}._title_3jrar_38{font-size:24px;margin-bottom:8px}._subtitle_3jrar_45{font-size:14px}._formContainer_3jrar_52{padding:32px 24px}._stepTitle_3jrar_65{font-size:20px;margin-bottom:24px}._sectionTitle_3jrar_74{font-size:16px;margin:24px 0 12px}._formRow_3jrar_88{grid-template-columns:1fr;gap:0}._buttonGroup_3jrar_187{flex-direction:column-reverse}._buttonGroup_3jrar_187 button{width:100%}}@media (max-width: 480px){._container_3jrar_1{padding:16px 12px}._title_3jrar_38{font-size:20px}._formContainer_3jrar_52{padding:24px 16px;border-radius:12px}._input_3jrar_103,._select_3jrar_104,._textarea_3jrar_105{padding:10px 12px;font-size:14px}}._container_ld0j6_1{min-height:100vh;background:linear-gradient(135deg,var(--color-primary-main) 0%,var(--color-secondary-main) 100%);padding:40px 20px}._header_ld0j6_7{max-width:900px;margin:0 auto 20px;text-align:center}._previewButtonContainer_ld0j6_14{position:fixed;top:80px;right:30px;z-index:40}._previewToggleButton_ld0j6_21{background:#fff!important;color:var(--color-primary-main)!important;border:2px solid var(--color-primary-main)!important;box-shadow:0 4px 16px #0003;transition:all .2s ease;font-weight:600;padding:12px 20px!important}._previewToggleButton_ld0j6_21:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;background:var(--color-primary-main)!important;color:#fff!important}._title_ld0j6_38{color:#fff;font-size:32px;font-weight:700;margin-bottom:8px}._subtitle_ld0j6_45{color:#ffffffe6;font-size:16px;font-weight:400}._formContainer_ld0j6_52{max-width:900px;margin:0 auto;background:#fff;border-radius:16px;padding:48px;box-shadow:0 8px 32px #00000026}._form_ld0j6_52{width:100%}._formGroup_ld0j6_66{margin-bottom:24px}._formGroup_ld0j6_66 label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}._labelNote_ld0j6_78{margin-left:8px;font-size:12px;font-weight:400;color:#666}._input_ld0j6_85,._select_ld0j6_86,._textarea_ld0j6_87{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:8px;font-size:14px;color:#333;transition:all .2s;font-family:inherit;background-color:#fff}._input_ld0j6_85:focus,._select_ld0j6_86:focus,._textarea_ld0j6_87:focus{outline:none;border-color:var(--color-primary-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-main) 10%,transparent)}._input_ld0j6_85::-moz-placeholder,._textarea_ld0j6_87::-moz-placeholder{color:#999}._input_ld0j6_85::placeholder,._textarea_ld0j6_87::placeholder{color:#999}._textarea_ld0j6_87{resize:vertical;min-height:150px}._hint_ld0j6_117{display:block;margin-top:6px;font-size:12px;color:#666}._error_ld0j6_124{display:block;margin-top:6px;font-size:12px;color:#dc3545;font-weight:500}._loading_ld0j6_132{display:block;font-size:14px;color:#666;padding:12px;text-align:center}._publicationTypesSection_ld0j6_141{margin-bottom:32px}._publicationTypesLabel_ld0j6_145{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:16px}._platformsContainer_ld0j6_153{display:flex;flex-direction:column;gap:20px}._platformCard_ld0j6_159{border:1px solid #e0e0e0;border-radius:12px;padding:20px;background:#fafafa}._platformTitle_ld0j6_166{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;text-transform:capitalize}._typesContainer_ld0j6_174{display:flex;flex-direction:column;gap:12px}._typeRow_ld0j6_180{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s}._typeRow_ld0j6_180:hover{border-color:var(--color-primary-main);box-shadow:0 2px 8px #00000014}._typeName_ld0j6_196{flex:1;font-size:14px;font-weight:500;color:#333}._quantityControls_ld0j6_203{display:flex;align-items:center;gap:12px}._quantityButton_ld0j6_209{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#666;cursor:pointer;transition:all .2s}._quantityButton_ld0j6_209:hover:not(:disabled){border-color:var(--color-primary-main);color:var(--color-primary-main);background:color-mix(in srgb,var(--color-primary-main) 5%,white)}._quantityButton_ld0j6_209:disabled{opacity:.4;cursor:not-allowed}._quantityDisplay_ld0j6_234{width:48px;text-align:center;font-size:16px;font-weight:600;color:#333}._errorAlert_ld0j6_243{background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}._errorIcon_ld0j6_254{width:20px;height:20px;color:#dc3545;flex-shrink:0;margin-top:2px}._errorMessage_ld0j6_262{flex:1;font-size:14px;color:#dc3545;font-weight:500}._buttonGroup_ld0j6_270{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid #e0e0e0}._mentionsList_ld0j6_281,._hashtagsList_ld0j6_282{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:40px}._mentionItem_ld0j6_290,._hashtagItem_ld0j6_291{display:flex;align-items:center;gap:6px;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:6px 10px;font-size:13px}._mentionContent_ld0j6_302{display:flex;align-items:center;gap:6px}._mentionUsername_ld0j6_308{font-weight:600;color:#333}._mentionPlatform_ld0j6_313{font-size:11px;color:#666;background:#e0e0e0;padding:2px 6px;border-radius:4px}._hashtagText_ld0j6_321{color:#06c;font-weight:500}._removeButton_ld0j6_326{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#dc3545;cursor:pointer;padding:2px;transition:all .2s}._removeButton_ld0j6_326:hover{color:#b02a37;transform:scale(1.1)}._addMentionForm_ld0j6_343,._addHashtagForm_ld0j6_344{display:flex;gap:8px;align-items:flex-end;margin-top:8px}._addMentionForm_ld0j6_343 input:first-child{flex:2}._addMentionForm_ld0j6_343 select,._addHashtagForm_ld0j6_344 input{flex:1}@media (max-width: 768px){._container_ld0j6_1{padding:20px 16px}._header_ld0j6_7{margin-bottom:20px}._previewButtonContainer_ld0j6_14{top:60px;right:15px}._previewToggleButton_ld0j6_21{padding:10px 16px!important;font-size:14px}._title_ld0j6_38{font-size:24px;margin-bottom:8px}._subtitle_ld0j6_45{font-size:14px}._formContainer_ld0j6_52{padding:32px 24px}._buttonGroup_ld0j6_270{flex-direction:column-reverse}._buttonGroup_ld0j6_270 button{width:100%}._typeRow_ld0j6_180{padding:12px}._quantityControls_ld0j6_203{gap:8px}}@media (max-width: 480px){._container_ld0j6_1{padding:16px 12px}._title_ld0j6_38{font-size:20px}._formContainer_ld0j6_52{padding:24px 16px;border-radius:12px}._input_ld0j6_85,._textarea_ld0j6_87{padding:10px 12px;font-size:14px}._platformCard_ld0j6_159{padding:16px}._platformTitle_ld0j6_166{font-size:14px}}._container_1a1hs_1{min-height:100vh;background:linear-gradient(135deg,var(--color-primary-main) 0%,var(--color-secondary-main) 100%);padding:40px 20px}._header_1a1hs_7{max-width:900px;margin:0 auto 20px;text-align:center}._title_1a1hs_13{color:#fff;font-size:32px;font-weight:700;margin-bottom:8px}._subtitle_1a1hs_20{color:#ffffffe6;font-size:16px;font-weight:400}._contentContainer_1a1hs_27{max-width:900px;margin:0 auto}._cardsContainer_1a1hs_32{display:flex;flex-direction:column;gap:20px}._card_1a1hs_32{background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 32px #00000026}._cardHeader_1a1hs_46{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}._cardTitle_1a1hs_55{font-size:20px;font-weight:600;color:#333}._cardContent_1a1hs_61{display:flex;flex-direction:column;gap:20px}._field_1a1hs_68{display:flex;flex-direction:column;gap:6px}._fieldLabel_1a1hs_74{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}._fieldValue_1a1hs_82{font-size:15px;font-weight:500;color:#333}._fieldText_1a1hs_88{font-size:14px;color:#555;line-height:1.6;white-space:pre-wrap}._gridCols2_1a1hs_96{display:grid;grid-template-columns:1fr 1fr;gap:20px}._coverImage_1a1hs_103{width:100%;max-width:500px;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a}._illustrationGrid_1a1hs_111{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}._illustrationImage_1a1hs_117{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a}._publicationTypesList_1a1hs_127{display:flex;flex-direction:column;gap:12px}._publicationTypeItem_1a1hs_133{display:flex;align-items:center;justify-content:space-between;background:#fafafa;border:1px solid #e0e0e0;padding:14px 16px;border-radius:8px}._publicationTypeInfo_1a1hs_143{display:flex;flex-direction:column;gap:2px}._publicationTypePlatform_1a1hs_149{font-size:14px;font-weight:600;color:#333;text-transform:capitalize}._publicationTypeName_1a1hs_156{font-size:13px;color:#666}._publicationTypeQuantity_1a1hs_161{font-size:16px;font-weight:600;color:var(--color-primary-main)}._loadingContainer_1a1hs_168,._errorContainer_1a1hs_169{max-width:900px;margin:0 auto;background:#fff;border-radius:16px;padding:48px;box-shadow:0 8px 32px #00000026;text-align:center}._loading_1a1hs_168{font-size:16px;color:#666}._errorMessage_1a1hs_184{font-size:16px;color:#dc3545;font-weight:500}._successCard_1a1hs_191{max-width:650px;margin:0 auto;background:#fff;border-radius:20px;padding:48px;box-shadow:0 12px 48px #0000001f;text-align:center;animation:_slideUp_1a1hs_1 .5s ease-out}@keyframes _slideUp_1a1hs_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._successIcon_1a1hs_213{width:80px;height:80px;margin:0 auto 24px;color:#10b981;animation:_scaleIn_1a1hs_1 .6s ease-out .2s both}@keyframes _scaleIn_1a1hs_1{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}._successTitle_1a1hs_232{font-size:28px;font-weight:700;color:#333;margin-bottom:16px}._successMessage_1a1hs_239{font-size:15px;color:#666;margin-bottom:32px;line-height:1.6}._shareBox_1a1hs_246{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;padding:24px;margin-bottom:32px;animation:_fadeIn_1a1hs_1 .6s ease-out .4s both}@keyframes _fadeIn_1a1hs_1{0%{opacity:0}to{opacity:1}}._shareBoxLabel_1a1hs_264{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}._shareLink_1a1hs_273{font-family:Courier New,monospace;font-size:13px;color:#333;word-break:break-all;line-height:1.5}._successActions_1a1hs_281{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;animation:_fadeIn_1a1hs_1 .6s ease-out .6s both}._errorAlert_1a1hs_290{background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:12px;margin-top:20px}._errorIcon_1a1hs_301{width:20px;height:20px;color:#dc3545;flex-shrink:0;margin-top:2px}._errorText_1a1hs_309{flex:1;font-size:14px;color:#dc3545;font-weight:500}._buttonGroup_1a1hs_317{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}@media (max-width: 768px){._container_1a1hs_1{padding:20px 16px}._header_1a1hs_7{margin-bottom:20px}._title_1a1hs_13{font-size:24px;margin-bottom:8px}._subtitle_1a1hs_20{font-size:14px}._card_1a1hs_32{padding:24px 20px}._cardTitle_1a1hs_55{font-size:18px}._gridCols2_1a1hs_96{grid-template-columns:1fr;gap:16px}._illustrationGrid_1a1hs_111{grid-template-columns:repeat(2,1fr)}._buttonGroup_1a1hs_317{flex-direction:column-reverse}._buttonGroup_1a1hs_317 button{width:100%}._successCard_1a1hs_191{padding:32px 24px}._successTitle_1a1hs_232{font-size:24px}._successActions_1a1hs_281{flex-direction:column}._successActions_1a1hs_281 button{width:100%}}@media (max-width: 480px){._container_1a1hs_1{padding:16px 12px}._title_1a1hs_13{font-size:20px}._card_1a1hs_32{padding:20px 16px;border-radius:12px}._illustrationGrid_1a1hs_111{grid-template-columns:1fr}._successCard_1a1hs_191{padding:24px 16px}}@media (prefers-reduced-motion: reduce){._successCard_1a1hs_191,._successIcon_1a1hs_213,._shareBox_1a1hs_246,._successActions_1a1hs_281{animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._overlay_laxt5_3{position:fixed;inset:0;z-index:50;background-color:#00000080;animation:_overlayShow_laxt5_1 .2s cubic-bezier(.16,1,.3,1)}@keyframes _overlayShow_laxt5_1{0%{opacity:0}to{opacity:1}}._content_laxt5_20{position:fixed;top:50%;left:50%;z-index:50;transform:translate(-50%,-50%);width:90%;max-width:500px;background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 10px 25px #0003;animation:_contentShow_laxt5_1 .2s cubic-bezier(.16,1,.3,1)}@keyframes _contentShow_laxt5_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._header_laxt5_46{display:flex;flex-direction:column;gap:8px;text-align:left;margin-bottom:16px}._title_laxt5_54{font-size:18px;font-weight:600;color:#111827;line-height:1.3}._description_laxt5_61{font-size:14px;color:#6b7280;line-height:1.5}._footer_laxt5_67{display:flex;flex-direction:column-reverse;gap:12px;margin-top:24px}@media (min-width: 640px){._footer_laxt5_67{flex-direction:row;justify-content:flex-end}}._action_laxt5_81{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.5;border-radius:8px;border:none;background-color:#3b82f6;color:#fff;cursor:pointer;transition:background-color .15s ease}._action_laxt5_81:hover{background-color:#2563eb}._action_laxt5_81:focus{outline:2px solid #3b82f6;outline-offset:2px}._action_laxt5_81:disabled{opacity:.5;cursor:not-allowed}._cancel_laxt5_111{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.5;border-radius:8px;border:1px solid #d1d5db;background-color:transparent;color:#374151;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}._cancel_laxt5_111:hover{background-color:#f3f4f6;border-color:#9ca3af}._cancel_laxt5_111:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-color-scheme: dark){._content_laxt5_20{background-color:#1f2937}._title_laxt5_54{color:#f9fafb}._description_laxt5_61{color:#d1d5db}._cancel_laxt5_111{border-color:#4b5563;color:#d1d5db}._cancel_laxt5_111:hover{background-color:#374151;border-color:#6b7280}}._container_1mu4k_6{max-width:900px;margin:0 auto;padding:var(--spacing-6)}._header_1mu4k_12{margin-bottom:var(--spacing-8)}._backButton_1mu4k_16{margin-bottom:var(--spacing-4)}._title_1mu4k_20{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);margin-bottom:var(--spacing-2)}._subtitle_1mu4k_27{font-size:var(--text-base);color:var(--color-neutral-600)}._form_1mu4k_32{display:flex;flex-direction:column;gap:var(--spacing-6)}._section_1mu4k_38{padding:var(--spacing-6);background:var(--color-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}._sectionTitle_1mu4k_45{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--color-neutral-200)}._formGrid_1mu4k_54{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media (min-width: 768px){._formGrid_1mu4k_54{grid-template-columns:repeat(2,1fr)}}._formGroup_1mu4k_66{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_1mu4k_72{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-700)}._input_1mu4k_78,._select_1mu4k_79,._textarea_1mu4k_80{width:100%;padding:12px 16px;border:2px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--color-neutral-900);background-color:var(--color-background);transition:border-color var(--duration-150) var(--ease-out)}._input_1mu4k_78:focus,._select_1mu4k_79:focus,._textarea_1mu4k_80:focus{outline:none;border-color:var(--color-primary-500)}._input_1mu4k_78::-moz-placeholder,._textarea_1mu4k_80::-moz-placeholder{color:var(--color-neutral-400)}._input_1mu4k_78::placeholder,._textarea_1mu4k_80::placeholder{color:var(--color-neutral-400)}._inputReadonly_1mu4k_103{width:100%;padding:12px 16px;border:2px solid var(--color-neutral-200);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--color-neutral-500);background-color:var(--color-neutral-50);cursor:not-allowed}._textarea_1mu4k_80{resize:vertical;min-height:100px}._error_1mu4k_119{font-size:var(--text-sm);color:var(--color-error-500);margin-top:var(--spacing-1)}._hint_1mu4k_125{font-size:var(--text-sm);color:var(--color-neutral-500);margin-top:var(--spacing-1)}._successHint_1mu4k_131{font-size:var(--text-sm);color:var(--color-success-500);margin-top:var(--spacing-1)}._inputWithButton_1mu4k_137{display:flex;gap:var(--spacing-2)}._inputWithButton_1mu4k_137 ._input_1mu4k_78{flex:1}._checkboxGrid_1mu4k_146{display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}@media (min-width: 640px){._checkboxGrid_1mu4k_146{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._checkboxGrid_1mu4k_146{grid-template-columns:repeat(3,1fr)}}._checkboxLabel_1mu4k_164{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-150) var(--ease-out)}._checkboxLabel_1mu4k_164:hover{background-color:var(--color-neutral-50)}._checkbox_1mu4k_146{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary-500)}._photoUploadContainer_1mu4k_185{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._photoHint_1mu4k_192{font-size:var(--text-sm);color:var(--color-neutral-500);text-align:center}._submitSection_1mu4k_198{display:flex;gap:var(--spacing-4);justify-content:flex-end;padding:var(--spacing-6);background:var(--color-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}@media (max-width: 640px){._submitSection_1mu4k_198{flex-direction:column}._submitSection_1mu4k_198 button{width:100%}}._loadingContainer_1mu4k_218,._errorContainer_1mu4k_219{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-4)}._spinner_1mu4k_228{width:48px;height:48px;border:4px solid var(--color-neutral-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:_spin_1mu4k_228 .8s linear infinite}@keyframes _spin_1mu4k_228{to{transform:rotate(360deg)}}._errorContainer_1mu4k_219 p{font-size:var(--text-lg);color:var(--color-error-500);text-align:center}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;inset:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;box-sizing:border-box;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:flex;flex-direction:column;flex:1 0 0;width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;position:relative;flex-direction:column;flex:1 0 0;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex-direction:row;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex-direction:column;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:flex;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{inset:0;position:absolute;margin-right:10px}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:flex;max-height:100%;min-height:20px;flex-flow:column wrap;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;flex:1 0 0;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;flex:1 1 0;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:flex;flex-direction:column;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{flex:1;display:flex;min-width:0;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{display:flex;flex:1 0 0%;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}._container_umzcy_6{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:var(--spacing-5);background-color:#fff;margin-top:var(--spacing-4)}._deadlineWarning_umzcy_15{background-color:var(--color-warning-50);border:1px solid var(--color-warning-500);border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex;align-items:flex-start;gap:var(--spacing-2)}._deadlineExpired_umzcy_26{background-color:var(--color-error-50);border:1px solid var(--color-error-500);border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex;align-items:flex-start;gap:var(--spacing-2)}._icon_umzcy_37{font-size:var(--text-xl);line-height:1;flex-shrink:0}._currentScreenshot_umzcy_44{margin-bottom:var(--spacing-4);padding:var(--spacing-3);background-color:var(--color-neutral-50);border-radius:var(--radius-md)}._label_umzcy_51{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);font-size:var(--text-sm);color:var(--color-neutral-700)}._currentImage_umzcy_58{max-width:100%;max-height:400px;border-radius:var(--radius-sm);cursor:pointer;border:2px solid var(--color-neutral-200);transition:border-color var(--duration-200) var(--ease-out)}._currentImage_umzcy_58:hover{border-color:var(--color-primary-500)}._submittedDate_umzcy_71{display:block;margin-top:var(--spacing-2);color:var(--color-neutral-500);font-size:var(--text-xs)}._replaceHint_umzcy_78{margin-top:var(--spacing-2);margin-bottom:0;color:var(--color-neutral-500);font-size:var(--text-xs)}._hiddenInput_umzcy_86{display:none}._preview_umzcy_91{margin-bottom:var(--spacing-4);padding:var(--spacing-3);background-color:var(--color-neutral-50);border-radius:var(--radius-md)}._previewImage_umzcy_98{max-width:100%;max-height:400px;border-radius:var(--radius-sm);border:2px solid var(--color-neutral-200)}._fileName_umzcy_105{margin-top:var(--spacing-2);font-size:var(--text-sm);color:var(--color-neutral-600);word-break:break-all}._submittedInfo_umzcy_113{background-color:var(--color-success-50);border:1px solid var(--color-success-500);border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2);color:#065f46;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}._error_umzcy_128{background-color:var(--color-error-50);border:1px solid var(--color-error-500);border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2);color:#721c24}._actions_umzcy_141{display:flex;gap:var(--spacing-3);flex-wrap:wrap}._selectButton_umzcy_147{padding:var(--spacing-2) var(--spacing-5);background-color:var(--color-neutral-500);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:background-color var(--duration-200) var(--ease-out)}._selectButton_umzcy_147:hover:not(:disabled){background-color:var(--color-neutral-600)}._selectButton_umzcy_147:disabled{opacity:.5;cursor:not-allowed}._uploadButton_umzcy_168{padding:var(--spacing-2) var(--spacing-5);background-color:var(--color-success-500);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:background-color var(--duration-200) var(--ease-out)}._uploadButton_umzcy_168:hover:not(:disabled){background-color:var(--color-success-700)}._uploadButton_umzcy_168:disabled{background-color:#c3e6cb;color:#155724;cursor:not-allowed}._hint_umzcy_191{margin-top:var(--spacing-5);padding:var(--spacing-3);background-color:var(--color-info-50);border-radius:var(--radius-md);border:1px solid #bee5eb}._hintTitle_umzcy_199{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);font-size:var(--text-sm);color:#004085}._hintList_umzcy_206{margin:0;padding-left:var(--spacing-5);font-size:var(--text-xs);color:#004085;line-height:var(--line-height-relaxed)}@media (prefers-reduced-motion: reduce){._currentImage_umzcy_58,._selectButton_umzcy_147,._uploadButton_umzcy_168{transition:none}}:root{--color-primary-50: #fef2f2;--color-primary-100: #fee2e2;--color-primary-200: #fecaca;--color-primary-300: #fca5a5;--color-primary-400: #f87171;--color-primary-500: #e32336;--color-primary-600: #c71f30;--color-primary-700: #a81a28;--color-primary-800: #8a1620;--color-primary-900: #6f121a;--color-primary-main: #e32336;--color-primary-light: #f87171;--color-primary-dark: #c71f30;--color-primary-contrast: #ffffff;--color-secondary-50: #faf5ff;--color-secondary-100: #f3e8ff;--color-secondary-200: #e9d5ff;--color-secondary-300: #d8b4fe;--color-secondary-400: #8b5cf6;--color-secondary-500: #a855f7;--color-secondary-600: #9333ea;--color-secondary-700: #7e22ce;--color-secondary-800: #6b21a8;--color-secondary-900: #581c87;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-success-50: #ecfdf5;--color-success-500: #10b981;--color-success-700: #047857;--color-warning-50: #fffbeb;--color-warning-500: #f59e0b;--color-warning-700: #b45309;--color-error-50: #fef2f2;--color-error-500: #ef4444;--color-error-700: #b91c1c;--color-info-50: #eff6ff;--color-info-500: #3b82f6;--color-info-700: #1d4ed8;--color-orange-50: #fff7ed;--color-orange-100: #ffedd5;--color-orange-200: #fed7aa;--color-orange-300: #fdba74;--color-orange-400: #fb923c;--color-orange-500: #f59e0b;--color-orange-600: #ea8008;--color-orange-700: #c2630d;--color-orange-800: #9a4f0f;--color-orange-900: #7c3f11;--color-teal-50: #f0fdfa;--color-teal-100: #ccfbf1;--color-teal-200: #99f6e4;--color-teal-300: #5eead4;--color-teal-400: #2dd4bf;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-teal-700: #0f766e;--color-teal-800: #115e59;--color-teal-900: #134e4a;--color-pink-50: #fdf2f8;--color-pink-100: #fce7f3;--color-pink-200: #fbcfe8;--color-pink-300: #f9a8d4;--color-pink-400: #f472b6;--color-pink-500: #ec4899;--color-pink-600: #db2777;--color-pink-700: #be185d;--color-pink-800: #9d174d;--color-pink-900: #831843;--color-pending: #f59e0b;--color-approved: #10b981;--color-rejected: #ef4444;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--radius: .625rem;--radius-piloto-sm: calc(var(--radius) - 4px);--radius-piloto-md: calc(var(--radius) - 2px);--radius-piloto-lg: var(--radius);--radius-piloto-xl: calc(var(--radius) + 4px);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1);--shadow-base: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-md: 0 6px 10px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-400: .4s;--duration-500: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-7xl: 80rem;--chart-1: #3b82f6;--chart-2: #f59e0b;--chart-3: #10b981;--chart-4: #a855f7;--chart-5: #eab308;--ring-color: var(--color-primary-500);--ring-offset: 2px;--ring-width: 3px;--color-oklch-red-500: oklch(.637 .237 25.331);--color-oklch-orange-500: oklch(.705 .213 47.604);--color-oklch-yellow-500: oklch(.795 .184 86.047);--color-oklch-green-500: oklch(.723 .219 149.579);--color-oklch-blue-500: oklch(.623 .214 259.815);--color-oklch-purple-500: oklch(.627 .265 303.9);--color-oklch-gray-500: oklch(.551 .027 264.364);--chart-1-oklch: oklch(.623 .214 259.815);--chart-2-oklch: oklch(.705 .213 47.604);--chart-3-oklch: oklch(.723 .219 149.579);--chart-4-oklch: oklch(.627 .265 303.9);--chart-5-oklch: oklch(.795 .184 86.047)}[data-theme=dark]{--color-primary-main: #f87171;--color-primary-light: #fca5a5;--color-primary-dark: #e32336;--color-neutral-50: #1f2937;--color-neutral-100: #374151;--color-neutral-200: #4b5563;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .5);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .6);--shadow-base: 0 4px 6px -1px rgb(0 0 0 / .6);--shadow-md: 0 6px 10px -2px rgb(0 0 0 / .7);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .7);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .8);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .9)}h1,.h1{font-size:var(--text-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6);color:var(--color-text-primary)}h2,.h2{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-5);color:var(--color-text-primary)}h3,.h3{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}h4,.h4{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}h5,.h5{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}h6,.h6{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}body{font-family:var(--font-family-sans, ui-sans-serif, system-ui, sans-serif);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background)}p,.p{font-size:var(--text-base);line-height:var(--line-height-normal);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}article p,.article p,.long-form p{line-height:var(--line-height-relaxed)}label,.label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-primary);display:block;margin-bottom:var(--spacing-2)}small,.small{font-size:var(--text-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.text-xs{font-size:var(--text-xs);line-height:var(--line-height-normal)}.caption{font-size:var(--text-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin-top:var(--spacing-1)}a{color:var(--color-primary-main);text-decoration:none;transition:color var(--duration-150) var(--ease-out)}a:hover{color:var(--color-primary-dark);text-decoration:underline}a:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset);border-radius:2px}ul,ol{margin-bottom:var(--spacing-4);padding-left:var(--spacing-6)}li{line-height:var(--line-height-normal);margin-bottom:var(--spacing-2)}blockquote{border-left:4px solid var(--color-primary-500);padding-left:var(--spacing-4);margin:var(--spacing-6) 0;font-style:italic;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}code{font-family:var(--font-family-mono, ui-monospace, monospace);font-size:.875em;background-color:var(--color-neutral-100);padding:2px 6px;border-radius:var(--radius-sm);color:var(--color-primary-700)}pre{font-family:var(--font-family-mono, ui-monospace, monospace);font-size:var(--text-sm);line-height:var(--line-height-relaxed);background-color:var(--color-neutral-100);padding:var(--spacing-4);border-radius:var(--radius-lg);overflow-x:auto;margin-bottom:var(--spacing-4)}pre code{background-color:transparent;padding:0}.text-normal{font-weight:var(--font-weight-normal)}.text-medium{font-weight:var(--font-weight-medium)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-bold{font-weight:var(--font-weight-bold)}.text-tight{line-height:var(--line-height-tight)}.text-normal-height{line-height:var(--line-height-normal)}.text-relaxed{line-height:var(--line-height-relaxed)}.text-primary-color{color:var(--color-text-primary)}.text-secondary-color{color:var(--color-text-secondary)}.text-disabled-color{color:var(--color-text-disabled)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p,[data-theme=dark] label{color:var(--color-text-primary)}[data-theme=dark] code{background-color:var(--color-neutral-800);color:var(--color-primary-300)}[data-theme=dark] pre{background-color:var(--color-neutral-800)}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark p,.dark label{color:var(--color-text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:12px 24px;font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-150) var(--ease-out);text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.btn-primary{background-color:var(--color-primary-500);color:var(--color-primary-contrast);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--color-primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{background-color:var(--color-primary-700);box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-secondary{background-color:transparent;color:var(--color-primary-500);border:2px solid var(--color-primary-500);padding:10px 22px}.btn-secondary:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-600);color:var(--color-primary-600)}.btn-secondary:active{background-color:var(--color-primary-100);border-color:var(--color-primary-700);color:var(--color-primary-700)}[data-theme=dark] .btn-secondary:hover{background-color:#e323361a}[data-theme=dark] .btn-secondary:active{background-color:#e3233633}.btn-ghost{background-color:transparent;color:var(--color-text-primary);border:none}.btn-ghost:hover{background-color:var(--color-neutral-100)}.btn-ghost:active{background-color:var(--color-neutral-200)}[data-theme=dark] .btn-ghost:hover{background-color:var(--color-neutral-800)}[data-theme=dark] .btn-ghost:active{background-color:var(--color-neutral-700)}.btn-success{background-color:var(--color-success-500);color:#fff;box-shadow:var(--shadow-sm)}.btn-success:hover{background-color:var(--color-success-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-success:active{background-color:var(--color-success-700);box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-danger{background-color:var(--color-error-500);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover{background-color:var(--color-error-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-danger:active{background-color:var(--color-error-700);box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-sm{padding:8px 16px;font-size:var(--text-sm);border-radius:var(--radius-md)}.btn-sm.btn-secondary{padding:6px 14px}.btn-lg{padding:16px 32px;font-size:var(--text-lg);border-radius:var(--radius-xl)}.btn-lg.btn-secondary{padding:14px 30px}.btn-block{width:100%;display:flex}.btn-icon-only{padding:12px;width:48px;height:48px}.btn-icon-only.btn-sm{padding:8px;width:36px;height:36px}.btn-icon-only.btn-lg{padding:16px;width:56px;height:56px}.btn-loading{position:relative;color:transparent;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin .6s linear infinite}.btn-group{display:inline-flex;gap:var(--spacing-2)}.btn-group-attached{display:inline-flex;gap:0}.btn-group-attached .btn{border-radius:0}.btn-group-attached .btn:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.btn-group-attached .btn:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.btn-group-attached .btn:not(:last-child){border-right:1px solid rgba(255,255,255,.2)}@media (max-width: 640px){.btn{padding:10px 20px;font-size:var(--text-sm)}.btn-lg{padding:14px 28px;font-size:var(--text-base)}.btn-group{flex-wrap:wrap}}.card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);transition:all var(--duration-300) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}[data-theme=dark] .card{background-color:var(--color-surface);border-color:var(--color-border)}.card-flat{box-shadow:none;border:1px solid var(--color-border)}.card-flat:hover{box-shadow:var(--shadow-sm);transform:none}.card-elevated{box-shadow:var(--shadow-md);border:none}.card-elevated:hover{box-shadow:var(--shadow-lg)}.card-outlined{border:2px solid var(--color-border);box-shadow:none}.card-outlined:hover{border-color:var(--color-primary-500);box-shadow:none}.card-primary{border-top:4px solid var(--color-primary-500)}.card-success{border-top:4px solid var(--color-success-500)}.card-warning{border-top:4px solid var(--color-warning-500)}.card-error{border-top:4px solid var(--color-error-500)}.card-sm{padding:var(--spacing-4);border-radius:var(--radius-lg)}.card-lg{padding:var(--spacing-8);border-radius:var(--radius-2xl)}.card-header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.card-header:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.card-body{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.card-footer{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.card-footer:first-child{border-top:none;margin-top:0;padding-top:0}.card-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0;line-height:var(--line-height-tight)}.card-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-2) 0}.card-text{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.card-clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-clickable:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.card-link{text-decoration:none;color:inherit;display:block}.card-image{width:100%;height:auto;border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);-o-object-fit:cover;object-fit:cover}.card-image-top{border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:calc(var(--spacing-6) * -1) calc(var(--spacing-6) * -1) var(--spacing-4);width:calc(100% + var(--spacing-6) * 2)}.card-sm .card-image-top{margin:calc(var(--spacing-4) * -1) calc(var(--spacing-4) * -1) var(--spacing-4);width:calc(100% + var(--spacing-4) * 2)}.card-lg .card-image-top{margin:calc(var(--spacing-8) * -1) calc(var(--spacing-8) * -1) var(--spacing-6);width:calc(100% + var(--spacing-8) * 2)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6)}.card-grid-sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4)}.card-grid-lg{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--spacing-8)}.card-horizontal{display:flex;flex-direction:row;gap:var(--spacing-4)}.card-horizontal .card-image{width:120px;height:120px;flex-shrink:0;margin:0}.card-horizontal .card-content{flex:1}.card-loading{position:relative;overflow:hidden;pointer-events:none}.card-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:loading-shimmer 1.5s infinite}[data-theme=dark] .card-loading:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}@keyframes loading-shimmer{to{left:100%}}@media (max-width: 768px){.card{padding:var(--spacing-4)}.card-lg{padding:var(--spacing-6)}.card-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.card-horizontal{flex-direction:column}.card-horizontal .card-image{width:100%;height:200px}}.badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);padding:4px 12px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border-radius:var(--radius-full);white-space:nowrap;transition:all var(--duration-150) var(--ease-out)}.badge-pending{background-color:var(--color-warning-50);color:var(--color-warning-700);border:1px solid var(--color-warning-500)}.badge-approved{background-color:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-500)}.badge-rejected{background-color:var(--color-error-50);color:var(--color-error-700);border:1px solid var(--color-error-500)}[data-theme=dark] .badge-pending{background-color:#f59e0b33;color:var(--color-warning-500)}[data-theme=dark] .badge-approved{background-color:#10b98133;color:var(--color-success-500)}[data-theme=dark] .badge-rejected{background-color:#ef444433;color:var(--color-error-500)}.badge-primary{background-color:var(--color-primary-100);color:var(--color-primary-700);border:1px solid var(--color-primary-500)}[data-theme=dark] .badge-primary{background-color:#e3233633;color:var(--color-primary-400)}.badge-secondary{background-color:var(--color-neutral-100);color:var(--color-neutral-700);border:1px solid var(--color-neutral-300)}[data-theme=dark] .badge-secondary{background-color:var(--color-neutral-800);color:var(--color-neutral-300)}.badge-success{background-color:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-500)}[data-theme=dark] .badge-success{background-color:#10b98133;color:var(--color-success-500)}.badge-warning{background-color:var(--color-warning-50);color:var(--color-warning-700);border:1px solid var(--color-warning-500)}[data-theme=dark] .badge-warning{background-color:#f59e0b33;color:var(--color-warning-500)}.badge-error{background-color:var(--color-error-50);color:var(--color-error-700);border:1px solid var(--color-error-500)}[data-theme=dark] .badge-error{background-color:#ef444433;color:var(--color-error-500)}.badge-info{background-color:var(--color-info-50);color:var(--color-info-700);border:1px solid var(--color-info-500)}[data-theme=dark] .badge-info{background-color:#3b82f633;color:var(--color-info-500)}.badge-sm{padding:2px 8px;font-size:.625rem}.badge-lg{padding:6px 16px;font-size:var(--text-sm)}.badge-outlined{background-color:transparent;border:1px solid currentColor}.badge-solid{border:none}.badge-dot{padding-left:8px;position:relative}.badge-dot:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:currentColor}.badge-icon{display:inline-flex;align-items:center;gap:var(--spacing-1)}.badge-icon svg,.badge-icon img{width:12px;height:12px}.badge-dismissible{padding-right:var(--spacing-1)}.badge-close{margin-left:var(--spacing-1);padding:2px;background:none;border:none;cursor:pointer;color:currentColor;opacity:.6;border-radius:var(--radius-sm);transition:opacity var(--duration-150) var(--ease-out);display:inline-flex;align-items:center;justify-content:center}.badge-close:hover{opacity:1;background-color:#0000001a}.badge-close svg{width:12px;height:12px}.badge-positioned{position:absolute;top:-8px;right:-8px;padding:2px 6px;min-width:20px;height:20px}.badge-positioned.badge-sm{top:-6px;right:-6px;min-width:16px;height:16px}.badge-container{position:relative;display:inline-block}.badge-counter{padding:2px 6px;min-width:20px;height:20px;font-size:.625rem;font-weight:var(--font-weight-bold);text-align:center}.badge-group{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.badge-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.badge-clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.badge-clickable:hover{opacity:.8;transform:scale(1.05)}.badge-clickable:active{transform:scale(.95)}@media (max-width: 640px){.badge{font-size:.625rem;padding:3px 10px}.badge-lg{font-size:var(--text-xs);padding:5px 14px}}.border-primary-50{border-color:var(--color-primary-50)}.border-primary-100{border-color:var(--color-primary-100)}.border-primary-200{border-color:var(--color-primary-200)}.border-primary-300{border-color:var(--color-primary-300)}.border-primary-400{border-color:var(--color-primary-400)}.border-primary-500{border-color:var(--color-primary-500)}.border-primary-600{border-color:var(--color-primary-600)}.border-primary-700{border-color:var(--color-primary-700)}.border-primary-800{border-color:var(--color-primary-800)}.border-primary-900{border-color:var(--color-primary-900)}.border-secondary-400{border-color:var(--color-secondary-main)}.border-gray-200{border-color:var(--color-grey-200)}.border-gray-300{border-color:var(--color-grey-300)}.border-gray-700{border-color:var(--color-grey-700)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-200{background-color:var(--color-primary-200)}.bg-primary-300{background-color:var(--color-primary-300)}.bg-primary-400{background-color:var(--color-primary-400)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-600{background-color:var(--color-primary-600)}.bg-primary-700{background-color:var(--color-primary-700)}.bg-primary-800{background-color:var(--color-primary-800)}.bg-primary-900{background-color:var(--color-primary-900)}.bg-secondary-400{background-color:var(--color-secondary-main)}.bg-gray-50{background-color:var(--color-grey-50)}.bg-gray-100{background-color:var(--color-grey-100)}.bg-gray-200{background-color:var(--color-grey-200)}.bg-success-50{background-color:var(--color-success-50)}.bg-success-500{background-color:var(--color-success-500)}.bg-success-700{background-color:var(--color-success-700)}.bg-warning-50{background-color:var(--color-warning-50)}.bg-warning-500{background-color:var(--color-warning-500)}.bg-warning-700{background-color:var(--color-warning-700)}.bg-error-50{background-color:var(--color-error-50)}.bg-error-500{background-color:var(--color-error-500)}.bg-error-700{background-color:var(--color-error-700)}.bg-info-50{background-color:var(--color-info-50)}.bg-info-500{background-color:var(--color-info-500)}.bg-info-700{background-color:var(--color-info-700)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-orange-300{background-color:var(--color-orange-300)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-700{background-color:var(--color-orange-700)}.bg-orange-800{background-color:var(--color-orange-800)}.bg-orange-900{background-color:var(--color-orange-900)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-200{background-color:var(--color-teal-200)}.bg-teal-300{background-color:var(--color-teal-300)}.bg-teal-400{background-color:var(--color-teal-400)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-teal-800{background-color:var(--color-teal-800)}.bg-teal-900{background-color:var(--color-teal-900)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-200{background-color:var(--color-pink-200)}.bg-pink-300{background-color:var(--color-pink-300)}.bg-pink-400{background-color:var(--color-pink-400)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-pink-600{background-color:var(--color-pink-600)}.bg-pink-700{background-color:var(--color-pink-700)}.bg-pink-800{background-color:var(--color-pink-800)}.bg-pink-900{background-color:var(--color-pink-900)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--gradient-from),var(--gradient-to))}.from-primary-400{--gradient-from: var(--color-primary-400)}.to-secondary-400{--gradient-to: var(--color-secondary-main)}[data-theme=dark] .dark\:bg-primary-900\/20{background-color:#6f121a33}[data-theme=dark] .dark\:border-gray-700{border-color:var(--color-grey-700)}[data-theme=dark] .dark\:border-gray-600,[data-theme=dark] .dark\:hover\:border-gray-600:hover{border-color:var(--color-grey-600)}.hover\:border-gray-300:hover{border-color:var(--color-grey-300)}.hover\:shadow-sm:hover{box-shadow:var(--shadow-sm)}.text-primary-500{color:var(--color-primary-500)}.text-primary-600{color:var(--color-primary-600)}.text-primary-700{color:var(--color-primary-700)}.text-success-500{color:var(--color-success-500)}.text-success-600{color:var(--color-success-600)}.text-success-700{color:var(--color-success-700)}.text-warning-500{color:var(--color-warning-500)}.text-warning-600{color:var(--color-warning-600)}.text-warning-700{color:var(--color-warning-700)}.text-error-500{color:var(--color-error-500)}.text-error-600{color:var(--color-error-600)}.text-error-700{color:var(--color-error-700)}.text-info-500{color:var(--color-info-500)}.text-info-600{color:var(--color-info-600)}.text-info-700{color:var(--color-info-700)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-teal-500{color:var(--color-teal-500)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-pink-700{color:var(--color-pink-700)}.text-gray-400{color:var(--color-grey-400)}.text-gray-500{color:var(--color-grey-500)}.text-gray-600{color:var(--color-grey-600)}.text-gray-700{color:var(--color-grey-700)}.text-gray-800{color:var(--color-grey-800)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-600{border-color:var(--color-orange-600)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-600{border-color:var(--color-teal-600)}.border-pink-200{border-color:var(--color-pink-200)}.border-pink-500{border-color:var(--color-pink-500)}.border-pink-600{border-color:var(--color-pink-600)}.container-xs{max-width:var(--container-xs);margin-left:auto;margin-right:auto}.container-sm{max-width:var(--container-sm);margin-left:auto;margin-right:auto}.container-md{max-width:var(--container-md);margin-left:auto;margin-right:auto}.container-lg{max-width:var(--container-lg);margin-left:auto;margin-right:auto}.container-xl{max-width:var(--container-xl);margin-left:auto;margin-right:auto}.container-2xl{max-width:var(--container-2xl);margin-left:auto;margin-right:auto}.container-7xl{max-width:var(--container-7xl);margin-left:auto;margin-right:auto}.container-xs-padded{max-width:var(--container-xs);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.container-sm-padded{max-width:var(--container-sm);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.container-md-padded{max-width:var(--container-md);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.container-lg-padded{max-width:var(--container-lg);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.container-xl-padded{max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.container-2xl-padded{max-width:var(--container-2xl);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.container-7xl-padded{max-width:var(--container-7xl);margin-left:auto;margin-right:auto;padding-left:var(--spacing-6);padding-right:var(--spacing-6)}@media (min-width: 768px){.container-xs-padded,.container-sm-padded,.container-md-padded,.container-lg-padded,.container-xl-padded,.container-2xl-padded{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.container-7xl-padded{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.dark{--color-background: #111827;--color-surface: #1f2937;--color-paper: #1f2937;--color-border: #374151;--color-text-primary: #f9fafb;--color-text-secondary: #9ca3af;--color-text-disabled: #6b7280;--color-primary-main: #f87171;--color-primary-light: #fca5a5;--color-primary-dark: #e32336;--color-neutral-50: #1f2937;--color-neutral-100: #374151;--color-neutral-200: #4b5563;--color-neutral-300: #6b7280;--color-neutral-400: #9ca3af;--color-neutral-500: #d1d5db;--color-neutral-600: #e5e7eb;--color-neutral-700: #f3f4f6;--color-neutral-800: #f9fafb;--color-neutral-900: #ffffff;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .5);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .6);--shadow-base: 0 4px 6px -1px rgb(0 0 0 / .6);--shadow-md: 0 6px 10px -2px rgb(0 0 0 / .7);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .7);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .8);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .9)}.dark .dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark .dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark .dark\:bg-primary-900\/20{background-color:#6f121a33}.dark .dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark .dark\:border-neutral-600,.dark .dark\:hover\:border-neutral-600:hover{border-color:var(--color-neutral-600)}.dark .dark\:text-neutral-100{color:var(--color-neutral-100)}.dark .dark\:text-neutral-300{color:var(--color-neutral-300)}.dark .dark\:text-neutral-400{color:var(--color-neutral-400)}.dark .card{background-color:var(--color-surface);border-color:var(--color-border)}.dark input,.dark select,.dark textarea{background-color:var(--color-neutral-800);border-color:var(--color-border);color:var(--color-text-primary)}.dark input::-moz-placeholder,.dark select::-moz-placeholder,.dark textarea::-moz-placeholder{color:var(--color-text-disabled)}.dark input::placeholder,.dark select::placeholder,.dark textarea::placeholder{color:var(--color-text-disabled)}.dark .modal,.dark [role=dialog],.dark .dropdown,.dark [role=menu]{background-color:var(--color-surface);border-color:var(--color-border)}.dark .tooltip{background-color:var(--color-neutral-800);color:var(--color-text-primary)}.dark .custom-scrollbar::-webkit-scrollbar-track{background:var(--color-neutral-800)}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-neutral-600)}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}.dark .glass-effect{background:#1f2937b3;border:1px solid rgba(255,255,255,.1)}.dark .glass-effect-light{background:#1f293780;border:1px solid rgba(255,255,255,.05)}.dark .glass-effect-heavy{background:#1f2937e6;border:1px solid rgba(255,255,255,.2)}.dark .backdrop-overlay{background-color:#000000b3}.dark code{background-color:var(--color-neutral-800);color:var(--color-primary-300)}.dark pre{background-color:var(--color-neutral-800)}.container-responsive{width:100%;margin:0 auto;padding:0 var(--spacing-4)}@media (min-width: 640px){.container-responsive{max-width:640px}}@media (min-width: 768px){.container-responsive{max-width:768px;padding:0 var(--spacing-6)}}@media (min-width: 1024px){.container-responsive{max-width:1024px}}@media (min-width: 1280px){.container-responsive{max-width:1280px;padding:0 var(--spacing-8)}}@media (min-width: 1536px){.container-responsive{max-width:1536px}}.hide-mobile{display:none}@media (min-width: 768px){.hide-mobile{display:block}}.hide-desktop{display:block}@media (min-width: 768px){.hide-desktop{display:none}}.show-mobile-only{display:block}@media (min-width: 768px){.show-mobile-only{display:none}}.show-tablet-only{display:none}@media (min-width: 768px) and (max-width: 1023px){.show-tablet-only{display:block}}.show-desktop-only{display:none}@media (min-width: 1024px){.show-desktop-only{display:block}}.flex-mobile-column{display:flex;flex-direction:column}@media (min-width: 768px){.flex-mobile-column{flex-direction:row}}.flex-mobile-wrap{display:flex;flex-wrap:wrap}@media (min-width: 768px){.flex-mobile-wrap{flex-wrap:nowrap}}.grid-responsive{display:grid;gap:var(--spacing-4)}.grid-responsive-1,.grid-responsive-2{grid-template-columns:1fr}@media (min-width: 768px){.grid-responsive-2{grid-template-columns:repeat(2,1fr)}}.grid-responsive-3{grid-template-columns:1fr}@media (min-width: 768px){.grid-responsive-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-responsive-3{grid-template-columns:repeat(3,1fr)}}.grid-responsive-4{grid-template-columns:1fr}@media (min-width: 768px){.grid-responsive-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-responsive-4{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.grid-responsive-4{grid-template-columns:repeat(4,1fr)}}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-6)}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-6)}.text-center-mobile{text-align:center}@media (min-width: 768px){.text-center-mobile{text-align:left}}.text-left-desktop{text-align:center}@media (min-width: 768px){.text-left-desktop{text-align:left}}.padding-responsive{padding:var(--spacing-4)}@media (min-width: 768px){.padding-responsive{padding:var(--spacing-6)}}@media (min-width: 1024px){.padding-responsive{padding:var(--spacing-8)}}.margin-responsive{margin:var(--spacing-4)}@media (min-width: 768px){.margin-responsive{margin:var(--spacing-6)}}@media (min-width: 1024px){.margin-responsive{margin:var(--spacing-8)}}.w-full-mobile{width:100%}@media (min-width: 768px){.w-full-mobile{width:auto}}.w-auto-desktop{width:100%}@media (min-width: 1024px){.w-auto-desktop{width:auto}}.layout-sidebar{display:flex;flex-direction:column;gap:var(--spacing-4)}@media (min-width: 1024px){.layout-sidebar{flex-direction:row}.layout-sidebar .sidebar{width:280px;flex-shrink:0}.layout-sidebar .main-content{flex:1;min-width:0}}.nav-mobile-menu{display:flex;flex-direction:column;gap:var(--spacing-2)}@media (min-width: 768px){.nav-mobile-menu{flex-direction:row;align-items:center;gap:var(--spacing-6)}}.text-responsive-sm{font-size:var(--text-sm)}@media (min-width: 768px){.text-responsive-sm{font-size:var(--text-base)}}.text-responsive-lg{font-size:var(--text-lg)}@media (min-width: 768px){.text-responsive-lg{font-size:var(--text-xl)}}@media (min-width: 1024px){.text-responsive-lg{font-size:var(--text-2xl)}}.heading-responsive{font-size:var(--text-2xl)}@media (min-width: 768px){.heading-responsive{font-size:var(--text-3xl)}}@media (min-width: 1024px){.heading-responsive{font-size:var(--text-4xl)}}.gap-responsive{gap:var(--spacing-2)}@media (min-width: 768px){.gap-responsive{gap:var(--spacing-4)}}@media (min-width: 1024px){.gap-responsive{gap:var(--spacing-6)}}.aspect-ratio-16-9{aspect-ratio:16 / 9;width:100%;-o-object-fit:cover;object-fit:cover}.aspect-ratio-4-3{aspect-ratio:4 / 3;width:100%;-o-object-fit:cover;object-fit:cover}.aspect-ratio-1-1{aspect-ratio:1 / 1;width:100%;-o-object-fit:cover;object-fit:cover}.img-responsive{max-width:100%;height:auto;display:block}.img-full{width:100%;height:auto;display:block}.transition-default{transition:all var(--duration-200) var(--ease-out)}.transition-color{transition:color var(--duration-150) var(--ease-out),background-color var(--duration-150) var(--ease-out),border-color var(--duration-150) var(--ease-out)}.transition-shadow{transition:box-shadow var(--duration-300) var(--ease-out)}.transition-transform{transition:transform var(--duration-200) var(--ease-out)}.transition-opacity{transition:opacity var(--duration-200) var(--ease-out)}.transition-all-fast{transition:all var(--duration-150) var(--ease-out)}.transition-all-slow{transition:all var(--duration-400) var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in var(--duration-300) var(--ease-out)}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-out{animation:fade-out var(--duration-300) var(--ease-out)}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up var(--duration-400) var(--ease-out)}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slide-down var(--duration-400) var(--ease-out)}@keyframes slide-left{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-slide-left{animation:slide-left var(--duration-400) var(--ease-out)}@keyframes slide-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slide-right{animation:slide-right var(--duration-400) var(--ease-out)}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in var(--duration-300) var(--ease-out)}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.animate-scale-out{animation:scale-out var(--duration-300) var(--ease-out)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce{animation:bounce var(--duration-500) var(--ease-out) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin 2s linear infinite}.animate-spin-fast{animation:spin .5s linear infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.animate-shake{animation:shake var(--duration-500) var(--ease-out)}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.animate-wiggle{animation:wiggle .5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.hover-lift{transition:transform var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-grow{transition:transform var(--duration-200) var(--ease-out)}.hover-grow:hover{transform:scale(1.05)}.hover-shrink{transition:transform var(--duration-200) var(--ease-out)}.hover-shrink:hover{transform:scale(.95)}.hover-rotate{transition:transform var(--duration-300) var(--ease-out)}.hover-rotate:hover{transform:rotate(5deg)}.hover-skew{transition:transform var(--duration-300) var(--ease-out)}.hover-skew:hover{transform:skew(-5deg)}.loading-spinner{width:40px;height:40px;border:4px solid var(--color-neutral-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin .8s linear infinite}.loading-spinner-sm{width:20px;height:20px;border-width:2px}.loading-spinner-lg{width:60px;height:60px;border-width:6px}.loading-dots{display:inline-flex;gap:var(--spacing-2)}.loading-dots span{width:8px;height:8px;background-color:var(--color-primary-500);border-radius:50%;animation:loading-dots 1.4s infinite ease-in-out both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loading-dots{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-indeterminate{position:relative;overflow:hidden;background-color:var(--color-neutral-200);height:4px;border-radius:var(--radius-full)}.progress-indeterminate:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:var(--color-primary-500);animation:progress 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,var(--color-neutral-200) 25%,var(--color-neutral-100) 50%,var(--color-neutral-200) 75%);background-size:1000px 100%;animation:skeleton-shimmer 2s infinite;border-radius:var(--radius-md)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--color-neutral-800) 25%,var(--color-neutral-700) 50%,var(--color-neutral-800) 75%);background-size:1000px 100%}.skeleton-text{height:1em;width:100%}.skeleton-circle{border-radius:50%;width:40px;height:40px}.skeleton-rect{width:100%;height:100px}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.duration-75{animation-duration:75ms}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-1000{animation-duration:1s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-spin,.animate-bounce,.animate-pulse,.animate-ping,.animate-wiggle,.animate-heartbeat{animation:none!important}}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--color-neutral-100);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:var(--radius-full);-webkit-transition:background var(--duration-150) var(--ease-out);transition:background var(--duration-150) var(--ease-out)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-track{background:var(--color-neutral-800)}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-neutral-600)}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}.custom-scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.truncate-2-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.truncate-3-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.truncate-4-lines{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.glass-effect{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow-lg)}[data-theme=dark] .glass-effect{background:#1f2937b3;border:1px solid rgba(255,255,255,.1)}.glass-effect-light{background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}[data-theme=dark] .glass-effect-light{background:#1f293780;border:1px solid rgba(255,255,255,.05)}.glass-effect-heavy{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5)}[data-theme=dark] .glass-effect-heavy{background:#1f2937e6;border:1px solid rgba(255,255,255,.2)}.gradient-overlay-bottom{position:relative}.gradient-overlay-bottom:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.7));pointer-events:none}.gradient-overlay-top{position:relative}.gradient-overlay-top:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to top,transparent,rgba(0,0,0,.7));pointer-events:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-base{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-none{box-shadow:none}.shadow-inner{box-shadow:inset 0 2px 4px #0000000d}.shadow-primary{box-shadow:0 10px 25px -5px #e323364d}.shadow-success{box-shadow:0 10px 25px -5px #10b9814d}.shadow-warning{box-shadow:0 10px 25px -5px #f59e0b4d}.shadow-error{box-shadow:0 10px 25px -5px #ef44444d}.blur-none{filter:blur(0)}.blur-sm{filter:blur(4px)}.blur-md{filter:blur(8px)}.blur-lg{filter:blur(12px)}.blur-xl{filter:blur(16px)}.backdrop-blur-sm{backdrop-filter:blur(4px)}.backdrop-blur-md{backdrop-filter:blur(8px)}.backdrop-blur-lg{backdrop-filter:blur(12px)}.backdrop-blur-xl{backdrop-filter:blur(16px)}.brightness-50{filter:brightness(.5)}.brightness-75{filter:brightness(.75)}.brightness-100{filter:brightness(1)}.brightness-125{filter:brightness(1.25)}.brightness-150{filter:brightness(1.5)}.contrast-50{filter:contrast(.5)}.contrast-75{filter:contrast(.75)}.contrast-100{filter:contrast(1)}.contrast-125{filter:contrast(1.25)}.contrast-150{filter:contrast(1.5)}.grayscale-0{filter:grayscale(0)}.grayscale-50{filter:grayscale(.5)}.grayscale-100{filter:grayscale(1)}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.backdrop-overlay{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop)}[data-theme=dark] .backdrop-overlay{background-color:#000000b3}.backdrop-overlay-light{background-color:#0000004d}.backdrop-overlay-heavy{background-color:#000000b3;backdrop-filter:blur(8px)}.border-glow-primary{border:1px solid var(--color-primary-500);box-shadow:0 0 10px #e323364d}.border-glow-success{border:1px solid var(--color-success-500);box-shadow:0 0 10px #10b9814d}.border-glow-warning{border:1px solid var(--color-warning-500);box-shadow:0 0 10px #f59e0b4d}.border-glow-error{border:1px solid var(--color-error-500);box-shadow:0 0 10px #ef44444d}.text-shadow-sm{text-shadow:0 1px 2px rgb(0 0 0 / .5)}.text-shadow-md{text-shadow:0 2px 4px rgb(0 0 0 / .5)}.text-shadow-lg{text-shadow:0 4px 8px rgb(0 0 0 / .5)}.text-shadow-none{text-shadow:none}.focus-ring:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset);border-radius:var(--radius-md)}.focus-ring-inset:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(var(--ring-offset) * -1);border-radius:var(--radius-md)}.focus-ring-soft:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset);opacity:.5;border-radius:var(--radius-md)}.custom-selection::-moz-selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}.custom-selection::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}[data-theme=dark] .custom-selection::-moz-selection{background-color:var(--color-primary-700);color:var(--color-primary-100)}[data-theme=dark] .custom-selection::selection{background-color:var(--color-primary-700);color:var(--color-primary-100)}.custom-placeholder::-moz-placeholder{color:var(--color-text-disabled);opacity:1}.custom-placeholder::placeholder{color:var(--color-text-disabled);opacity:1}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform var(--duration-500) var(--ease-out)}.img-hover-zoom:hover img{transform:scale(1.1)}.img-hover-brightness{overflow:hidden}.img-hover-brightness img{transition:filter var(--duration-300) var(--ease-out)}.img-hover-brightness:hover img{filter:brightness(1.2)}.img-grayscale-hover img{filter:grayscale(1);transition:filter var(--duration-300) var(--ease-out)}.img-grayscale-hover:hover img{filter:grayscale(0)}.divider{height:1px;background-color:var(--color-border);margin:var(--spacing-6) 0}.divider-vertical{width:1px;background-color:var(--color-border);margin:0 var(--spacing-4);height:auto}.divider-dashed{border-top:1px dashed var(--color-border);margin:var(--spacing-6) 0}.divider-dotted{border-top:1px dotted var(--color-border);margin:var(--spacing-6) 0}.pattern-dots{background-image:radial-gradient(circle,var(--color-neutral-300) 1px,transparent 1px);background-size:20px 20px}.pattern-grid{background-image:linear-gradient(var(--color-neutral-300) 1px,transparent 1px),linear-gradient(90deg,var(--color-neutral-300) 1px,transparent 1px);background-size:20px 20px}@media print{.print-hidden{display:none!important}.print-visible{display:block!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-6{left:1.5rem}.left-full{left:100%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-6{top:1.5rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-px{margin-bottom:-1px}.-mt-1{margin-top:-.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-9{width:2.25rem;height:2.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[600px\]{height:600px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[32rem\]{max-height:32rem}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(75vh-2\.5rem\)\]{max-height:calc(75vh - 2.5rem)}.min-h-0{min-height:0px}.min-h-16{min-height:4rem}.min-h-32{min-height:8rem}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[120px\]{width:120px}.w-\[350px\]{width:350px}.w-\[800px\]{width:800px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[320px\]{min-width:320px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-my-1{scroll-margin-top:.25rem;scroll-margin-bottom:.25rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-current{border-color:currentColor}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.border-r-red-500{--tw-border-opacity: 1;border-right-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-r-transparent{border-right-color:transparent}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-gray-900{--tw-border-opacity: 1;border-top-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-t-purple-600{--tw-border-opacity: 1;border-top-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-input-background{background-color:hsl(var(--input-background))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/80{background-color:#fffc}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-0{--tw-bg-opacity: 0}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500{--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-50{--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fdf2f8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-50{--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-red-500{fill:#ef4444}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-16{padding-right:4rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-200{transition-delay:.2s}.delay-500{transition-delay:.5s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 355 81% 54%;--primary-foreground: 0 0% 100%;--secondary: 262 83% 65%;--secondary-foreground: 0 0% 100%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 100%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--input-background: 210 40% 98%;--ring: 355 81% 54%;--radius: .5rem;--color-primary-main: #e32336;--color-primary-light: #f87171;--color-primary-dark: #c71f30;--color-primary-contrast: #ffffff;--color-secondary-main: #8b5cf6;--color-secondary-light: #a78bfa;--color-secondary-dark: #7c3aed;--color-secondary-contrast: #ffffff;--color-error-main: #ef4444;--color-error-light: #f87171;--color-error-dark: #dc2626;--color-error-contrast: #ffffff;--color-warning-main: #f59e0b;--color-warning-light: #fbbf24;--color-warning-dark: #d97706;--color-warning-contrast: #ffffff;--color-info-main: #3b82f6;--color-info-light: #60a5fa;--color-info-dark: #2563eb;--color-info-contrast: #ffffff;--color-success-main: #10b981;--color-success-light: #34d399;--color-success-dark: #059669;--color-success-contrast: #ffffff;--color-grey-50: #f9fafb;--color-grey-100: #f3f4f6;--color-grey-200: #e5e7eb;--color-grey-300: #d1d5db;--color-grey-400: #9ca3af;--color-grey-500: #6b7280;--color-grey-600: #4b5563;--color-grey-700: #374151;--color-grey-800: #1f2937;--color-grey-900: #111827;--color-background: #ffffff;--color-surface: #f9fafb;--color-paper: #ffffff;--color-border: #e5e7eb;--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-text-disabled: #9ca3af;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 1000;--z-modal: 1050;--z-popover: 1100;--z-tooltip: 1150;--z-toast: 1200}[data-theme=dark]{--color-background: #111827;--color-surface: #1f2937;--color-paper: #374151;--color-border: #374151;--color-text-primary: #f9fafb;--color-text-secondary: #d1d5db;--color-text-disabled: #6b7280;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .25);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3)}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-primary);background-color:var(--color-background);transition:background-color var(--transition-normal),color var(--transition-normal)}a{color:var(--color-primary-main);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}.container{width:100%;max-width:1366px;margin:0 auto;padding:0 var(--spacing-md)}@media (max-width: 414px){.container{padding:0 var(--spacing-sm)}}@media (min-width: 415px) and (max-width: 768px){.container{padding:0 var(--spacing-md)}}@media (min-width: 769px){.container{padding:0 var(--spacing-lg)}}.selection\:bg-primary *::-moz-selection{background-color:hsl(var(--primary))}.selection\:bg-primary *::selection{background-color:hsl(var(--primary))}.selection\:text-primary-foreground *::-moz-selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground *::selection{color:hsl(var(--primary-foreground))}.selection\:bg-primary::-moz-selection{background-color:hsl(var(--primary))}.selection\:bg-primary::selection{background-color:hsl(var(--primary))}.selection\:text-primary-foreground::-moz-selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground::selection{color:hsl(var(--primary-foreground))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:1.75rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.hover\:border-yellow-300:hover{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:placeholder-gray-400:focus::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.focus\:placeholder-gray-400:focus::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-neutral-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity, 1))}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: hsl(var(--destructive) / .2)}.focus-visible\:ring-green-500\/20:focus-visible{--tw-ring-color: rgb(34 197 94 / .2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring) / .5)}.active\:-translate-y-0\.5:active{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-opacity-30{--tw-bg-opacity: .3}.group:hover .group-hover\:bg-opacity-40{--tw-bg-opacity: .4}.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[size\=default\]\:h-9[data-size=default]{height:2.25rem}.data-\[size\=sm\]\:h-8[data-size=sm]{height:2rem}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[error\=true\]\:text-destructive[data-error=true]{color:hsl(var(--destructive))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.\*\:data-\[slot\=select-value\]\:line-clamp-1[data-slot=select-value]>*{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\*\:data-\[slot\=select-value\]\:flex[data-slot=select-value]>*{display:flex}.\*\:data-\[slot\=select-value\]\:items-center[data-slot=select-value]>*{align-items:center}.\*\:data-\[slot\=select-value\]\:gap-2[data-slot=select-value]>*{gap:.5rem}.group[data-disabled=true] .group-data-\[disabled\=true\]\:pointer-events-none{pointer-events:none}.group[data-disabled=true] .group-data-\[disabled\=true\]\:opacity-50{opacity:.5}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-input:is(.dark *){border-color:hsl(var(--input))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-destructive\/60:is(.dark *){background-color:hsl(var(--destructive) / .6)}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1))}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-accent\/50:hover:is(.dark *){background-color:hsl(var(--accent) / .5)}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-input\/50:hover:is(.dark *){background-color:hsl(var(--input) / .5)}.dark\:hover\:text-gray-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:focus-visible\:ring-destructive\/40:focus-visible:is(.dark *){--tw-ring-color: hsl(var(--destructive) / .4)}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]:is(.dark *){background-color:hsl(var(--primary))}@media (min-width: 640px){.sm\:mb-0{margin-bottom:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:min-w-\[280px\]{min-width:280px}.sm\:flex-1{flex:1 1 0%}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:self-auto{align-self:auto}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:ml-4{margin-left:1rem}.md\:inline{display:inline}.md\:w-\[180px\]{width:180px}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:min-h-screen{min-height:100vh}.lg\:w-20{width:5rem}.lg\:w-64{width:16rem}.lg\:max-w-md{max-width:28rem}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pl-64{padding-left:16rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:1.5rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:hsl(var(--muted-foreground))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
