@keyframes logoIntro{0%{transform:scale(1) rotate(-30deg);filter:blur(4px)}60%{transform:scale(1.1) rotate(10deg);filter:blur(0)}80%{transform:scale(.95) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@keyframes logoPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes colorShift{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(10deg)}to{filter:hue-rotate(0deg)}}.logo-animation{animation:logoIntro 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards,logoPulse 3s 1.2s ease-in-out infinite,colorShift 8s infinite;transform-origin:center;transition:transform .3s ease-in-out}.logo-animation:hover{animation-play-state:paused;transform:scale(1.05) rotate(2deg);filter:brightness(1.1) drop-shadow(0 0 8px rgba(0,224,255,.4))}@keyframes eyeShimmer{0%,65%{opacity:1}70%,75%{opacity:.7}80%{opacity:1}85%,90%{opacity:.8}95%,to{opacity:1}}.logo-eye{animation:eyeShimmer 10s ease-in-out infinite!important;transform-origin:center;will-change:opacity}@media(prefers-reduced-motion:reduce){.logo-eye{animation:none}}._clickableCard_qy359_2:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--primary-color-rgb, 59, 130, 246),.15)}._configSidebar_1c6xq_1{width:20rem;box-shadow:0 4px 20px #00000014!important}._configSidebar_1c6xq_1 .p-sidebar-header{display:none}._configSidebar_1c6xq_1 .p-sidebar-content{padding:0!important}._header_1c6xq_14{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--surface-200);background-color:var(--surface-0)}._headerTitle_1c6xq_23{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--primary-500)}._closeButton_1c6xq_32{padding:.25rem!important;width:2rem!important;height:2rem!important;border-radius:2rem!important;background:transparent!important;border:none!important;color:var(--surface-600)!important;transition:background-color .2s,color .2s!important}._closeButton_1c6xq_32:hover{background:var(--surface-100)!important;color:var(--surface-900)!important}._settingsContent_1c6xq_48{overflow-y:auto;background-color:var(--surface-50)}._section_1c6xq_53{padding:1rem;border-bottom:1px solid var(--surface-200);background-color:var(--surface-0);transition:background-color .2s}._section_1c6xq_53:hover{background-color:var(--surface-50)}._section_1c6xq_53:last-child{border-bottom:none}._sectionRow_1c6xq_68{display:flex;justify-content:space-between;align-items:center}._labelWithIcon_1c6xq_74{display:flex;align-items:center;gap:.5rem;font-weight:500}._label_1c6xq_74{font-weight:500}._icon_1c6xq_85{color:var(--primary-500);font-size:1.25rem}._labelWithIcon_1c6xq_74 svg{color:var(--primary-500);width:18px;height:18px}._controlGroup_1c6xq_96{display:flex;align-items:center;gap:.5rem}._buttonGroup_1c6xq_102{display:flex;align-items:center}._scaleValue_1c6xq_107{margin-inline-end:.5rem;color:var(--surface-600);font-weight:500}._scaleButton_1c6xq_113{width:2rem!important;height:2rem!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;color:var(--surface-600)!important;transition:background-color .2s,color .2s!important}._scaleButton_1c6xq_113:hover:not(:disabled){background:var(--surface-100)!important;color:var(--primary-500)!important}._scaleButton_1c6xq_113:disabled{opacity:.5;cursor:not-allowed}._scaleIndicators_1c6xq_137{display:flex;justify-content:center;gap:.75rem;margin-top:.75rem}._scaleIndicator_1c6xq_137{width:16px;height:16px;border-radius:50%;background-color:var(--surface-300);border:1px solid var(--surface-400);transition:all .2s ease}._activeScaleIndicator_1c6xq_153{background-color:var(--primary-500);border-color:var(--primary-600);transform:scale(1.1);box-shadow:0 0 5px #f472b680}._switch_1c6xq_160{display:block}._switch_1c6xq_160 .p-inputswitch-slider{background:var(--surface-300)!important;transition:background-color .2s!important}._switch_1c6xq_160.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--primary-500)!important}._switch_1c6xq_160.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:var(--surface-400)!important}._switch_1c6xq_160.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:var(--primary-600)!important}._switch_1c6xq_160:focus{box-shadow:var(--focus-ring)!important}._soundButton_1c6xq_188{width:2.5rem!important;height:2.5rem!important;border-radius:50%!important;background-color:var(--primary-500)!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .2s,transform .2s!important;box-shadow:0 2px 4px #0000001a!important;position:relative!important;overflow:visible!important;cursor:pointer}._soundButton_1c6xq_188 svg{display:block!important;position:relative!important;z-index:5!important;color:#fff!important}._soundButton_1c6xq_188:hover{background-color:var(--primary-600)!important;transform:scale(1.05)}._soundButton_1c6xq_188:focus{box-shadow:var(--focus-ring)!important}._soundButton_1c6xq_188:active{transform:scale(.95)}._radioGroup_1c6xq_224{display:flex;gap:1.5rem;margin-top:.75rem;padding-inline-start:.5rem}._radioOption_1c6xq_231{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}._radio_1c6xq_224{cursor:pointer}._radio_1c6xq_224 .p-radiobutton-box{transition:background-color .2s,border-color .2s!important}._radio_1c6xq_224 .p-radiobutton-box.p-highlight{border-color:var(--primary-500)!important;background:var(--primary-500)!important}._radio_1c6xq_224 .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:var(--primary-600)!important;background:var(--primary-600)!important}._radio_1c6xq_224 .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:var(--primary-300)!important}._versionText_1c6xq_261{font-size:.85rem;font-family:Courier New,monospace;color:var(--text-color-secondary);font-weight:500;padding:.25rem .5rem;background:var(--surface-100);border-radius:4px;border:1px solid var(--surface-border)}._segmentedControl_1c6xq_273{display:flex;background-color:var(--surface-200);border-radius:8px;padding:3px;gap:2px}._segmentedButton_1c6xq_281{display:flex;align-items:center;justify-content:center;padding:.4rem .75rem;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-color-secondary);font-size:.85rem;font-weight:500;transition:all .2s ease;min-width:2.5rem}._segmentedButton_1c6xq_281:hover:not(._segmentedButtonActive_1c6xq_297){background-color:var(--surface-300);color:var(--text-color)}._segmentedButton_1c6xq_281 svg{width:16px;height:16px}._segmentedButtonActive_1c6xq_297{background-color:var(--primary-500);color:#fff;box-shadow:0 1px 3px #00000026}._segmentedButtonActive_1c6xq_297:hover{background-color:var(--primary-600)}._overlay_16cye_1{position:fixed;inset:0;background:#0006;z-index:9999;display:flex;justify-content:center;padding-top:15vh}._container_16cye_14{width:100%;max-width:560px;max-height:420px;background:var(--surface-card);border-radius:var(--border-radius);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--surface-border)}._searchWrapper_16cye_27{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--surface-border);gap:.75rem}._searchInput_16cye_35{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:var(--text-color)}._searchInput_16cye_35::placeholder{color:var(--text-color-secondary)}._results_16cye_48{flex:1;overflow-y:auto;padding:.5rem}._groupLabel_16cye_54{padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em}._item_16cye_63{display:flex;align-items:center;padding:.5rem .75rem;border-radius:var(--border-radius);cursor:pointer;gap:.75rem;transition:background .1s}._item_16cye_63:hover,._itemActive_16cye_74{background:var(--surface-hover)}._itemLabel_16cye_78{flex:1;font-size:.875rem}._shortcut_16cye_83{font-size:.75rem;color:var(--text-color-secondary);background:var(--surface-ground);padding:.125rem .375rem;border-radius:4px;border:1px solid var(--surface-border)}._hint_16cye_92{padding:.5rem 1rem;border-top:1px solid var(--surface-border);font-size:.75rem;color:var(--text-color-secondary);display:flex;align-items:center;gap:.5rem}._noResults_16cye_102{padding:2rem;text-align:center;color:var(--text-color-secondary);font-size:.875rem}._itemSubtitle_16cye_110{font-size:.75rem;color:var(--text-color-secondary);margin-top:.125rem}@media(max-width:640px){._overlay_16cye_1{padding-top:0;align-items:stretch}._container_16cye_14{width:100%;max-width:100%;max-height:100vh;max-height:100dvh;border-radius:0;margin:0}}._overlay_1jf68_1{position:fixed;inset:0;background:#0006;z-index:9999;display:flex;justify-content:center;align-items:center}._container_1jf68_14{width:100%;max-width:520px;max-height:70vh;background:var(--surface-card);border-radius:var(--border-radius);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--surface-border);margin:1rem}._header_1jf68_28{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-border)}._title_1jf68_36{font-size:1rem;font-weight:600;color:var(--text-color)}._closeButton_1jf68_42{background:none;border:none;cursor:pointer;color:var(--text-color-secondary);padding:.25rem;border-radius:var(--border-radius);display:flex;align-items:center}._closeButton_1jf68_42:hover{color:var(--text-color);background:var(--surface-hover)}._content_1jf68_58{flex:1;overflow-y:auto;padding:.75rem 1.25rem}._categoryTitle_1jf68_64{font-size:.7rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 0 .375rem}._categoryTitle_1jf68_64:first-child{padding-top:0}._shortcutRow_1jf68_77{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0}._shortcutLabel_1jf68_84{font-size:.875rem;color:var(--text-color)}._keys_1jf68_89{display:flex;align-items:center;gap:.25rem}._key_1jf68_89{font-size:.75rem;color:var(--text-color-secondary);background:var(--surface-ground);padding:.15rem .5rem;border-radius:4px;border:1px solid var(--surface-border);min-width:1.5rem;text-align:center;font-family:inherit}._plus_1jf68_107{font-size:.7rem;color:var(--text-color-secondary)}._footer_1jf68_112{padding:.75rem 1.25rem;border-top:1px solid var(--surface-border);font-size:.75rem;color:var(--text-color-secondary);display:flex;align-items:center;gap:.375rem}._notificationDot_6bbz4_1{position:relative;width:10px;height:10px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;box-shadow:0 0 0 1px #ef44444d,0 2px 4px #00000026,0 0 8px #ef444466;animation:_notificationPulse_6bbz4_1 2s cubic-bezier(.4,0,.6,1) infinite;z-index:10;flex-shrink:0;margin:auto 12px}._urgent_6bbz4_15{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 0 1px #f59e0b4d,0 2px 4px #00000026,0 0 12px #f59e0b99,0 0 20px #f59e0b4d;animation:_notificationUrgentPulse_6bbz4_1 1.5s cubic-bezier(.4,0,.6,1) infinite}._new_6bbz4_22{animation:_notificationAppear_6bbz4_1 .6s cubic-bezier(.68,-.55,.265,1.55)}._notificationCount_6bbz4_26{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:10px;font-size:11px;font-weight:600;line-height:1;box-shadow:0 0 0 1px #ef44444d,0 2px 4px #00000026,0 0 8px #ef444466;animation:_notificationPulse_6bbz4_1 2s cubic-bezier(.4,0,.6,1) infinite;z-index:10;flex-shrink:0}._notificationDot_6bbz4_1:hover,._notificationCount_6bbz4_26:hover{transform:scale(1.1);box-shadow:0 0 0 2px #ef444466,0 3px 6px #0003,0 0 12px #ef444480}._urgent_6bbz4_15:hover{box-shadow:0 0 0 2px #f59e0b66,0 3px 6px #0003,0 0 16px #f59e0bb3,0 0 24px #f59e0b66}._activeSection_6bbz4_61{border-color:#fff}._activeRoute_6bbz4_65{border-color:#fff;box-shadow:0 0 0 1px var(--primary-color-light),0 2px 4px #00000026,0 0 8px #ef444466}@keyframes _notificationPulse_6bbz4_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes _notificationUrgentPulse_6bbz4_1{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 1px #f59e0b4d,0 2px 4px #00000026,0 0 12px #f59e0b99,0 0 20px #f59e0b4d}25%{transform:scale(1.1);box-shadow:0 0 0 2px #f59e0b66,0 3px 6px #0003,0 0 16px #f59e0bb3,0 0 24px #f59e0b66}50%{opacity:.9;transform:scale(1.15)}75%{transform:scale(1.05)}}@keyframes _notificationAppear_6bbz4_1{0%{opacity:0;transform:scale(0) rotate(180deg)}50%{opacity:1;transform:scale(1.2) rotate(90deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-color-scheme:dark){._notificationDot_6bbz4_1,._notificationCount_6bbz4_26{border-color:#fffc;box-shadow:0 0 0 1px #ef444466,0 2px 4px #0000004d,0 0 8px #ef444480}}._darkTheme_13tei_1 ._amountTag_13tei_1:before{background:radial-gradient(circle,#ffffff80,#fff0 70%)}._bannerContainer_13tei_8{position:relative;width:100%;height:48px;overflow:hidden;display:flex;align-items:center;margin:0;padding:0;border-radius:0;transition:all .3s ease;background-color:var(--surface-100);z-index:10}._backgroundGradient_13tei_23{position:absolute;inset:0;background:linear-gradient(90deg,var(--surface-100),var(--surface-100),var(--surface-100));z-index:0}._contentWrapper_13tei_35{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 16px;z-index:1}._messageSection_13tei_46{display:flex;align-items:center;flex-grow:1;overflow:hidden}._messageText_13tei_53{font-weight:500;margin:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;background:linear-gradient(90deg,var(--text-color),var(--primary-600),var(--text-color));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_textGradient_13tei_1 8s ease infinite}@keyframes _textGradient_13tei_1{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}._premiumIcon_13tei_85{position:relative;z-index:1;color:var(--primary-color)}._amountTag_13tei_1{display:inline-flex;align-items:center;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.08),#3b82f61f);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:var(--border-radius);margin-inline-start:8px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 6px rgba(var(--primary-color-rgb),.1);cursor:pointer}._amountTag_13tei_1:before{content:"";position:absolute;top:-10px;left:-30px;width:60px;height:60px;background:radial-gradient(circle,#fffc,#fff0 70%);opacity:0;z-index:2;animation:_spotlightMove_13tei_1 8s infinite}@keyframes _spotlightMove_13tei_1{0%,to{opacity:0;transform:translate(0) translateY(0)}15%{opacity:.8;transform:translate(30px) translateY(5px)}25%{opacity:0;transform:translate(100px) translateY(10px)}40%{opacity:0}50%{opacity:0;transform:translate(120px) translateY(0)}65%{opacity:.8;transform:translate(80px) translateY(-5px)}75%{opacity:0;transform:translate(0) translateY(0)}}._amountTag_13tei_1:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.25)}._itemName_13tei_163{font-weight:600;margin-inline-end:4px;background:linear-gradient(90deg,var(--primary-color),#3b82f6);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}._amountValue_13tei_175{font-weight:600;background:linear-gradient(90deg,var(--primary-color),#3b82f6);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;position:relative;z-index:1}@keyframes _tagSweep_13tei_1{0%,to{left:-100%}40%,60%{left:100%}}._billingPeriod_13tei_201{margin-inline-start:2px;font-style:italic;color:var(--text-color-secondary);position:relative;z-index:1;opacity:0;animation:_billingPeriodFade_13tei_1 1.5s ease-in .5s forwards}@keyframes _billingPeriodFade_13tei_1{0%{opacity:0;transform:translate(-5px)}to{opacity:.8;transform:translate(0)}}._payButton_13tei_222{height:25px;min-width:110px;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(90deg,var(--primary-color),#3b82f6)!important;border:none!important;border-radius:var(--border-radius)!important;box-shadow:0 2px 5px #0000001a;transition:all .2s ease!important;font-weight:500!important}._payButton_13tei_222:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.25)!important}._payButton_13tei_222:active{transform:translateY(1px)}._pulse_13tei_246{animation:_buttonPulse_13tei_1 5s infinite}._standard_13tei_251{border-bottom:1px solid rgba(var(--primary-color-rgb),.2)}._urgent_13tei_255{background-color:var(--surface-100);border-bottom:1px solid rgba(var(--red-500-rgb),.3)}._urgent_13tei_255 ._payButton_13tei_222{background:linear-gradient(90deg,var(--red-500),var(--orange-500))!important}._urgent_13tei_255 ._amountTag_13tei_1{background:rgba(var(--red-500-rgb),.1);border-color:rgba(var(--red-500-rgb),.2)}._urgent_13tei_255 ._itemName_13tei_163,._urgent_13tei_255 ._amountValue_13tei_175{background:linear-gradient(90deg,var(--red-500),var(--orange-500),var(--red-500));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._highlightEffect_13tei_288{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--primary-color-rgb),.08),transparent);animation:_highlightSweep_13tei_1 12s infinite;z-index:1;pointer-events:none}@keyframes _shimmerBg_13tei_1{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes _highlightSweep_13tei_1{0%,to{left:-100%;opacity:0}50%{left:100%;opacity:1}}@keyframes _buttonPulse_13tei_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes _pulse_13tei_246{0%,to{opacity:1}50%{opacity:.6}}.dark-theme ._bannerContainer_13tei_8{border-color:rgba(var(--primary-color-rgb),.3)}.dark-theme ._backgroundGradient_13tei_23,.dark-theme ._urgent_13tei_255{background-color:var(--surface-100)}@media(max-width:640px){._bannerContainer_13tei_8{height:auto;min-height:48px}._contentWrapper_13tei_35{padding:0 8px;flex-wrap:wrap;gap:4px}._messageText_13tei_53{white-space:normal;overflow:visible;text-overflow:unset;font-size:.8rem}}._wrapper_q9iml_1{position:relative;width:100%;z-index:998}._inputWrapper_q9iml_8{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;height:2.25rem;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius);cursor:text;transition:border-color .15s,box-shadow .15s}._inputWrapper_q9iml_8:hover{border-color:var(--surface-400)}._inputWrapperFocused_q9iml_25{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}._searchIcon_q9iml_30{color:var(--text-color-secondary);flex-shrink:0}._input_q9iml_8{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--text-color);min-width:0}._input_q9iml_8::placeholder{color:var(--text-color-secondary)}._shortcutBadge_q9iml_49{font-size:.7rem;color:var(--text-color-secondary);background:var(--surface-card);padding:.1rem .4rem;border-radius:4px;border:1px solid var(--surface-border);flex-shrink:0;pointer-events:none;white-space:nowrap}._spinner_q9iml_61{flex-shrink:0;animation:_spin_q9iml_61 1s linear infinite}@keyframes _spin_q9iml_61{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._dropdown_q9iml_72{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:0 10px 40px -10px #0003;max-height:400px;overflow-y:auto;display:flex;flex-direction:column}._sectionHeader_q9iml_87{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.7rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em}._clearButton_q9iml_99{font-size:.7rem;color:var(--primary-color);background:none;border:none;cursor:pointer;padding:0;text-transform:none;letter-spacing:normal;font-weight:500}._clearButton_q9iml_99:hover{text-decoration:underline}._item_q9iml_115{display:flex;align-items:center;padding:.5rem .75rem;gap:.75rem;cursor:pointer;border-radius:var(--border-radius);margin:0 .375rem;transition:background .1s}._item_q9iml_115:hover,._itemActive_q9iml_127{background:var(--surface-hover)}._itemIcon_q9iml_131{color:var(--text-color-secondary);flex-shrink:0;display:flex;align-items:center}._itemContent_q9iml_138{flex:1;min-width:0}._itemTitle_q9iml_143{font-size:.875rem;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemSubtitle_q9iml_151{font-size:.75rem;color:var(--text-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._highlight_q9iml_160{background:color-mix(in srgb,var(--primary-color) 20%,transparent);color:var(--primary-color);border-radius:2px;padding:0 1px}._typeBadge_q9iml_168{font-size:.65rem;color:var(--text-color-secondary);background:var(--surface-ground);padding:.1rem .5rem;border-radius:999px;border:1px solid var(--surface-border);flex-shrink:0;white-space:nowrap;text-transform:capitalize}._noResultsContainer_q9iml_181{padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}._noResults_q9iml_181{text-align:center;color:var(--text-color-secondary);font-size:.875rem}._noResultsSuggestion_q9iml_195{text-align:center;color:var(--text-color-secondary);font-size:.75rem;opacity:.7}._quickActions_q9iml_202{display:flex;gap:.5rem;margin-top:.5rem}._quickAction_q9iml_202{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent);border-radius:var(--border-radius);padding:.375rem .75rem;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}._quickAction_q9iml_202:hover{background:color-mix(in srgb,var(--primary-color) 20%,transparent);border-color:var(--primary-color)}._hint_q9iml_229{padding:.5rem .75rem;border-top:1px solid var(--surface-border);font-size:.7rem;color:var(--text-color-secondary);display:flex;align-items:center;gap:.375rem}._hintKey_q9iml_239{background:var(--surface-ground);padding:.05rem .3rem;border-radius:3px;border:1px solid var(--surface-border);font-size:.65rem}._mobileButton_q9iml_248{display:none}@media(max-width:768px){._wrapper_q9iml_1{flex:0 0 auto;max-width:none;margin:0}._inputWrapper_q9iml_8,._dropdown_q9iml_72{display:none}._mobileButton_q9iml_248{display:inline-flex;justify-content:center;align-items:center;color:var(--text-color);border-radius:50%;width:2.75rem;height:2.75rem;cursor:pointer;background:none;border:none;transition:all var(--transition-duration)}}[dir=rtl] ._dropdown_q9iml_72{left:0;right:0}._overlay_e17vv_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--maskbg);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(6px);animation:_overlayEnter_e17vv_1 .3s cubic-bezier(.4,0,.2,1);padding:.5rem;min-height:100vh;min-height:100dvh}._overlayClosing_e17vv_19{animation:_overlayExit_e17vv_1 .2s ease-in forwards;pointer-events:none}._dialog_e17vv_24{border-radius:var(--border-radius);width:95vw;max-width:900px;max-height:95vh;max-height:95dvh;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:_dialogEnter_e17vv_1 .35s cubic-bezier(.34,1.56,.64,1);position:relative}@media(min-width:768px){._dialog_e17vv_24{width:80vw}}@media(min-width:1200px){._dialog_e17vv_24{width:70vw}}._borders_e17vv_50{background-color:var(--surface-card);box-shadow:0 10px 40px #0000001f,0 0 0 1px #00c8ff08,inset 0 1px #ffffff0d;color:var(--text-color)}._dialog_e17vv_24:not(._borders_e17vv_50){background-color:transparent;box-shadow:none}._dialogClosing_e17vv_63{animation:_dialogExit_e17vv_1 .2s ease-in forwards}._maximized_e17vv_67{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:0!important}._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1)}.dark ._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67{background:linear-gradient(135deg,#000000b3,#00000080);border:1px solid rgba(255,255,255,.08)}._maximized_e17vv_67 ._headerContent_e17vv_97{justify-content:center}._header_e17vv_97{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--surface-border);background-color:var(--surface-section);flex-shrink:0;font-size:.9rem}@media(min-width:768px){._header_e17vv_97{padding:.8rem 1.5rem;font-size:1.1rem}}._dialog_e17vv_24:not(._borders_e17vv_50) ._header_e17vv_97{background-color:transparent;border-bottom:none;padding:.75rem 1rem}@media(min-width:768px){._dialog_e17vv_24:not(._borders_e17vv_50) ._header_e17vv_97{padding:1rem 1.5rem}}._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67 ._header_e17vv_97{background:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);margin:0;border-radius:0}.dark ._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67 ._header_e17vv_97{background:#0000004d;border-bottom:1px solid rgba(255,255,255,.08)}._headerContent_e17vv_97{display:flex;align-items:center;width:100%;color:var(--text-color);font-weight:500;font-size:inherit;overflow:hidden}._iconHeaderContainer_e17vv_154{display:flex;align-items:center;justify-content:center;margin-inline-end:.5rem;color:var(--primary-color);flex-shrink:0}@media(min-width:768px){._iconHeaderContainer_e17vv_154{margin-inline-end:.75rem}}._dialog_e17vv_24:not(._borders_e17vv_50) ._iconHeaderContainer_e17vv_154{color:var(--primary-color);filter:drop-shadow(0 0 8px rgba(var(--primary-color-rgb),.3))}._headerActions_e17vv_174{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._actionButton_e17vv_181{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--text-color-secondary);transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}@media(min-width:768px){._actionButton_e17vv_181{width:2.25rem;height:2.25rem;min-width:unset;min-height:unset}}._actionButton_e17vv_181:hover{background-color:var(--surface-hover);color:var(--text-color);transform:scale(1.1)}._actionButton_e17vv_181:active{transform:scale(.95)}._dialog_e17vv_24:not(._borders_e17vv_50) ._actionButton_e17vv_181{color:var(--text-color);opacity:.8}._dialog_e17vv_24:not(._borders_e17vv_50) ._actionButton_e17vv_181:hover{opacity:1;background:#fff3}.dark ._dialog_e17vv_24:not(._borders_e17vv_50) ._actionButton_e17vv_181:hover{background:#0000004d}._content_e17vv_231{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}._borders_e17vv_50 ._content_e17vv_231{background-color:var(--surface-card);padding:1rem}@media(min-width:768px){._borders_e17vv_50 ._content_e17vv_231{padding:1.5rem}}._dialog_e17vv_24:not(._borders_e17vv_50) ._content_e17vv_231{background-color:transparent;padding:0}._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67 ._content_e17vv_231{padding:1rem;background:#ffffff0d}@media(min-width:768px){._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67 ._content_e17vv_231{padding:2rem}}.dark ._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67 ._content_e17vv_231{background:#0003}._content_e17vv_231>*{width:100%;max-width:100%}@media(min-width:768px){._content_e17vv_231>*{max-width:90%}}._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67 ._content_e17vv_231>*{background:#ffffff1a;backdrop-filter:blur(10px);border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.1);padding:1rem;margin-bottom:.75rem}@media(min-width:768px){._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67 ._content_e17vv_231>*{padding:1.5rem}}.dark ._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67 ._content_e17vv_231>*{background:#0000004d;border:1px solid rgba(255,255,255,.08)}._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67 ._content_e17vv_231>*:last-child{margin-bottom:0}._footer_e17vv_307{padding:.75rem 1rem;display:flex;justify-content:flex-end;align-items:center;border-top:1px solid var(--surface-border);background-color:var(--surface-section);flex-shrink:0;gap:.5rem;flex-wrap:wrap}@media(min-width:768px){._footer_e17vv_307{padding:.8rem 1.5rem;flex-wrap:nowrap}}._dialog_e17vv_24:not(._borders_e17vv_50) ._footer_e17vv_307{background-color:transparent;border-top:none;padding:.75rem 1rem}@media(min-width:768px){._dialog_e17vv_24:not(._borders_e17vv_50) ._footer_e17vv_307{padding:1rem 1.5rem}}._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67 ._footer_e17vv_307{background:#ffffff1a;border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.dark ._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67 ._footer_e17vv_307{background:#0000004d;border-top:1px solid rgba(255,255,255,.08)}._noHeader_e17vv_349{padding-top:2rem}._noHeader_e17vv_349 ._content_e17vv_231{padding-top:0}._floatingActions_e17vv_357{position:absolute;top:.5rem;inset-inline-end:.5rem;display:flex;gap:.5rem;z-index:5;transition:.2s ease-in-out}._closeBtn_e17vv_367:hover{transform:rotate(180deg)}._maximize_e17vv_67:hover{transform:scale(1.25)}._floatingActionButton_e17vv_375{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--surface-section);border:none;border-radius:50%;cursor:pointer;color:var(--text-color-secondary);transition:all .2s ease;box-shadow:0 2px 6px #0000001a;padding:0}.dark ._dialog_e17vv_24:not(._borders_e17vv_50) ._floatingActionButton_e17vv_375{background:#000000b3;border:1px solid rgba(255,255,255,.2)}.dark ._dialog_e17vv_24:not(._borders_e17vv_50) ._floatingActionButton_e17vv_375:hover{background:#000000e6;border-color:#ffffff4d}._maximized_e17vv_67 ._floatingActions_e17vv_357{top:1rem;inset-inline-end:1rem}._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none;z-index:-1}.dark ._dialog_e17vv_24:not(._borders_e17vv_50)._maximized_e17vv_67:before{background:radial-gradient(circle at center,rgba(255,255,255,.05) 0%,transparent 70%)}@keyframes _dialogEnter_e17vv_1{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes _dialogExit_e17vv_1{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(30px)}}@keyframes _overlayEnter_e17vv_1{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(6px)}}@keyframes _overlayExit_e17vv_1{0%{opacity:1;backdrop-filter:blur(6px)}to{opacity:0;backdrop-filter:blur(0px)}}._dialog_e17vv_24:not(._borders_e17vv_50){animation:_borderlessDialogEnter_e17vv_1 .3s ease-out}._dialog_e17vv_24:not(._borders_e17vv_50)._dialogClosing_e17vv_63{animation:_borderlessDialogExit_e17vv_1 .3s ease-in forwards}@keyframes _borderlessDialogEnter_e17vv_1{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes _borderlessDialogExit_e17vv_1{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(20px)}}._overlay_e17vv_1:has(._dialog_e17vv_24:not(._borders_e17vv_50)){background-color:#0006;backdrop-filter:blur(8px)}.dark ._overlay_e17vv_1:has(._dialog_e17vv_24:not(._borders_e17vv_50)){background-color:#000000b3}.dark ._floatingActionButton_e17vv_375{background-color:var(--surface-800);border-color:var(--surface-700);box-shadow:0 2px 6px #0000004d}.dark ._floatingActionButton_e17vv_375:hover{background-color:var(--surface-700);box-shadow:0 3px 8px #0006}.dark ._iconHeaderContainer_e17vv_154{color:var(--primary-400)}@media(prefers-reduced-motion:reduce){._dialog_e17vv_24,._overlay_e17vv_1,._actionButton_e17vv_181,._floatingActionButton_e17vv_375{animation:none;transition:none}}@supports (height: 100dvh){._overlay_e17vv_1{height:100dvh;min-height:100dvh}._dialog_e17vv_24{max-height:95dvh}._maximized_e17vv_67{height:100dvh!important;max-height:100dvh!important}}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .05);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-sidebar: 400;--z-topbar: 500;--z-overlay: 600;--z-dialog: 700;--z-popover: 800;--z-tooltip: 900;--z-toast: 1000;--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;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .4s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--min-touch-target: 44px}.p-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem var(--focus-ring-color),var(--strong-glow-shadow)}.p-inputtext:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem var(--focus-ring-color);border-color:var(--primary-color)}.p-checkbox .p-checkbox-box:focus-visible{outline:0 none;box-shadow:0 0 0 .2rem var(--focus-ring-color);border-color:var(--primary-color)}.p-radiobutton .p-radiobutton-box:focus-visible{outline:0 none;box-shadow:0 0 0 .2rem var(--focus-ring-color);border-color:var(--primary-color)}.p-button:disabled,.p-button.p-disabled{opacity:.5;cursor:not-allowed;pointer-events:auto;box-shadow:none}.p-inputtext:disabled,.p-inputtext.p-disabled{opacity:.5;cursor:not-allowed}.p-dropdown.p-disabled,.p-multiselect.p-disabled,.p-calendar.p-disabled,.p-autocomplete.p-disabled,.p-checkbox.p-disabled .p-checkbox-box,.p-radiobutton.p-disabled .p-radiobutton-box{opacity:.5;cursor:not-allowed}.p-inputtext[aria-invalid=true],.p-inputtext.p-invalid{border-color:var(--error-color, #ff3333)}.p-inputtext[aria-invalid=true]:enabled:focus,.p-inputtext.p-invalid:enabled:focus{box-shadow:0 0 0 .2rem #ff333340;border-color:var(--error-color, #ff3333)}.p-dropdown[aria-invalid=true],.p-dropdown.p-invalid,.p-calendar[aria-invalid=true],.p-calendar.p-invalid{border-color:var(--error-color, #ff3333)}[aria-busy=true]{cursor:progress}.p-inputtext::placeholder{color:var(--text-color-secondary);opacity:1}@media(hover:none)and (pointer:coarse){.p-button,.p-link,[role=button],[role=menuitem],[role=option],[role=tab]{min-height:var(--min-touch-target)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{font-family:Inter var,sans-serif;--font-family: "Inter var", sans-serif;--border-radius: 12px;--transition-duration: .2s}.focused{outline:none;outline-offset:0;transition:box-shadow .2s;box-shadow:var(--focus-ring)}.focused-inset{outline:none;outline-offset:0;transition:box-shadow .2s;box-shadow:inset var(--focus-ring)}:root{--scrollbar-thumb: var(--primary-color);--scrollbar-thumb-hover: var(--primary-600);--scrollbar-width: 1px;--scrollbar-border-radius: 1px}html{scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-diploma{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-border-radius);transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}.custom-scrollable{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;overflow:auto}.scrollbar-none{scrollbar-width:none!important;-ms-overflow-style:none!important}.scrollbar-none::-webkit-scrollbar{display:none!important}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh}.pending-invoice-banner{position:fixed;top:0;left:0;width:100%;height:48px;z-index:1001;overflow:hidden}.pending-invoice-banner .p-message{border-radius:0;height:100%}.layout-topbar{position:fixed;height:3.5rem;z-index:997;left:0;width:100%;padding:0 1rem;background:var(--surface-50);backdrop-filter:blur(12px);transition:left var(--transition-duration),top var(--transition-duration),background-color .3s ease;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px #0000001f;top:0}.has-invoice-banner .layout-topbar{top:48px!important}@media(min-width:992px){.layout-topbar{height:4rem;padding:0 2rem}}@media screen and (max-height:500px)and (orientation:landscape){.layout-topbar{height:3rem!important;padding:0 .75rem!important}}.layout-topbar.scrolled{background:#0f172af2;backdrop-filter:blur(16px)}.layout-sidebar{position:fixed;width:300px;height:calc(100vh - 5.5rem);z-index:999;overflow-y:auto;user-select:none;top:3.5rem;left:2rem;transition:transform var(--transition-duration),left var(--transition-duration),top var(--transition-duration),height var(--transition-duration);background-color:var(--surface-overlay);border-radius:var(--border-radius);padding:.5rem 1.5rem;box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014}.has-invoice-banner .layout-sidebar{top:calc(3.5rem + 48px)!important;height:calc(100vh - 5.5rem - 48px)!important}@media(min-width:992px){.has-invoice-banner .layout-sidebar{top:calc(4rem + 48px)!important;height:calc(100vh - 6rem - 48px)!important}}.layout-main-container{margin-top:3.5rem;transition:margin-top var(--transition-duration);display:flex;flex-direction:column;min-height:100vh;margin-left:2rem;margin-right:2rem;padding-bottom:2rem}.has-invoice-banner .layout-main-container{margin-top:calc(3.5rem + 48px)}@media(min-width:992px){.layout-main-container{margin-top:4rem}.has-invoice-banner .layout-main-container{margin-top:calc(4rem + 48px)}}@media screen and (max-height:500px)and (orientation:landscape){.layout-main-container{margin-top:3rem!important}.has-invoice-banner .layout-main-container{margin-top:calc(3rem + 48px)!important}}[dir=rtl] .layout-main-container{margin-left:2rem;margin-right:2rem}.layout-topbar-left{display:flex;align-items:center;gap:.75rem;flex:1}@media(min-width:992px){.layout-topbar-left{gap:1rem;flex:0 0 auto}}.layout-topbar-center{display:none;flex:1;justify-content:center;max-width:480px;margin:0 1rem}@media(min-width:769px){.layout-topbar-center{display:flex}}@media(max-width:768px){.layout-topbar-center{display:flex;flex:0 0 auto;max-width:none;margin:0}}.layout-topbar-right{display:flex;align-items:center;gap:.5rem}@media(min-width:992px){.layout-topbar-right{gap:.75rem}}.layout-topbar .layout-topbar-logo{display:flex;align-items:center;color:var(--highlight-text-color);font-size:1.25rem;font-weight:500;border-radius:12px;gap:.5rem;flex-shrink:0}@media(min-width:992px){.layout-topbar .layout-topbar-logo{font-size:1.5rem;gap:.75rem}}.logo{display:flex;align-items:center;cursor:pointer;color:var(--highlight-text-color);border-radius:12px;flex-shrink:0;flex-direction:row-reverse}[dir=rtl] .logo{flex-direction:row}.logo-text{font-family:"Montserrat",var(--font-family);font-size:1.8rem;font-weight:500;color:var(--logo-text);line-height:1.2;position:relative}.logo-text:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--primary-color);transform:translate(-50%)}.logo:active .logo-text:after{width:100%;box-shadow:0 0 8px var(--primary-color)}@media(min-width:992px){.logo-text{font-size:1.8rem}}@media screen and (max-height:500px)and (orientation:landscape){.logo-text{font-size:1.5rem!important}}@media(max-width:600px){.layout-topbar .logo-text{display:none!important}}.logo-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-svg{transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:65px;height:65px;flex-shrink:0;margin-bottom:.5rem;margin-right:-5px}.logo-layout{display:flex;align-items:center;border-radius:12px}.logo-layout .flex.flex-column{display:flex;flex-direction:column}.logo-layout .logo-title{font-size:1.5rem;font-weight:500;line-height:1.2;padding:0 .1rem}@media(min-width:992px){.logo-layout .logo-title{font-size:1.5rem}}@media screen and (max-height:500px)and (orientation:landscape){.logo-layout .logo-title{font-size:1.5rem!important}}.logo-layout .flex.align-items-center{display:flex;align-items:center}.logo-layout .gap-1{gap:.25rem}.logo-layout .logo-icon{width:.7rem;height:.7rem;color:#fbbf24;flex-shrink:0}@media(min-width:992px){.logo-layout .logo-icon{width:.75rem;height:.75rem}}.logo-layout .logo-version{font-size:.7rem;font-weight:700;color:transparent;background:linear-gradient(to right,#fbbf24,#f97316);-webkit-background-clip:text;background-clip:text;line-height:1}@media(min-width:992px){.logo-layout .logo-version{font-size:.75rem}}@media screen and (max-height:500px)and (orientation:landscape){.logo-layout .logo-version{font-size:.65rem!important}}.logo-layout .white-space-nowrap{white-space:nowrap}.layout-topbar .layout-topbar-button{display:inline-flex;justify-content:center;align-items:center;position:relative;color:var(--text-color);border-radius:50%;width:2.75rem;height:2.75rem;cursor:pointer;transition:all var(--transition-duration);flex-shrink:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.layout-topbar .layout-topbar-button i{font-size:1.25rem}@media(min-width:992px){.layout-topbar .layout-topbar-button i{font-size:1.5rem}}.layout-topbar .layout-menu-button{margin-right:0}[dir=rtl] .layout-topbar .layout-menu-button{margin-right:0;margin-left:0}.layout-topbar .notification-button{position:relative;width:3rem;height:3rem;border-radius:50%;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.layout-topbar .notification-button.has-unread{background:linear-gradient(135deg,#00e0ff33,#3b82f633);border-color:#00e0ff4d;box-shadow:0 0 15px #00e0ff4d}.notification-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.notification-bell{transition:transform .3s ease;z-index:1}.notification-pulse-ring{position:absolute;width:100%;height:100%;border:3px solid rgba(0,224,255,.6);border-radius:50%;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1.4);opacity:0}}.notification-badge-enhanced{animation:badge-pop .5s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 8px #ef444466;position:absolute;top:-1rem;right:-1rem}@keyframes badge-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.shake-animation{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0) rotate(-2deg)}20%,80%{transform:translate3d(2px,0,0) rotate(2deg)}30%,50%,70%{transform:translate3d(-3px,0,0) rotate(-3deg)}40%,60%{transform:translate3d(3px,0,0) rotate(3deg)}}.layout-topbar .user-avatar-button{border-radius:50%;padding:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.layout-topbar .nav-links{display:flex;align-items:center;gap:1.5rem;margin-left:auto;margin-right:1.5rem}[dir=rtl] .layout-topbar .nav-links{margin-left:1.5rem;margin-right:auto}@media(min-width:992px){.layout-topbar .nav-links{gap:2rem;margin-right:2rem}[dir=rtl] .layout-topbar .nav-links{margin-left:2rem;margin-right:0}}.layout-topbar .nav-link{color:var(--text-color);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .3s ease;position:relative}@media(min-width:992px){.layout-topbar .nav-link{font-size:1rem}}.layout-topbar .nav-link.active{color:var(--primary-color)}.layout-topbar .nav-link.new-feature{position:relative}.layout-topbar .nav-link.new-feature:after{content:"";position:absolute;top:-8px;right:-8px;width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse 2s infinite}[dir=rtl] .layout-topbar .nav-link.new-feature:after{right:auto;left:-8px}@media(hover:hover)and (pointer:fine){.layout-topbar .layout-topbar-button:hover{color:var(--primary-color);background-color:#ffffff1a}.layout-topbar .notification-button:hover{box-shadow:0 0 20px #00e0ff66}.layout-topbar .notification-button.has-unread:hover{box-shadow:0 0 25px #00e0ff99}.layout-topbar .user-avatar-button:hover{background-color:#ffffff1a}.layout-topbar .nav-link:hover{color:var(--primary-color)}}@media(hover:none)and (pointer:coarse){.layout-topbar .layout-topbar-button:hover,.layout-topbar .layout-topbar-button:focus:hover,.layout-topbar .layout-topbar-button.p-focus:hover,.layout-topbar .layout-topbar-button:active:hover,.layout-topbar .notification-button:hover{color:var(--text-color)!important;background-color:transparent!important;background:none!important;transform:none!important;box-shadow:none!important}.layout-topbar .notification-button.has-unread:hover{background:linear-gradient(135deg,#00e0ff33,#3b82f633)!important;border-color:#00e0ff4d!important;box-shadow:0 0 15px #00e0ff4d!important}.layout-topbar .user-avatar-button:hover,.layout-topbar .user-avatar-button:focus:hover{background-color:transparent!important;background:none!important;transform:none!important;box-shadow:none!important}.layout-topbar .nav-link:hover{color:var(--text-color)!important}.layout-topbar .layout-topbar-button,.layout-topbar .user-avatar-button,.layout-topbar .notification-button{transition:none!important}}@media(max-width:1024px){.layout-topbar .layout-topbar-button:hover,.layout-topbar .user-avatar-button:hover,.layout-topbar .notification-button:hover{color:var(--text-color)!important;background-color:transparent!important;background:none!important}.layout-topbar .notification-button.has-unread:hover{background:linear-gradient(135deg,#00e0ff33,#3b82f633)!important;border-color:#00e0ff4d!important}.layout-topbar .nav-link:hover{color:var(--text-color)!important}}.notifications-container{position:relative}.notifications-menu{position:absolute;top:100%;right:0;width:min(400px,calc(100vw - 2rem));max-height:min(480px,70vh);overflow-y:auto;z-index:1000}[dir=rtl] .notifications-menu{left:0;right:auto}.notifications-header{position:sticky;top:0;background-color:var(--surface-overlay);z-index:1}.notifications-content{max-height:420px;overflow-y:auto}@media(max-width:640px){.logo .mobile-hide-text,.logo-layout .mobile-hide-text{display:none!important}.logo,.logo-layout{gap:0}}@media screen and (max-height:500px)and (orientation:landscape){.logo .mobile-hide-text,.logo-layout .mobile-hide-text{display:none!important}.logo,.logo-layout{gap:0!important}}@media(max-width:576px){.logo-svg{width:48px;height:48px}.logo-text{font-size:1.4rem}}@media(max-width:360px){.layout-topbar{padding:0 .5rem}.layout-topbar-left{gap:.5rem}.layout-topbar-right{gap:.25rem}.layout-topbar .layout-topbar-button{width:2.5rem;height:2.5rem}.layout-topbar .notification-button{width:2.75rem;height:2.75rem}.layout-topbar .user-avatar-button{width:2.5rem;height:2.5rem}}@media(max-width:991px){.desktop-only{display:none!important}.notifications-menu{position:fixed;top:3.5rem;right:1rem;left:1rem;width:auto;max-height:70vh;transform:none}.has-invoice-banner .notifications-menu{top:calc(3.5rem + 48px)}[dir=rtl] .notifications-menu{right:1rem;left:1rem}.notifications-content{max-height:calc(70vh - 60px)}}@media(max-width:576px){.notifications-menu{position:fixed;top:3.5rem;right:.5rem;left:.5rem;width:auto;max-height:80vh}.has-invoice-banner .notifications-menu{top:calc(3.5rem + 48px)}[dir=rtl] .notifications-menu{right:.5rem;left:.5rem}.notifications-content{max-height:calc(80vh - 60px)}.notifications-header{padding:.75rem 1rem}.notifications-header .text-xl{font-size:1.1rem}.p-notifications-menu{padding:.75rem 1rem}}@media(prefers-reduced-motion:reduce){.notification-pulse-ring,.notification-badge-enhanced,.shake-animation{animation:none}.layout-topbar .nav-link.new-feature:after{animation:none}.logo-svg,.notification-bell,.layout-topbar .notification-button{transition:none}}.layout-sidebar{position:fixed;width:300px;height:calc(100vh - 9rem);z-index:99;user-select:none;top:5rem;left:2rem;transition:transform var(--transition-duration),left var(--transition-duration),top var(--transition-duration),height var(--transition-duration);background-color:var(--surface-overlay);border-radius:var(--border-radius);padding:1rem;box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column}[dir=rtl] .layout-sidebar{left:auto;right:2rem;transition:transform var(--transition-duration),right var(--transition-duration),top var(--transition-duration),height var(--transition-duration)}.sidebar-header{display:none;padding:1rem 0 1.5rem;border-bottom:1px solid var(--surface-border);margin-bottom:1rem}.sidebar-logo-link{text-decoration:none;color:inherit;justify-content:center}.layout-menu{margin:0;padding:0;list-style-type:none;user-select:none;flex:1}.layout-menu .layout-root-menuitem>.layout-menuitem-root-text{font-size:16px;font-weight:700;color:var(--surface-900);margin:.75rem 0;padding:0 1rem}.layout-standalone-menuitem{margin-bottom:.5rem}.layout-standalone-menuitem a.standalone-link{display:flex;align-items:center;position:relative;outline:none;color:var(--text-color);fill:var(--text-color);cursor:pointer;padding:.875rem 1rem;border-radius:var(--border-radius);transition:background-color var(--transition-duration),box-shadow var(--transition-duration);font-weight:600}.layout-standalone-menuitem a.standalone-link:hover{background-color:var(--surface-hover)}.layout-standalone-menuitem a.standalone-link.active-route{font-weight:700;color:var(--primary-color)!important;fill:var(--primary-color)!important;background-color:var(--surface-hover)}.layout-menuitem-icon{width:1.3em;height:1.3em;margin-right:.65rem}[dir=rtl] .layout-menuitem-icon{margin-right:0;margin-left:.65rem}.menu-separator{height:1px;background-color:var(--surface-border);margin:1rem 0;list-style:none}.section-toggle-button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;color:var(--surface-900);font-size:18px;font-weight:700;cursor:pointer;padding:.5rem 0;transition:color .2s}.section-toggle-button:hover{color:var(--primary-color)}.section-toggle-button:disabled{cursor:default;color:var(--surface-900)}.section-toggle-button:disabled:hover{color:var(--surface-900)}.section-label-container{display:flex;align-items:end}.section-icon{flex-shrink:0;opacity:.7}.section-toggle-button:hover .section-icon{opacity:1}.section-toggle-button.active-section{color:var(--primary-color)}.section-toggle-button.active-section .section-icon{opacity:1;color:var(--primary-color)}.section-toggle-button.active-section .section-toggle-icon{color:var(--primary-color)}.section-toggle-icon{transition:transform .2s ease-in-out}.section-toggle-icon.collapsed{transform:rotate(-90deg)}[dir=rtl] .section-toggle-icon.collapsed{transform:rotate(90deg)}.section-items{margin:0;padding:0;list-style-type:none;overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s ease-in-out;max-height:1000px;opacity:1;display:flex;flex-direction:column;gap:.5rem}.section-items.collapsed{max-height:0;opacity:0;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .15s ease-in-out}.section-items.dashboard-section,.section-items.non-collapsible-section{max-height:none;opacity:1;transition:none}.layout-menu .layout-root-menuitem>a{display:none}.layout-menu li.active-menuitem>a .layout-submenu-toggler{transform:rotate(-180deg)}.layout-menu li.active-menuitem>ul{max-height:none}.layout-menu ul{margin:0;padding:0;list-style-type:none}.layout-menu ul a{display:flex;align-items:center;position:relative;outline:none;color:var(--text-color);cursor:pointer;padding:.75rem 1rem;margin-left:1rem;border-radius:var(--border-radius);transition:background-color var(--transition-duration),box-shadow var(--transition-duration)}[dir=rtl] .layout-menu ul a{margin-left:0;margin-right:1rem}.p-ripple{font-size:18px}.layout-menu ul a .layout-submenu-toggler{font-size:75%;margin-left:auto;transition:transform var(--transition-duration)}[dir=rtl] .layout-menu ul a .layout-submenu-toggler{margin-left:0;margin-right:auto}.layout-menu ul a.rotated-icon .layout-menuitem-icon{transform:rotate(90deg)}[dir=rtl] .layout-menu ul a.rotated-icon .layout-menuitem-icon{transform:rotate(-90deg)}.layout-menu ul a.active-route{font-weight:700;color:var(--primary-color);background-color:var(--surface-hover)}.layout-menu ul a:hover{background-color:var(--surface-hover)}.layout-menu ul ul{overflow:hidden;max-height:0;border-radius:var(--border-radius)}.layout-menu ul ul li a{margin-left:1rem}[dir=rtl] .layout-menu ul ul li a{margin-left:0;margin-right:1rem}.layout-menu ul ul li ul a{margin-left:2rem}[dir=rtl] .layout-menu ul ul li ul a{margin-left:0;margin-right:2rem}.layout-menu ul ul li ul li a{margin-left:2.5rem}[dir=rtl] .layout-menu ul ul li ul li a{margin-left:0;margin-right:2.5rem}.layout-menu ul ul li ul li ul a{margin-left:3rem}[dir=rtl] .layout-menu ul ul li ul li ul a{margin-left:0;margin-right:3rem}.layout-menu ul ul li ul li ul li a{margin-left:3.5rem}[dir=rtl] .layout-menu ul ul li ul li ul li a{margin-left:0;margin-right:3.5rem}.layout-menu ul ul li ul li ul li ul a{margin-left:4rem}[dir=rtl] .layout-menu ul ul li ul li ul li ul a{margin-left:0;margin-right:4rem}.layout-submenu-enter-active{max-height:1000px!important;transition:max-height 1s ease-in-out}.layout-submenu-enter-done,.layout-submenu-exit{max-height:1000px!important}.layout-submenu-exit-active{overflow:hidden;max-height:0!important;transition:max-height .25s cubic-bezier(0,1,0,1)}.layout-main-container{display:flex;flex-direction:column;min-height:calc(100vh - 9rem)}.layout-main{flex:1}@media screen and (max-width:992px){.layout-sidebar{position:fixed;top:7rem;left:calc(-1*min(300px,85vw));width:min(300px,85vw);height:calc(100vh - 7rem);height:calc(100dvh - 7rem);z-index:1000;transform:translate(0);transition:transform .3s ease-in-out;padding:0 1rem 1rem}[dir=rtl] .layout-sidebar{left:auto;right:calc(-1*min(300px,85vw))}.sidebar-header{display:block}.layout-mobile-active .layout-sidebar{transform:translate(min(300px,85vw))}[dir=rtl] .layout-mobile-active .layout-sidebar{transform:translate(calc(-1*min(300px,85vw)))}.layout-main-container{min-height:auto}}@media screen and (min-width:769px)and (max-width:1200px){.layout-sidebar{width:280px}}@media(prefers-reduced-motion:reduce){.section-toggle-icon,.section-items,.section-items.collapsed,.layout-submenu-enter-active,.layout-submenu-exit-active,.layout-sidebar{transition:none}}.waiting-list-sidebar-mask{z-index:900!important}.waiting-list-sidebar{z-index:901!important}.layout-config-button{display:block;position:fixed;width:3rem;height:3rem;line-height:3rem;background:var(--primary-color);color:var(--primary-color-text);text-align:center;top:50%;right:0;margin-top:-1.5rem;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-top-right-radius:0;border-bottom-right-radius:0;transition:background-color var(--transition-duration);overflow:hidden;cursor:pointer;z-index:999;box-shadow:-.25rem 0 1rem #00000026}.layout-config-button.config-link{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;border:none}.layout-config-button.config-link:focus{outline:none;outline-offset:0;box-shadow:0 0 0 1px var(--focus-ring)}.layout-config-button i{font-size:2rem;line-height:inherit;transform:rotate(0);transition:transform 1s}.layout-config-button:hover{background:var(--primary-400)}.layout-config-sidebar.p-sidebar .p-sidebar-content{padding-left:2rem;padding-right:2rem}.layout-main-container{display:flex;flex-direction:column;justify-content:space-between;padding:.75rem;transition:margin-left var(--transition-duration)}[dir=rtl] .layout-main-container{padding:.75rem;transition:margin-right var(--transition-duration)}@media(min-width:576px){.layout-main-container,[dir=rtl] .layout-main-container{padding:.75rem 1rem}}@media(min-width:768px){.layout-main-container,[dir=rtl] .layout-main-container{padding:1rem 1.5rem}}@media(min-width:1024px){.layout-main-container{padding:1rem 2rem 2rem 4rem}[dir=rtl] .layout-main-container{padding:1rem 4rem 2rem 2rem}}.layout-main{flex:1 1 auto}@media screen and (min-width:1960px){.layout-main,.landing-wrapper{width:1504px;margin-left:auto!important;margin-right:auto!important}}@media(min-width:992px){.layout-wrapper.layout-overlay .layout-main-container{margin-left:0;padding-left:2rem}[dir=rtl] .layout-wrapper.layout-overlay .layout-main-container{margin-right:0;padding-right:1rem;padding-left:1rem}.layout-wrapper.layout-overlay .layout-sidebar{transform:translate(-100%);left:0;top:0;height:100vh;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .layout-wrapper.layout-overlay .layout-sidebar{transform:translate(100%);left:auto;right:0;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-top-right-radius:0;border-bottom-right-radius:0}.layout-wrapper.layout-overlay.layout-overlay-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-static .layout-main-container{margin-left:300px}[dir=rtl] .layout-wrapper.layout-static .layout-main-container{margin-left:0;margin-right:300px}.layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{transform:translate(-100%);left:0}[dir=rtl] .layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{transform:translate(100%);left:auto;right:0}.layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-left:0;padding-left:2rem}[dir=rtl] .layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-right:0;padding-right:2rem}.layout-wrapper .layout-mask{display:none}}@media(min-width:768px)and (max-width:1023px){.layout-main-container{padding-inline-start:var(--space-4);padding-inline-end:var(--space-4)}}@media(max-width:991px){.blocked-scroll{overflow:hidden}.layout-wrapper .layout-main-container{margin-left:0;padding-left:1rem;padding-right:1rem}[dir=rtl] .layout-wrapper .layout-main-container{margin-right:0;padding-right:1rem;padding-left:1rem}.layout-wrapper .layout-sidebar{transform:translate(-100%);left:0;top:0;height:100vh;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .layout-wrapper .layout-sidebar{transform:translate(100%);left:auto;right:0;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-top-right-radius:0;border-bottom-right-radius:0}.layout-wrapper .layout-mask{display:none;position:fixed;top:0;left:0;z-index:998;width:100%;height:100%;background-color:var(--maskbg)}.layout-wrapper.layout-mobile-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-mobile-active .layout-mask{display:block;animation:fadein var(--transition-duration)}}.clearfix:after{content:" ";display:block;clear:both}.card{background:var(--surface-card);border:1px solid var(--surface-border);padding:2rem;margin-bottom:2rem;box-shadow:var(--card-shadow);border-radius:var(--border-radius)}.card:last-child{margin-bottom:0}.p-toast.p-toast-top-right,.p-toast.p-toast-top-left,.p-toast.p-toast-top-center{top:100px}h1,h2,h3,h4,h5,h6{margin:1.5rem 0 1rem;font-family:inherit;font-weight:500;line-height:1.2;color:var(--text-color)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:clamp(1.75rem,4vw,2.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}mark{background:var(--yellow-100, #fff8e1);padding:.25rem .4rem;border-radius:var(--border-radius);font-family:monospace}blockquote{margin:1rem 0;padding:0 2rem;border-left:4px solid var(--surface-400, #90a4ae)}hr{border-top:solid var(--surface-border);border-width:1px 0 0 0;margin:1rem 0}p{margin:0 0 .75rem;line-height:1.5}p:last-child{margin-bottom:0}.highlight-row{cursor:pointer;transition:all .1s}.highlight-row:hover{background:#f3f4f6;color:#4b5563}.optimistic-row{opacity:.6;pointer-events:none;position:relative}.optimistic-row td:first-child:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--primary-color, #6366f1);animation:optimistic-pulse 1.5s ease-in-out infinite}@keyframes optimistic-pulse{0%,to{opacity:.4}50%{opacity:1}}.clicky:active{transform:scale(.98)!important}.p-label-radio{margin-left:.75rem;font-size:12px}.progress-red .p-progressbar-value{background-color:#dc3545!important}.progress-orange .p-progressbar-value{background-color:#fd7e14!important}.progress-yellow .p-progressbar-value{background-color:#ffc107!important}.progress-pink .p-progressbar-value{background-color:#e83e8c!important}.progress-primary .p-progressbar-value{background-color:#007bff!important}html,body{overflow-x:hidden}.no-active:active,.no-active:focus{outline:none;box-shadow:none;background-color:transparent!important;border-color:transparent!important}.p-tabview-panel{margin-top:10px}.p-menu.p-menu-overlay{padding:0;top:56px!important;transform:translate(10px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}@keyframes gentleFadeIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gentleFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(5px) scale(.98)}}.fadeInDown{animation:fadeInDown .3s forwards ease-in-out}.fadeOutUp{animation:fadeOutUp .3s forwards ease-in-out}.gentleFadeIn{animation:gentleFadeIn .4s forwards cubic-bezier(.4,0,.2,1)}.gentleFadeOut{animation:gentleFadeOut .3s forwards cubic-bezier(.4,0,.2,1)}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.p-notifications-menu:hover{background-color:var(--primary-50)}.unread-notification{background-color:var(--primary-50);border-left:4px solid var(--primary-400)!important}.surface-card{transition:box-shadow .3s ease}.surface-card:hover{box-shadow:var(--shadow-4)}.layout-wrapper{min-height:100vh}body.global-submission-active button:not(.protected-button):not(.allow-during-submission):not([data-priority=low]):not([data-priority=medium]),body.global-submission-active .p-button:not(.protected-button):not(.allow-during-submission):not([data-priority=low]):not([data-priority=medium]){opacity:.7!important;cursor:wait!important;pointer-events:none!important;transition:opacity .3s ease!important;filter:grayscale(.3)}body.global-submission-active input:not(.protected-input):not(.allow-during-submission),body.global-submission-active select:not(.protected-select):not(.allow-during-submission),body.global-submission-active textarea:not(.protected-textarea):not(.allow-during-submission){opacity:.8!important;cursor:wait!important;pointer-events:none!important;transition:opacity .3s ease!important}body.global-submission-active a:not(.allow-during-submission),body.global-submission-active [role=button]:not(.allow-during-submission){opacity:.9!important;transition:opacity .3s ease!important}body.global-submission-active{cursor:default!important}body.global-submission-active form:not(.allow-during-submission){cursor:wait!important}body.global-submission-active .protected-button.loading,body.global-submission-active .allow-during-submission,body.global-submission-active [data-priority=low],body.global-submission-active [data-priority=medium]{pointer-events:auto!important;opacity:1!important;cursor:pointer!important;filter:none!important}body.global-submission-active nav,body.global-submission-active .p-menubar,body.global-submission-active .p-tabview-nav,body.global-submission-active .breadcrumb{pointer-events:auto!important;opacity:1!important;filter:none!important}body.global-submission-active *:focus:not(.protected-button.loading):not(.allow-during-submission){outline:1px dashed rgba(0,224,255,.5)!important;outline-offset:2px!important}body.global-submission-active .protected-button.loading:focus{outline:2px solid var(--primary-color)!important;outline-offset:2px!important}body.global-submission-active:before{content:"";position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),var(--secondary-accent),transparent);z-index:99999;animation:globalLoadingBar 2s infinite ease-in-out}@keyframes globalLoadingBar{0%{transform:translate(-100%) scaleX(1);opacity:.6}50%{opacity:1}to{transform:translate(100%) scaleX(1);opacity:.6}}body.global-submission-active .gentle-disable{animation:gentleDisablePulse 3s ease-in-out infinite}@keyframes gentleDisablePulse{0%,to{opacity:.8}50%{opacity:.6}}.p-button:focus{box-shadow:0 0 0 2px var(--surface-ground),0 0 0 4px var(--primary-color),var(--strong-glow-shadow);transform:translateY(-1px)}body.global-submission-active .p-dialog:not(.allow-during-submission),body.global-submission-active .p-sidebar:not(.allow-during-submission){opacity:.95!important}body.global-submission-active .p-overlaypanel:not(.allow-during-submission){pointer-events:auto!important;opacity:.9!important}body.global-submission-active .p-inputtext:not(.protected-input):not(.allow-during-submission),body.global-submission-active .p-dropdown:not(.protected-select):not(.allow-during-submission),body.global-submission-active .p-multiselect:not(.protected-select):not(.allow-during-submission){opacity:.7!important;cursor:wait!important}body.global-submission-active .p-datatable:not(.allow-during-submission){opacity:.85!important}body.global-submission-active .p-datatable:not(.allow-during-submission) .p-datatable-tbody tr{pointer-events:none!important}body.global-submission-active:after{content:"Processing request in background...";position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;speak-as:literal-punctuation}@media(prefers-contrast:high){body.global-submission-active button:not(.protected-button):not(.allow-during-submission){opacity:.5!important;border:2px dashed rgba(128,128,128,.8)!important}}@media(prefers-reduced-motion:reduce){body.global-submission-active:before{animation:none!important;background:var(--primary-color)!important;opacity:.8!important}body.global-submission-active .gentle-disable{animation:none!important;opacity:.7!important}}@media(max-width:768px){body.global-submission-active .protected-button.loading{min-height:44px;min-width:44px}body.global-submission-active input:not(.protected-input){font-size:16px!important}body.global-submission-active{-webkit-touch-callout:auto;-webkit-tap-highlight-color:rgba(0,224,255,.3)}body.global-submission-active:before{height:2px}}body.global-submission-active .gentle-disable-during-submission{opacity:.8!important;cursor:default!important}body.global-submission-active .critical-disable-during-submission{pointer-events:none!important;opacity:.5!important;cursor:not-allowed!important}body.global-submission-active .p-toast{z-index:100000!important}body.global-submission-active .p-message.p-message-error,body.global-submission-active .p-message.p-message-warn{opacity:1!important;pointer-events:auto!important}body.global-submission-active [data-react-component]:not(.allow-during-submission){transition:opacity .3s ease}body.global-submission-active .react-hook-form:not(.allow-during-submission),body.global-submission-active .formik-form:not(.allow-during-submission){opacity:.8}@media print{body.global-submission-active:before,body.global-submission-active:after{display:none!important}body.global-submission-active *{opacity:1!important;animation:none!important}}body.global-submission-active{will-change:auto}body.global-submission-active *{backface-visibility:hidden}.question-header{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.answer-option{margin-bottom:.75rem}.input-blank-answer,.input-code-answer,.input-debugging-answer{width:100%;margin-top:.5rem}.question-points{font-size:.9rem;color:#6c757d}.p-button-sm{margin-top:.5rem}.p-tabview .p-tabview-panels,.p-tabview-nav,.p-tabview .p-tabview-nav,.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.p-tabview-nav-link{background-color:transparent}.p-tabview-panels{padding:0}.page-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;animation:subtlePulse 6s infinite ease-in-out;cursor:none}.custom-cursor{position:fixed;width:14px;height:14px;background-color:var(--brand-color);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .15s ease,height .15s ease,transform .06s ease;z-index:9999}.page-loader-container:hover .custom-cursor{width:22px;height:22px}.cursor-orbit{position:absolute;top:50%;left:50%;width:50px;height:50px;border:2px solid var(--brand-color);border-radius:50%;transform:translate(-50%,-50%);animation:orbitRotate 1.5s linear infinite;opacity:.3}@keyframes orbitRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.loader-logo-container{position:relative;display:inline-block}.loader-logo-wrapper{animation:fadeInSlide 1s ease-out forwards,glowPulse 3s infinite alternate}@keyframes glowPulse{0%{filter:drop-shadow(0px 0px 8px rgba(0,0,0,.1))}to{filter:drop-shadow(0px 0px 15px rgba(0,0,0,.15))}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.loader-logo{position:relative;z-index:2;animation:pulse 2s ease-in-out 1s infinite}.spinner{width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;animation:rotate 2s linear infinite}@keyframes rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}.spinner__circle{width:18px;height:18px;border-radius:50%;position:absolute;animation:bounce 2s ease-in-out infinite;background-color:var(--brand-color);box-shadow:0 0 8px #fff9}@keyframes bounce{0%,to{transform:scale(.5)}50%{transform:scale(1)}}.spinner__circle--1{top:0;left:50%;transform:translate(-50%);animation-delay:-.3s}.spinner__circle--2{top:50%;right:0;transform:translateY(-50%);animation-delay:-.15s}.spinner__circle--3{bottom:0;left:50%;transform:translate(-50%);animation-delay:0s}.spinner__circle--4{top:50%;left:0;transform:translateY(-50%);animation-delay:-.45s}.loading-text{margin-top:5.5rem;font-size:1.2rem;font-weight:500;color:var(--brand-color);text-align:center;opacity:0;animation:fadeInText 1s ease-in-out 1s forwards}@keyframes fadeInText{to{opacity:1}}.progress-bar{width:80%;max-width:300px;height:6px;background-color:var(--surface-200, rgba(0, 0, 0, .1));border-radius:4px;overflow:hidden;margin-top:1rem}.progress-bar__fill{background-color:var(--brand-color);height:100%;width:0%;transition:width .3s ease}.loader-logo-container.for-table{width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative}.loader-logo-container.for-table .spinner{width:80px;height:80px;top:50%;left:50%;transform:translate(-50%,-50%);animation:rotate 1.5s linear infinite}.loader-logo-container.for-table .spinner__circle{width:8px;height:8px;box-shadow:0 0 3px #fff6}.loader-logo-container.for-table .spinner__circle--1{top:0;left:50%;transform:translate(-50%);animation-delay:-.2s}.loader-logo-container.for-table .spinner__circle--2{top:50%;right:0;transform:translateY(-50%);animation-delay:-.1s}.loader-logo-container.for-table .spinner__circle--3{bottom:0;left:50%;transform:translate(-50%);animation-delay:0s}.loader-logo-container.for-table .spinner__circle--4{top:50%;left:0;transform:translateY(-50%);animation-delay:-.3s}.loader-logo-container.for-table .loader-logo-wrapper{animation:fadeInSlide .4s ease-out forwards,glowPulse 1.5s infinite alternate}.loader-logo-container.for-table .loader-logo{width:40px;height:40px}.flex.align-items-center.justify-content-center .page-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;animation:subtlePulse 6s infinite ease-in-out;cursor:none}.flex.align-items-center.justify-content-center .loader-logo-container{width:150px;height:150px;display:flex;align-items:center;justify-content:center;position:relative}.flex.align-items-center.justify-content-center .spinner{width:150px;height:150px;animation:rotate 1.8s linear infinite}.flex.align-items-center.justify-content-center .spinner__circle{width:12px;height:12px;background-color:var(--brand-color);border-radius:50%;position:absolute;animation:bounceCompact 1.5s ease-in-out infinite;box-shadow:0 0 6px #ffffff80}@keyframes bounceCompact{0%,to{transform:scale(.6)}50%{transform:scale(1)}}.flex.align-items-center.justify-content-center .spinner__circle--1{top:0;left:50%;transform:translate(-50%);animation-delay:-.3s}.flex.align-items-center.justify-content-center .spinner__circle--2{top:50%;right:0;transform:translateY(-50%);animation-delay:-.15s}.flex.align-items-center.justify-content-center .spinner__circle--3{bottom:0;left:50%;transform:translate(-50%);animation-delay:0s}.flex.align-items-center.justify-content-center .spinner__circle--4{top:50%;left:0;transform:translateY(-50%);animation-delay:-.45s}.flex.align-items-center.justify-content-center .loader-logo{width:80px;height:80px;z-index:2;animation:logoIntro 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards,logoPulse 3s 1.2s ease-in-out infinite,colorShift 8s infinite}.flex.align-items-center.justify-content-center .loading-text{margin-top:2rem;font-size:1rem;font-weight:500;color:var(--brand-color);text-align:center;opacity:0;animation:fadeInText 1s ease-in-out 1s forwards}@media(prefers-reduced-motion:reduce){.page-loader-container,.cursor-orbit{animation:none}.loader-logo-wrapper{animation:none;opacity:1}.loader-logo{animation:none}.spinner{animation:rotate 4s linear infinite}.spinner__circle{animation:none}.loading-text{animation:none;opacity:1}.flex.align-items-center.justify-content-center .spinner__circle{animation:none}.flex.align-items-center.justify-content-center .loader-logo,.flex.align-items-center.justify-content-center .loading-text,.loader-logo-container.for-table .loader-logo-wrapper{animation:none;opacity:1}}.p-button.nofocus:focus{box-shadow:none!important;outline:none!important}.google-login-button{background-color:var(--surface-d)!important;color:var(--text-color)!important;border:1px solid var(--surface-border)!important;box-shadow:none!important}.google-login-button:not(:disabled):hover{background-color:var(--surface-hover)!important;border-color:var(--surface-border)!important;color:var(--text-color)!important;box-shadow:var(--glow-shadow)!important}.google-login-button:not(:disabled):active{background-color:var(--highlight-bg)!important;border-color:var(--surface-border)!important;color:var(--text-color)!important;box-shadow:none!important}.google-login-button:not(:disabled):focus{background-color:var(--surface-hover)!important;border-color:var(--surface-border)!important;box-shadow:0 0 0 .2rem var(--focus-ring-color),var(--glow-shadow)!important}.google-icon{display:inline-block;width:28px;height:28px;background-image:url(google_logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:.75rem}.upgrade-hint{display:none;position:absolute;top:100%;margin-top:4px;font-size:.75rem;color:#fff;background-color:#22c55e;padding:4px 8px;border-radius:4px;z-index:100;white-space:nowrap}.group:hover .upgrade-hint{display:block}.animate-scale-in{animation:scaleIn .6s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes numberGrowth{0%{transform:scale(.9);color:var(--primary-color)}50%{transform:scale(1.1);color:var(--yellow-500);text-shadow:0 0 20px rgba(251,191,36,.5)}to{transform:scale(1);color:var(--primary-color)}}.animate-number-growth{animation:numberGrowth .6s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.bg-gradient-legendary{background:linear-gradient(135deg,#8b5cf6 0%,var(--primary-color) 50%,#ef4444 100%)}.bg-gradient-epic{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,var(--primary-color) 100%)}.bg-gradient-rare{background:linear-gradient(135deg,#10b981,#06b6d4,#3b82f6)}.bg-gradient-uncommon{background:linear-gradient(135deg,#06b6d4,#10b981)}.bg-gradient-common{background:linear-gradient(135deg,#6b7280,#9ca3af)}@media(prefers-reduced-motion:reduce){.animate-scale-in{animation:none;opacity:1}.animate-pulse{animation:none}.animate-bounce{animation:none;transform:none}.animate-number-growth{animation:none}}*{box-sizing:border-box}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/fonts/Inter-roman.var.woff2?v=3.19) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/fonts/Inter-italic.var.woff2?v=3.19) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v28/SLXgc-MaPSg6E1_Ea-f1.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v28/SLXgc-MaPSg6E1_Ea-f1.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v28/SLXLc-MaPSg6E1_Ea-Cq.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v28/SLXLc-MaPSg6E1_Ea-Cq.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y0Y_jcBKsu.woff2) format("woff2")}html{height:100%}body{font-family:var(--font-family);color:var(--text-color);background-color:var(--surface-ground);overflow-x:hidden;margin:0;padding:0;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl] body{font-family:"Cairo",var(--font-family)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] .font-bold,html[dir=rtl] .font-semibold,html[dir=rtl] .text-xl,html[dir=rtl] .text-2xl,html[dir=rtl] .text-3xl,html[dir=rtl] .text-4xl,html[dir=rtl] .p-dialog-title,html[dir=rtl] .p-card-title,html[dir=rtl] .p-panel-title{font-weight:600}html[dir=rtl].dark h1,html[dir=rtl].dark h2,html[dir=rtl].dark h3,html[dir=rtl].dark .font-bold,html[dir=rtl].dark .text-2xl,html[dir=rtl].dark .text-3xl,html[dir=rtl].dark .text-4xl,html[dir=rtl].dark .p-dialog-title,html[dir=rtl].dark .p-card-title{font-weight:700}@media(prefers-color-scheme:dark){html[dir=rtl]:not(.light) h1,html[dir=rtl]:not(.light) h2,html[dir=rtl]:not(.light) h3,html[dir=rtl]:not(.light) .font-bold,html[dir=rtl]:not(.light) .text-2xl,html[dir=rtl]:not(.light) .text-3xl,html[dir=rtl]:not(.light) .text-4xl,html[dir=rtl]:not(.light) .p-dialog-title,html[dir=rtl]:not(.light) .p-card-title{font-weight:700}}a{text-decoration:none;color:var(--primary-color)}@media(hover:none)and (pointer:coarse){a,button,[role=button],.p-button,.p-link{min-height:44px;min-width:44px}.p-inputtext,.p-dropdown,.p-calendar .p-inputtext,.p-multiselect{min-height:44px}}@media(hover:none)and (pointer:coarse){*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable=true],.selectable-text{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button,.p-link,.layout-topbar-button,.user-avatar-button,a,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none}button:focus,.p-link:focus,.layout-topbar-button:focus,a:focus{outline:none}}@media(max-width:768px){.layout-topbar,.layout-sidebar,.layout-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.layout-topbar-button.fullscreen{display:none!important}.layout-main-content,.content-area,p,span:not(.p-button-label){-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}}.ltr{direction:ltr!important}.mis-1{margin-inline-start:.25rem}.mis-2{margin-inline-start:.5rem}.mis-3{margin-inline-start:.75rem}.mie-1{margin-inline-end:.25rem}.mie-2{margin-inline-end:.5rem}.mie-3{margin-inline-end:.75rem}.pis-1{padding-inline-start:.25rem}.pis-2{padding-inline-start:.5rem}.pis-3{padding-inline-start:.75rem}.pie-1{padding-inline-end:.25rem}.pie-2{padding-inline-end:.5rem}.pie-3{padding-inline-end:.75rem}.text-start{text-align:start}.text-end{text-align:end}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease,fill .4s ease,stroke .4s ease!important}.animated-form-field{transition:border-color .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s cubic-bezier(.34,1.56,.64,1),transform .1s cubic-bezier(.34,1.56,.64,1);will-change:border-color,box-shadow}.animated-form-field:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem #00e0ff40!important;transform:scale(1.005)}.animated-form-field:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.animated-form-field:disabled,.animated-form-field[disabled]{transition:none;will-change:auto;cursor:not-allowed;opacity:.6}.p-invalid.animated-form-field{border-color:var(--red-500)!important;box-shadow:0 0 0 .2rem #ef444440!important}.p-error{animation:error-slide-down .2s cubic-bezier(.34,1.56,.64,1)}@keyframes error-slide-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.animated-form-field::placeholder{transition:color .15s ease-out,opacity .15s ease-out}.animated-form-field:focus::placeholder{opacity:.5;color:var(--text-color-secondary)}.p-float-label label{transition:all .15s cubic-bezier(.34,1.56,.64,1)}.p-float-label .p-inputtext:focus~label,.p-float-label .p-inputtext.p-filled~label,.p-float-label .p-textarea:focus~label,.p-float-label .p-textarea.p-filled~label,.p-float-label .p-dropdown:focus~label,.p-float-label .p-dropdown.p-filled~label,.p-float-label .p-calendar:focus~label,.p-float-label .p-calendar.p-filled~label{color:var(--primary-color)!important;transform:translateY(-.75rem) scale(.85)}.animated-form-field.p-dropdown{transition:border-color .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s cubic-bezier(.34,1.56,.64,1)}.animated-form-field.p-dropdown:not(.p-disabled):hover{border-color:var(--primary-color)}.animated-form-field.p-dropdown:not(.p-disabled).p-focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #00e0ff40}.animated-form-field.p-calendar{transition:border-color .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s cubic-bezier(.34,1.56,.64,1)}.animated-form-field.p-calendar:not(.p-disabled):hover{border-color:var(--primary-color)}.animated-form-field.p-calendar:not(.p-disabled).p-focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #00e0ff40}.animated-form-field.p-inputtextarea{transition:border-color .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s cubic-bezier(.34,1.56,.64,1),height .2s ease-out}.animated-form-field.p-inputtextarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #00e0ff40}@media(max-width:768px){.animated-form-field{transition-duration:.1s}.animated-form-field:focus{transform:none}}@media(prefers-reduced-motion:reduce){.animated-form-field{transition:border-color 50ms ease-out,box-shadow 50ms ease-out;will-change:auto}.animated-form-field:focus{transform:none}.p-error{animation:none}.p-float-label label{transition:all 50ms ease-out}}.app-dark .animated-form-field:focus{box-shadow:0 0 0 .2rem #00e0ff59!important}.app-dark .p-invalid.animated-form-field{box-shadow:0 0 0 .2rem #ef444459!important}@keyframes skeleton-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.p-skeleton{background:linear-gradient(90deg,var(--surface-100) 0%,var(--surface-200) 20%,var(--surface-100) 40%,var(--surface-100) 100%);background-size:1000px 100%;animation:skeleton-shimmer 1.5s linear infinite;will-change:background-position}.app-dark .p-skeleton{background:linear-gradient(90deg,var(--surface-800) 0%,var(--surface-700) 20%,var(--surface-800) 40%,var(--surface-800) 100%);background-size:1000px 100%}.skeleton-fade-out{animation:fade-out .25s ease-out forwards}.content-fade-in{animation:fade-in .25s ease-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.p-skeleton{animation:none;background:var(--surface-200)}.app-dark .p-skeleton{background:var(--surface-700)}.skeleton-fade-out,.content-fade-in{animation:none}}.animated-datatable .animated-row{transition:background-color .1s cubic-bezier(.34,1.56,.64,1),transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);will-change:transform,background-color,box-shadow}.animated-datatable .animated-row:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00e0ff1a;background-color:#00e0ff08!important}.animated-datatable .animated-row:active{transform:translateY(0);transition-duration:50ms}.animated-datatable .p-sortable-column-icon{transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.animated-datatable .p-highlight .p-sortable-column-icon{transform:scale(1.1)}.animated-datatable .p-sortable-column[aria-sort=descending] .p-sortable-column-icon{transform:rotate(180deg)}@keyframes column-pulse{0%,to{background-color:transparent}50%{background-color:#00e0ff14}}.animated-datatable .p-highlight{animation:column-pulse .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.animated-datatable .animated-row:hover{transform:none;box-shadow:none}.animated-datatable .p-sortable-column-icon{transition-duration:.1s}}@media(prefers-reduced-motion:reduce){.animated-datatable .animated-row{transition:background-color 50ms ease-out;will-change:auto}.animated-datatable .animated-row:hover{transform:none;box-shadow:none}.animated-datatable .p-sortable-column-icon{transition:none}.animated-datatable .p-highlight{animation:none}}.app-dark .animated-datatable .animated-row:hover{box-shadow:0 2px 8px #00e0ff26;background-color:#00e0ff0d!important}.app-dark .animated-datatable .p-highlight{animation-name:column-pulse-dark}@keyframes column-pulse-dark{0%,to{background-color:transparent}50%{background-color:#00e0ff1f}}
