.Button_button__hkcyH{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;border-radius:.75rem;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none}.Button_button__hkcyH:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.Button_button__hkcyH:disabled{opacity:.6;cursor:not-allowed;transform:none}.Button_headerPrimary__ZNds0{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.Button_headerPrimary__ZNds0:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.3)}.Button_headerSecondary__5Cr_Y{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.Button_headerSecondary__5Cr_Y:hover{background:hsla(0,0%,100%,.15);color:#fff;border-color:hsla(0,0%,100%,.25)}.Button_bodyPrimary__ZkBgz{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.3);border:1px solid rgba(59,130,246,.2)}.Button_bodyPrimary__ZkBgz:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.4)}.Button_bodyPrimary__ZkBgz:active{transform:translateY(0);box-shadow:0 4px 15px rgba(59,130,246,.3)}.Button_bodySecondary___tL1I{background:#fff;color:#374151;border:1px solid #d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Button_bodySecondary___tL1I:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.Button_bodyOutline__GXb34{background:transparent;color:#374151;border:2px solid #d1d5db;box-shadow:none}.Button_bodyOutline__GXb34:hover{background:#f9fafb;border-color:#6b7280;color:#111827}.Button_bodyDanger__kcZwY{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3);border:1px solid rgba(239,68,68,.2)}.Button_bodyDanger__kcZwY:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 8px 25px rgba(239,68,68,.4)}.Button_bodySuccess__Sp0J8{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.3);border:1px solid rgba(16,185,129,.2)}.Button_bodySuccess__Sp0J8:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}.Button_small__6YpKR{padding:.5rem 1rem;font-size:.875rem;font-weight:500}.Button_medium__OSffp{padding:.75rem 1.25rem;font-size:.95rem}.Button_large__QtqFZ{padding:1rem 1.5rem;font-size:1rem;font-weight:600}.Button_loading__zLJJU{display:inline-flex;align-items:center;gap:.5rem}.Button_spinner__oWhRy{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:currentcolor;border-radius:50%;animation:Button_spin__ppVPk 1s linear infinite}@keyframes Button_spin__ppVPk{to{transform:rotate(1turn)}}.Button_iconSmall__nbZVI{width:1rem;height:1rem}.Button_iconMedium__20QSD{width:1.25rem;height:1.25rem}.Button_iconLarge___v6F0{width:1.5rem;height:1.5rem}.Button_demoButton__2CDlA{display:flex;width:100%;padding:1.25rem;background:#fff;border:1px solid #d1d5db;color:#374151;text-align:left;justify-content:space-between;align-items:center;border-radius:.75rem;font-weight:500;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Button_demoButton__2CDlA:hover{border-color:#9ca3af;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.Button_demoButton__2CDlA:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.Button_button__hkcyH{padding:.625rem 1rem;font-size:.9rem}.Button_headerPrimary__ZNds0,.Button_headerSecondary__5Cr_Y{padding:.5rem .875rem;font-size:.875rem}.Button_bodyDanger__kcZwY,.Button_bodyOutline__GXb34,.Button_bodyPrimary__ZkBgz,.Button_bodySecondary___tL1I,.Button_bodySuccess__Sp0J8{padding:.625rem 1rem;font-size:.9rem}}@media (max-width:480px){.Button_button__hkcyH{padding:.5rem .875rem;font-size:.875rem}.Button_demoButton__2CDlA{padding:1rem}}.UserProfileModal_dropdownOverlay__pmKu2{position:fixed;inset:0;background-color:rgba(0,0,0,.1);z-index:9998;backdrop-filter:blur(2px)}.UserProfileModal_dropdownContent__50bKn{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);width:320px;max-height:80vh;overflow-y:auto;transform:translateY(-10px);opacity:0;animation:UserProfileModal_dropdownSlideIn__S2YCT .2s ease forwards;border:1px solid #e5e7eb;z-index:9997}.UserProfileModal_dropdownContent__50bKn:before{top:-8px;border-bottom:8px solid #e5e7eb}.UserProfileModal_dropdownContent__50bKn:after,.UserProfileModal_dropdownContent__50bKn:before{content:"";position:absolute;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.UserProfileModal_dropdownContent__50bKn:after{top:-7px;border-bottom:8px solid #fff}@keyframes UserProfileModal_dropdownSlideIn__S2YCT{to{transform:translateY(0);opacity:1}}.UserProfileModal_modalHeader__tYA8l{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;background:#f9fafb;border-radius:8px 8px 0 0}.UserProfileModal_modalTitle__pRllt{font-size:1rem;font-weight:600;color:#111827;margin:0}.UserProfileModal_closeButton__WIWDG{padding:.5rem;border:none;background:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.UserProfileModal_closeButton__WIWDG:hover{background-color:#f3f4f6}.UserProfileModal_closeButton__WIWDG:disabled{cursor:not-allowed;opacity:.5}.UserProfileModal_modalForm___l_aP{padding:1.25rem}.UserProfileModal_formGroup__pwKft{margin-bottom:1rem}.UserProfileModal_formLabel__jnrp9{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.UserProfileModal_inputGroup__Au_gF{position:relative}.UserProfileModal_inputIcon__T1cLG{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;width:1.25rem;height:1.25rem}.UserProfileModal_formInput__jQ8Gg{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .2s ease}.UserProfileModal_formInput__jQ8Gg:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.UserProfileModal_formInput__jQ8Gg:disabled{background-color:#f9fafb;cursor:not-allowed}.UserProfileModal_formInput__jQ8Gg.UserProfileModal_error__58I2S{border-color:#ef4444}.UserProfileModal_errorMessage__KnAJZ{margin-top:.25rem;font-size:.875rem;color:#ef4444}.UserProfileModal_submitError__2U24b{padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem}.UserProfileModal_submitError__2U24b p{font-size:.875rem;color:#dc2626;margin:0}.UserProfileModal_modalActions__aqF5R{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #f3f4f6}.UserProfileModal_cancelButton__9tplK{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#374151;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.UserProfileModal_cancelButton__9tplK:hover{background-color:#e5e7eb}.UserProfileModal_cancelButton__9tplK:disabled{cursor:not-allowed;opacity:.5}.UserProfileModal_submitButton__9ixQB{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#3b82f6;border:1px solid #3b82f6;border-radius:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.UserProfileModal_submitButton__9ixQB:hover{background-color:#2563eb;border-color:#2563eb}.UserProfileModal_submitButton__9ixQB:disabled{cursor:not-allowed;opacity:.5}.UserProfileModal_submitButton__9ixQB:disabled:hover{background-color:#3b82f6;border-color:#3b82f6}@keyframes UserProfileModal_spin__A_nJQ{to{transform:rotate(1turn)}}.UserProfileModal_spinner__nz0Dt{animation:UserProfileModal_spin__A_nJQ 1s linear infinite}@media (max-width:640px){.UserProfileModal_dropdownContent__50bKn{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:calc(100vw - 2rem);max-width:320px;max-height:90vh}.UserProfileModal_modalForm___l_aP,.UserProfileModal_modalHeader__tYA8l{padding:1rem}.UserProfileModal_modalActions__aqF5R{flex-direction:column-reverse}.UserProfileModal_cancelButton__9tplK,.UserProfileModal_submitButton__9ixQB{width:100%;justify-content:center}}.Notifications_notificationsContainer___IMOa{position:fixed;top:20px;right:20px;z-index:9995;display:flex;flex-direction:column;gap:10px;max-width:350px}.Notifications_notification__56xiz{display:flex;align-items:flex-start;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;animation:Notifications_slideIn__Ts9vH .3s ease forwards;position:relative;overflow:hidden}.Notifications_notification__56xiz:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:100%;background-color:hsla(0,0%,100%,.3);animation:Notifications_timer___QDVY 5s linear forwards}.Notifications_notificationContent__gQiqR{flex:1}.Notifications_notificationContent__gQiqR p{margin:0;font-size:14px;line-height:1.4}.Notifications_closeButton__hB9Wv{background:none;border:none;color:inherit;font-size:20px;line-height:1;padding:0 0 0 10px;cursor:pointer;opacity:.7;transition:opacity .2s}.Notifications_closeButton__hB9Wv:hover{opacity:1}.Notifications_success__yMkZa{background-color:#4caf50}.Notifications_error__69zYN{background-color:#f44336}.Notifications_warning__9bCv9{background-color:#ff9800}.Notifications_info__7CmT2{background-color:#2196f3}@keyframes Notifications_slideIn__Ts9vH{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes Notifications_timer___QDVY{0%{width:100%}to{width:0}}@media (max-width:480px){.Notifications_notificationsContainer___IMOa{top:10px;right:10px;left:10px;max-width:calc(100% - 20px)}}.warnings_container__xY6e_{padding:20px;background-color:#fff;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:12px;color:#000}.warnings_assistantId__uhEAP,.warnings_empty__Qx4Jn{background-color:#fff;padding:10px;margin-bottom:10px;width:80%;border:1px solid #ccc}.warnings_button__oqV9n{padding:8px 24px;background-color:#000;color:#fff;border:none;font-size:1em;border-radius:60px;cursor:pointer}.warnings_container__xY6e_ h1{font-size:1.5em;font-weight:600}.warnings_result__otq4F{padding:8px 24px;background-color:#000;color:#fff;font-size:1em;border-radius:60px}.warnings_message__2bVYd{margin:20px 0;font-size:1em}.warnings_message__2bVYd span{background-color:#efefef;border-radius:8px;padding:0 8px}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}*{box-sizing:border-box;padding:0;margin:0}*,body,html{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}body,html{max-width:100vw;overflow-x:hidden;min-height:100vh;background-color:#f3f4f6;color:#111827}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2)}.form-container{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-width:480px;margin:0 auto;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.text-center{text-align:center}.form-title{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.5rem}.form-subtitle{color:#6b7280;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.form-input::-moz-placeholder{color:#9ca3af}.form-input::placeholder{color:#9ca3af}.btn{display:inline-flex;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .2s;width:100%}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-primary{background-color:#4f46e5;color:#fff}.btn-primary:hover:not(:disabled){background-color:#4338ca}.btn-danger{background-color:#dc2626;color:#fff}.btn-danger:hover:not(:disabled){background-color:#b91c1c}.link{color:#4f46e5;text-decoration:none;font-weight:500;transition:color .2s}.link:hover{color:#4338ca}.error-message{background-color:#fee2e2;border-left:4px solid #dc2626;padding:1rem;margin-bottom:1.5rem;border-radius:.375rem}.error-message-content{display:flex;align-items:flex-start}.error-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#f87171}.error-text{margin-left:.75rem}.error-title{font-size:.875rem;font-weight:500;color:#991b1b}.error-description{font-size:.875rem;color:#b91c1c;margin-top:.25rem}.divider{position:relative;margin:1.5rem 0;text-align:center}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #e5e7eb}.divider span{position:relative;background-color:#fff;padding:0 .75rem;color:#6b7280;font-size:.875rem}.credentials-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.credentials-box p{font-size:.875rem;color:#374151;margin-bottom:.5rem}.credentials-box code{background-color:#e5e7eb;padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem;font-family:monospace}.notifications-container{position:fixed;bottom:1.25rem;right:1.25rem;z-index:50;display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.notification{display:flex;align-items:flex-start;padding:1rem;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border-left-width:4px;animation:slideIn .3s ease-out}.notification-success{background-color:#f0fdf4;border-left-color:#22c55e;color:#166534}.notification-error{background-color:#fef2f2;border-left-color:#dc2626;color:#991b1b}.notification-warning{background-color:#fffbeb;border-left-color:#f59e0b;color:#92400e}.notification-info{background-color:#eff6ff;border-left-color:#3b82f6;color:#1e40af}.notification-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.notification-message{margin-left:.75rem;flex:1;font-size:.875rem;font-weight:500}.notification-close{margin-left:.75rem;padding:.375rem;border-radius:.375rem;background:transparent;border:none;cursor:pointer;opacity:.6;transition:opacity .2s}.notification-close:hover{opacity:1}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.slide-in{animation:slideIn .3s ease-out}.fade-out{animation:fadeOut .3s ease-in}.app-header{position:sticky;top:0;z-index:9000;width:100%;background:linear-gradient(135deg,#1e40af,#3b82f6);box-shadow:0 4px 20px rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);transition:all .3s ease;animation:fadeInDown .5s ease-out}.app-header-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1400px;margin:0 auto;position:relative}.app-logo-link,.app-logo-section{display:flex;align-items:center;gap:.75rem}.app-logo-link{text-decoration:none;color:inherit;transition:transform .2s ease}.app-logo-link:hover{transform:translateY(-1px)}.app-logo-icon{width:2rem;height:2rem;color:#fff;flex-shrink:0}.app-logo-text{font-size:1.25rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:-.025em;white-space:nowrap}.app-navigation{gap:1rem}.app-nav-list,.app-navigation{display:flex;align-items:center}.app-nav-list{gap:.5rem;margin:0;padding:0;list-style:none}.app-nav-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;font-size:.95rem;border-radius:.75rem;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap}.app-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.app-nav-link:hover:before{left:100%}.app-nav-link:hover{color:#fff;background:hsla(0,0%,100%,.15);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.app-nav-link.active{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2)}.app-nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:2px;background:#fff;border-radius:1px}.app-mobile-menu-button{display:none;align-items:center;justify-content:center;width:3rem;height:3rem;background:hsla(0,0%,100%,.1);border:none;border-radius:.75rem;color:#fff;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.app-mobile-menu-button:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.app-mobile-menu-button:active{transform:scale(.95)}.app-mobile-menu-icon{width:1.5rem;height:1.5rem;transition:transform .3s ease}.app-mobile-navigation{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#1e40af,#3b82f6);border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 30px rgba(0,0,0,.2);backdrop-filter:blur(15px);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:8999}.app-mobile-navigation.open{opacity:1;visibility:visible;transform:translateY(0)}.app-mobile-nav-list{display:flex;flex-direction:column;gap:.25rem;padding:1rem;margin:0;list-style:none}.app-mobile-nav-link{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;font-size:1rem;border-radius:.75rem;transition:all .3s ease;position:relative;overflow:hidden}.app-mobile-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);transition:left .6s ease}.app-mobile-nav-link:hover:before{left:100%}.app-mobile-nav-link:hover{color:#fff;background:hsla(0,0%,100%,.15);transform:translateX(8px)}.app-mobile-nav-link.active{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2)}.app-auth-button-container{margin-left:1rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.app-header-content{padding:1rem 1.5rem}.app-logo-text{font-size:1.1rem}.app-nav-link{padding:.625rem 1rem;font-size:.9rem}}@media (max-width:768px){.app-header-content{padding:.875rem 1rem}.app-logo-text{font-size:1rem}.app-navigation{display:none}.app-mobile-menu-button{display:flex}.app-mobile-navigation{display:block}}@media (max-width:480px){.app-header-content{padding:.75rem 1rem}.app-logo-section{gap:.5rem}.app-logo-icon{width:1.75rem;height:1.75rem}.app-logo-text{font-size:.95rem}.app-mobile-menu-button{width:2.5rem;height:2.5rem}.app-mobile-menu-icon{width:1.25rem;height:1.25rem}.app-mobile-nav-link{padding:.875rem 1rem;font-size:.95rem}}.app-mobile-menu-button:focus,.app-mobile-nav-link:focus,.app-nav-link:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}@media print{.app-header{position:static;box-shadow:none;background:#fff!important}.app-header,.app-mobile-nav-link,.app-nav-link{color:#000!important}.app-mobile-menu-button{display:none!important}}