body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-ms-overflow-style:none;box-sizing:border-box;margin:0;padding:0;scrollbar-width:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#364bad,#562787);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.App,body{min-height:100vh}.App{align-items:flex-start;display:flex;height:100vh;justify-content:flex-start;padding:20px;width:100vw}@media (max-width:768px){.App{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}}.container{align-items:flex-start;display:flex;gap:30px;height:100vh;justify-content:flex-start;min-height:100vh;padding-left:50px;position:relative;width:100%}@media (max-width:768px){.container{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}}.container>div:last-child{flex:1 1;max-width:none;position:relative;width:100%}@media (max-width:768px){.container>div:last-child{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}}.agent-selector-container{position:absolute;right:0;top:0;transition:all .5s cubic-bezier(.25,.46,.45,.94);z-index:10}.agent-selector-container.show{opacity:1;transform:translateX(0)}.agent-selector-container.hide{opacity:0;pointer-events:none;transform:translateX(100%)}::-webkit-scrollbar{height:0;width:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{display:none}::-webkit-scrollbar,::-webkit-scrollbar-thumb:hover{display:none}@media (max-width:768px){.container{gap:20px;padding-left:20px}.agent-selector-container{z-index:15}body,html{height:auto;min-height:100vh}body,html{overflow-x:hidden!important;overflow-y:auto!important}}.chatbot-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;max-height:100vh;position:relative;width:100%}@media (max-width:768px){.chatbot-container{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}}.generic-page{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #00000026;display:flex;flex:1 1;flex-direction:column;height:100vh;margin-right:20px;min-height:100vh;overflow:hidden;position:relative}@media (max-width:768px){.generic-page{border-radius:0;height:auto;margin-right:0;min-height:100vh;overflow-x:hidden;overflow-y:auto}}.generic-page:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.page-header{align-items:center;justify-content:space-between}@media (max-width:768px){.page-header{border-radius:0;padding:20px 15px}.page-header h2{font-size:28px!important}}.page-header h2{font-size:24px;font-weight:600}.page-content{-ms-overflow-style:none;flex-direction:column;gap:25px;scrollbar-width:none}@media (max-width:768px){.page-content{gap:20px;overflow-y:visible;padding:20px 15px}}.page-content .content-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:25px;transition:all .3s ease}.page-content .content-section:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}@media (max-width:768px){.page-content .content-section{border-radius:12px;padding:20px}.page-content .content-section:hover{transform:none}.page-content .content-section h3{font-size:24px!important}.page-content .content-section p{font-size:16px!important;line-height:1.6}}.page-content .content-section h3{border-bottom:1px solid #ffffff1a;color:#fff;font-size:20px;font-weight:600;margin:0 0 15px;padding-bottom:10px}.page-content .content-section p{color:#ffffffe6;font-size:14px;line-height:1.6;margin:0}@media (max-width:768px){.generic-page{height:600px}.page-header{padding:20px}.page-header h2{font-size:20px}.page-content{gap:20px;padding:20px}.page-content .content-section{padding:20px}.page-content .content-section h3{font-size:14px}.page-content .content-section p{font-size:13px}.generic-page{box-sizing:border-box;height:auto;margin:0;min-height:100vh;overflow-y:auto;padding:0;width:100%}.main-content{-webkit-overflow-scrolling:touch;height:calc(100vh - 56px);overflow-y:auto}.generic-page,.page-2,.page-content,.sub-page-31,.sub-page-content{height:auto!important;min-height:0!important;min-height:auto!important;overflow-y:visible!important;overflow-y:initial!important}}.mobile-aibek-btn{align-items:center;background:#ffffff26;border:1.5px solid #4a148c;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px;padding:7px 16px;transition:background .2s,border .2s}.mobile-aibek-btn:hover{background:#4a148c2e;border-color:#6a1b9a}.ai-part{background:#fff;border-radius:5px;box-shadow:0 1px 4px #4a148c14;color:#4a148c;font-size:15px;font-weight:800;letter-spacing:1px;padding:2px 7px}.ai-part,.bek-part{text-transform:uppercase}.bek-part{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px}@media (max-width:768px){.agent-selector-container{z-index:9999}.mobile-header{box-sizing:border-box;padding:0 0 8px}.main-content,.mobile-header{margin:0;max-width:100vw;overflow-x:hidden;width:100vw}.main-content{padding:0}}.university-card{margin:0 auto;max-width:420px}.university-explorer-container .agent-selector-container{top:72px}@media (max-width:768px){.university-explorer-container .agent-selector-container{top:72px}}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;height:calc(100vh - 64px);margin-bottom:32px;margin-top:32px;min-height:calc(100vh - 64px);overflow:hidden;position:relative;width:300px}.sidebar:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.sidebar-header{background:#ffffff1a;border-bottom:1px solid #ffffff1a;padding:25px 20px}.header-content{align-items:center;gap:15px}.company-name{display:flex;flex-direction:column;gap:2px}.company-text{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;font-size:32px;font-weight:700;padding:0 10px}.company-subtitle{color:#ffffffb3;font-size:14px;font-weight:500}.aibek-button,.company-subtitle{letter-spacing:1px;text-transform:uppercase}.aibek-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 12px;transition:all .3s ease}.aibek-button:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 4px 15px #0000001a;transform:translateY(-1px)}.aibek-button.active{background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#667eea80;box-shadow:0 4px 15px #667eea33}.aibek-icon,.aibek-text{font-size:14px}.sidebar-content{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px;scrollbar-width:none}.sidebar-content::-webkit-scrollbar{display:none}.button-group{display:flex;flex-direction:column;gap:8px}.sidebar-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;position:relative;text-align:left;transition:all .3s ease;width:100%}.sidebar-button:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 4px 15px #0000001a;transform:translateY(-1px)}.sidebar-button.active{background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#667eea80;box-shadow:0 4px 15px #667eea33}.sidebar-button.directory{justify-content:space-between}.directory-arrow{color:#ffffffb3;font-size:12px;transition:transform .3s ease}.sidebar-button.directory.expanded .directory-arrow{transform:rotate(180deg)}.button-icon{font-size:14px;text-align:center;width:20px}.button-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-buttons{display:flex;flex-direction:column;gap:6px;margin-left:20px;max-height:0;overflow:hidden;transition:all .3s ease}.sub-buttons.show{margin-top:8px;max-height:500px}.sub-button{animation:slideIn .3s ease forwards;background:#ffffff08;border:1px solid #ffffff0d;font-size:13px;opacity:0;padding:10px 14px;transform:translateX(-10px)}.sub-buttons.show .sub-button{opacity:1;transform:translateX(0)}.sub-buttons.show .sub-button:first-child{animation-delay:.1s}.sub-buttons.show .sub-button:nth-child(2){animation-delay:.2s}.sub-buttons.show .sub-button:nth-child(3){animation-delay:.3s}.sub-buttons.show .sub-button:nth-child(4){animation-delay:.4s}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.sub-button:hover{background:#ffffff14;border-color:#ffffff40}.sub-button.active{background:#667eea33;border-color:#667eea4d}.logout-button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff00000d;border:none;border-top:1px solid #ff50501a;box-shadow:none;color:#d85c5c;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;position:relative;text-align:left;transition:all .3s ease;width:100%}.logout-button .button-icon{color:#e53935;font-size:14px;transition:color .3s}.logout-button:hover{background:#e539351a;border-color:#e53935;box-shadow:0 4px 15px #e539351a;color:#b71c1c;transform:translateY(-1px)}.logout-button:hover .button-icon{color:#b71c1c}.sidebar-footer{display:flex;justify-content:center}@media (max-width:768px){.logout-button{background:#ff50501f;border:1px solid #ff505040;box-shadow:0 4px 15px #ff50501a;color:#d85c5c}.logout-button .button-icon{color:#f22}.logout-button:hover{background:#ff505038;border-color:#ff5f6d;box-shadow:0 6px 20px #ff50502e;color:red}.logout-button:hover .button-icon{color:red}.sidebar{width:250px}.sidebar-header{padding:20px 15px}.company-text{font-size:28px;font-weight:800;line-height:1.1}.company-subtitle{font-size:10px}.aibek-button{font-size:14px;padding:6px 10px}.aibek-icon{font-size:12px}.aibek-text{font-size:10px}.sidebar-content{max-height:73vh;overflow-y:scroll;padding:20px 15px}.sidebar-button{font-size:13px;padding:12px 15px}.button-icon{font-size:14px}.sub-button{font-size:12px;padding:8px 12px}.sub-buttons{padding-left:20px}}@media (min-width:1200px){.sidebar{border-radius:30px}.sidebar-header{padding:30px 25px}.company-text{font-size:36px}.sidebar-content{padding:30px 25px}.sidebar-button{font-size:15px;padding:16px 20px}}@media (min-width:1600px){.sidebar{border-radius:35px;height:900px}.company-text{font-size:40px}}.hamburger-btn,.mobile-header{display:none}@media (max-width:768px){.mobile-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff26;border-bottom:1px solid #ffffff2e;box-shadow:0 2px 8px #0000000a;display:flex;height:56px;justify-content:space-between;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:1002}.mobile-logo{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:1px;padding:0 10px}.mobile-aibek-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;gap:6px;padding:6px 12px}.hamburger-btn,.mobile-aibek-btn{align-items:center;box-shadow:0 2px 8px #667eea14;cursor:pointer;display:flex}.hamburger-btn{background:#ffffff2e;border:1px solid #667eea2e;border-radius:8px;flex-direction:column;height:36px;justify-content:center;margin-right:8px;width:36px;z-index:1003}.hamburger-line{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;height:3px;margin:3px 0;transition:all .3s;width:24px}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:0 20px 20px 0;box-shadow:2px 0 16px #00000014;height:100vh;left:0;margin:0;max-width:300px;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:80vw;z-index:1100}.sidebar.mobile.open{transform:translateX(0)}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#667eea1a;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);width:100vw;z-index:1099}.sidebar-overlay.open{opacity:1;pointer-events:auto}.sidebar-close-btn{align-items:center;background:#ffffff2e;border:1px solid #667eea2e;border-radius:8px;box-shadow:0 2px 8px #667eea14;color:#667eea;cursor:pointer;display:flex;font-size:2rem;height:36px;justify-content:center;position:absolute;right:16px;top:12px;width:36px;z-index:1200}.main-content{margin-top:56px;padding:1rem .5rem}}@media (min-width:769px){.sidebar-overlay{display:none}.hamburger-btn,.mobile-header,.sidebar-close-btn{display:none!important}.main-content{margin-top:0;padding:2rem 2rem 0}}@media (max-width:768px){.sidebar{height:auto;margin-bottom:0;margin-top:0;min-height:100vh}}.chatbot{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #00000026;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 0 32px;min-height:calc(100vh - 64px);overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.chatbot.compact{margin-right:30px;width:calc(100% - 280px)}.chatbot:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.chatbot-header{align-items:center;background:#ffffff1a;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 30px}.chatbot-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.header-controls{align-items:center;display:flex;gap:15px}.status-indicator{align-items:center;color:#4ade80;display:flex;font-size:14px;font-weight:500;gap:8px}.status-dot{animation:pulse 2s infinite;background:#4ade80;border-radius:50%;height:8px;width:8px}.status-dot.loading{animation:pulse 1s infinite;background:#fbbf24}.toggle-agent-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;height:40px;overflow:hidden;position:relative;width:40px}.toggle-agent-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.toggle-agent-button:hover:before{left:100%}.toggle-agent-button:hover{border-color:#fff6;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.toggle-agent-button.active{background:#667eea4d;border-color:#667eea99;box-shadow:0 6px 20px #667eea4d;transform:translateY(-2px)}.toggle-agent-button svg{transition:transform .3s ease}.toggle-agent-button:hover svg{transform:scale(1.1)}.chat-messages{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px 30px;scrollbar-width:none}.chat-messages::-webkit-scrollbar{display:none}.message{display:flex;margin-bottom:10px}.user-message{justify-content:flex-end}.bot-message{justify-content:flex-start}.message-content{word-wrap:break-word;border-radius:20px;font-size:14px;line-height:1.5;max-width:70%;padding:15px 20px}.user-message .message-content{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:5px;box-shadow:0 4px 15px #667eea4d;color:#fff}.bot-message .message-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-bottom-left-radius:5px;box-shadow:0 4px 15px #0000001a;color:#fff}.chat-input{align-items:center;background:#ffffff0d;border-top:1px solid #ffffff1a;display:flex;gap:15px;padding:25px 30px}.message-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;flex:1 1;font-size:14px;height:50px;outline:none;padding:0 20px;transition:all .3s ease}.message-input::placeholder{color:#fff9}.message-input:focus{border-color:#667eea99;box-shadow:0 0 0 3px #667eea1a}.send-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:15px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:50px}.send-button:hover:not(.disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.send-button:active:not(.disabled){transform:translateY(0)}.send-button.disabled{background:#ffffff1a;cursor:not-allowed;opacity:.6}.send-button svg{transition:transform .3s ease}.send-button:hover:not(.disabled) svg{transform:scale(1.1)}.ai-box{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;box-shadow:0 2px 8px #667eea4d;color:#fff;display:inline-block;font-size:24px;font-weight:600;margin-right:2px;padding:4px 8px;text-shadow:0 1px 2px #0003}@media (max-width:768px){.chatbot-container{overflow-x:hidden!important;overflow-y:hidden!important}.chatbot-container,.chatbot-mobile-wrapper{height:100vh;min-height:100vh;position:relative;width:100vw}.chatbot-mobile-wrapper{background:none;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;margin:0;overflow-x:hidden;overflow-y:hidden;padding:0}.chatbot-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:none;border-radius:0;box-sizing:border-box;flex-shrink:0;font-size:1rem;left:0;padding:16px 12px;position:fixed;top:56px;width:100vw;z-index:1001}.chatbot-header h2{font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-chat-messages{background:none;box-sizing:border-box;flex:1 1;max-width:100vw;min-height:0;overflow-x:hidden;overflow-y:auto;padding:104px 8px 220px;position:relative;width:100vw}.chat-input.mobile-chat-input{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:none;border-radius:0;bottom:0;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;left:0;padding:10px 8px;position:fixed;right:0;width:100vw;z-index:100}.message-input{font-size:1rem;min-width:0;padding:0 12px;width:100%}.send-button{border-radius:12px;font-size:1.1rem;min-height:44px;min-width:44px}.chatbot,.chatbot.compact{background:none;border:none;border-radius:0;box-shadow:none;height:100vh;margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100vw}.chatbot{height:auto;margin:0;min-height:100vh}}.typing-indicator{align-items:center;display:flex;gap:4px;padding:10px 0}.typing-indicator span{animation:typing 1.4s ease-in-out infinite;background:#fff9;border-radius:50%;height:8px;width:8px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.message-input:disabled{cursor:not-allowed;opacity:.6}.message-input:disabled::placeholder{color:#fff6}.page4{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #00000026;display:flex;flex:1 1;flex-direction:column;height:750px;margin-right:20px;overflow:hidden;position:relative}.page4:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.page4-header{align-items:center;background:#ffffff1a;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:25px 30px}.page4-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.page-indicator{align-items:center;color:#4ade80;display:flex;font-size:14px;font-weight:500;gap:8px}.page-dot{animation:pulse 2s infinite;background:#4ade80;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.page4-content{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:25px;overflow-y:auto;padding:30px;scrollbar-width:none}.page4-content::-webkit-scrollbar{display:none}.chart-container{margin-top:15px}.chart-placeholder{background:#ffffff0d;border:2px dashed #fff3;border-radius:12px;padding:40px;text-align:center;transition:all .3s ease}.chart-placeholder:hover{background:#ffffff14;border-color:#ffffff4d}.chart-icon{font-size:48px;margin-bottom:15px}.chart-placeholder h4,.performance-header h4{color:#fff;font-size:15px!important;font-weight:600;margin:0 0 5px}.chart-placeholder p,.performance-card p{color:#ffffffb3;font-size:11px!important;font-weight:300;line-height:1.4;margin:0}@media (min-width:1200px){.chart-placeholder h4,.performance-header h4{font-size:17px!important}.chart-placeholder p,.performance-card p{font-size:13px!important}}@media (min-width:1600px){.chart-placeholder h4,.performance-header h4{font-size:17px!important}.chart-placeholder p,.performance-card p{font-size:13px!important}}.performance-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.performance-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s ease}.performance-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.performance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.performance-header h4{color:#fff;font-size:14px;font-weight:600;margin:0}.status-badge{border-radius:20px;font-size:14px;font-weight:600;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.status-badge.success{background:#34d3994d;border:1px solid #34d39980;color:#34d399;text-shadow:0 1px 2px #0000004d}.status-badge.warning{background:#fbbf244d;border:1px solid #fbbf2480;color:#fbbf24;text-shadow:0 1px 2px #0000004d}.performance-stats{grid-gap:10px;display:grid;gap:10px}.stat{border-bottom:1px solid #ffffff0d;padding:8px 0}.stat:last-child{border-bottom:none}.stat-label{font-size:12px}.stat-value{color:#6c2eb7;font-size:14px;text-shadow:0 1px 2px #0000004d}.reports-list{display:flex;flex-direction:column;gap:15px;margin-top:15px}.report-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.report-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.report-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.report-content{flex:1 1}.report-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.report-content p{color:#fffc;font-size:13px;margin:0 0 5px}.report-date{color:#fff9;font-size:14px;font-weight:500}.download-btn{background:#667eea4d;border:1px solid #667eea80;border-radius:8px;color:#60a5fa;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.download-btn:hover{background:#667eea66;border-color:#667eea99;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}@media (max-width:768px){.page4{border-radius:0;height:auto;margin-right:0;min-height:100vh;overflow-x:hidden;overflow-y:auto}.page4-header{padding:20px}.page4-header h2{font-size:20px}.page4-content{gap:20px;overflow-y:visible;padding:20px}.content-section{padding:20px}.content-section h3{font-size:14px}.content-section p{font-size:13px}.performance-grid{grid-template-columns:1fr}.chart-placeholder{padding:30px 20px}.chart-icon{font-size:36px}}.sub-page-31{background:#ffffff1a;border:1px solid #fff3;border-radius:30px;box-shadow:0 8px 32px #0000001f;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);overflow:hidden;position:relative}.sub-page-31:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.content-section{margin:0;max-width:none;width:100%}.app-components{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:15px}.component-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.component-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.component-icon{border-radius:12px;font-size:32px;height:50px;width:50px}.component-info{flex:1 1}.component-info h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.component-info p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0 0 8px}.component-status{border-radius:20px;font-size:14px;font-weight:600;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.component-status.completed{background:#34d3994d;border:1px solid #34d39980;color:#34d399;text-shadow:0 1px 2px #0000004d}.component-status.in-progress{background:#fbbf244d;border:1px solid #fbbf2480;color:#fbbf24;text-shadow:0 1px 2px #0000004d}.component-status.pending{background:#9ca3af4d;border:1px solid #9ca3af80;color:#9ca3af;text-shadow:0 1px 2px #0000004d}.component-status.varies{background:#9333ea4d;border:1px solid #9333ea80;color:#9333ea;text-shadow:0 1px 2px #0000004d}.component-status.optional{background:#9ca3af4d;border:1px solid #9ca3af80;color:#9ca3af;text-shadow:0 1px 2px #0000004d}.info-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-content h4,.timeline-content h4{color:#fff;font-size:15px!important;font-weight:600;margin:0 0 5px}.info-content p,.timeline-content p{color:#ffffffb3;font-size:11px!important;font-weight:300;line-height:1.4;margin:0}@media (min-width:1200px){.info-content h4,.timeline-content h4{font-size:17px!important}.info-content p,.timeline-content p{font-size:13px!important}}@media (min-width:1600px){.info-content h4,.timeline-content h4{font-size:17px!important}.info-content p,.timeline-content p{font-size:13px!important}}.timeline-container{display:flex;flex-direction:column;gap:20px;margin-top:15px}.timeline-marker{align-items:center;background:#667eea33;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.timeline-content p{font-size:14px;font-weight:300;line-height:1.4}.deadline-table{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:15px;overflow:hidden}.deadline-table-header{background:#ffffff1a;border-bottom:1px solid #ffffff1a;display:grid;grid-template-columns:1fr 1fr}.deadline-timeline-column,.deadline-type-column{color:#fff;font-size:14px;font-weight:600;letter-spacing:1px;padding:15px 20px;text-transform:uppercase}.deadline-table-row{border-bottom:1px solid #ffffff0d;display:grid;grid-template-columns:1fr 1fr;transition:all .3s ease}.deadline-table-row:hover{background:#ffffff0d}.deadline-table-row:last-child{border-bottom:none}.deadline-timeline-cell,.deadline-type-cell{display:flex;flex-direction:column;gap:5px;padding:20px}.deadline-type-cell h4{color:#fff;font-size:14px;font-weight:600;margin:0}.deadline-timeline-cell span{color:#ffffffe6;font-size:14px;font-weight:500}.timeline-note{color:#fff9!important;font-size:12px!important;font-style:italic;font-weight:400!important}.steps-container{display:flex;flex-direction:column;gap:15px;margin-top:15px}.step-content p{font-size:14px;margin:0 0 8px}.step-status{border-radius:20px;font-size:14px;font-weight:600;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.step-status.required{background:#34d3994d;border:1px solid #34d39980;color:#34d399}.step-status.varies{background:#9333ea4d;border:1px solid #9333ea80;color:#9333ea}.step-status.important{background:#fbbf244d;border:1px solid #fbbf2480;color:#fbbf24}.step-status.final{background:#3b82f64d;border:1px solid #3b82f680;color:#3b82f6}.faq-section{background:linear-gradient(135deg,#ef44440d,#ef444405);border-color:#ef444433}.faq-list{flex-direction:column;margin-top:15px}.faq-item,.faq-list{display:flex;gap:15px}.faq-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s ease}.faq-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.faq-icon{align-items:center;background:#ef444433;border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:35px;justify-content:center;width:35px}.faq-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.faq-content p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0}.tips-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;margin:0;max-width:none;padding:25px;width:100%}.tips-section h3{border-bottom:none;margin-bottom:0;padding-bottom:0}.tips-grid{align-items:stretch;border-top:none;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:18px;max-width:none;padding-top:0;width:100%}.tip-card{box-sizing:border-box;flex-direction:column;overflow-wrap:break-word;text-align:left;width:100%;word-break:break-word}.tip-card,.tip-header{gap:10px;margin-bottom:0}.tip-header{flex-direction:row;width:auto}.tip-icon{background:#34d39933;margin-bottom:0}.tip-header h4{font-size:15px!important;text-align:left;width:auto}.tip-card p{font-size:11px!important;font-weight:300;line-height:1.4;text-align:left}@media (min-width:1200px){.tip-header h4{font-size:17px!important}.tip-card p{font-size:13px!important}}@media (min-width:1600px){.tip-header h4{font-size:17px!important}.tip-card p{font-size:13px!important}}.universities-list{display:flex;flex-direction:column;gap:15px;margin-top:15px}.university-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.university-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.university-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.university-info{flex:1 1}.university-info h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.university-info p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0 0 8px}.university-meta{align-items:center;display:flex;gap:15px}.university-status{border-radius:20px;font-size:14px;font-weight:600;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.university-status.submitted{background:#34d3994d;border:1px solid #34d39980;color:#34d399;text-shadow:0 1px 2px #0000004d}.university-status.in-progress{background:#fbbf244d;border:1px solid #fbbf2480;color:#fbbf24;text-shadow:0 1px 2px #0000004d}.university-status.pending{background:#9ca3af4d;border:1px solid #9ca3af80;color:#9ca3af;text-shadow:0 1px 2px #0000004d}.university-status.not-started{background:#ef44444d;border:1px solid #ef444480;color:#ef4444;text-shadow:0 1px 2px #0000004d}.university-fee{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff9;font-size:12px;font-weight:500;padding:2px 8px}.deadlines-list{display:flex;flex-direction:column;gap:15px;margin-top:15px}.deadline-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.deadline-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.deadline-date{align-items:center;background:#667eea33;border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;height:50px;justify-content:center;width:50px}.deadline-day{color:#fff;font-size:14px;font-weight:700;line-height:1}.deadline-month{color:#fffc;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.deadline-info{flex:1 1}.deadline-info h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.deadline-info p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0}.deadline-status{border-radius:20px;font-size:14px;font-weight:600;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.deadline-status.urgent{background:#ef44444d;border:1px solid #ef444480;color:#ef4444;text-shadow:0 1px 2px #0000004d}.deadline-status.warning{background:#fbbf244d;border:1px solid #fbbf2480;color:#fbbf24;text-shadow:0 1px 2px #0000004d}.deadline-status.normal{background:#34d3994d;border:1px solid #34d39980;color:#34d399;text-shadow:0 1px 2px #0000004d}@media (max-width:768px){.sub-page-31{background:none;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;height:auto;margin:0;min-height:100vh;overflow-y:auto;padding:0;width:100%}.sub-page-header{padding:20px}.sub-page-header h2{font-size:28px}.sub-page-header p{font-size:14px}.sub-page-content{gap:20px;padding:20px}.content-section{padding:20px}.content-section h3{font-size:24px}.content-section p{font-size:14px;line-height:1.6}.app-components{grid-template-columns:1fr}.university-meta{align-items:flex-start;flex-direction:column;gap:5px}}@media (min-width:1600px){.sub-page-31{height:900px}}.image-section{margin-top:15px}.image-placeholder{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px dashed #667eea4d;border-radius:15px;overflow:hidden;padding:40px;position:relative;text-align:center;transition:all .3s ease}.image-placeholder:hover{background:linear-gradient(135deg,#667eea26,#764ba226);border-color:#667eea80;box-shadow:0 8px 25px #667eea33;transform:translateY(-2px)}.image-icon{font-size:48px;margin-bottom:15px}.image-placeholder h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 10px}.image-placeholder p{color:#fffc;font-size:14px;margin:0 0 15px}.image-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;padding:15px}.image-caption{color:#ffffffe6;font-size:12px;font-style:italic;font-weight:500}@media (max-width:768px){.info-content h4,.timeline-content h4{font-size:20px!important}.info-content p,.timeline-content p{font-size:15px!important;line-height:1.6}}.sub-page-32{background:#ffffff1a;border:1px solid #fff3;border-radius:30px;box-shadow:0 8px 32px #0000001f;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);overflow:hidden;position:relative}.sub-page-32:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.team-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.team-member{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.team-member:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.member-avatar{align-items:center;background:#667eea33;border-radius:12px;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.member-info{flex:1 1}.member-info h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.member-info p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0 0 8px}.member-status{border-radius:20px;font-size:14px;font-weight:600;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.member-status.online{background:#34d3994d;border:1px solid #34d39980;color:#34d399;text-shadow:0 1px 2px #0000004d}.member-status.away{background:#fbbf244d;border:1px solid #fbbf2480;color:#fbbf24;text-shadow:0 1px 2px #0000004d}.member-status.offline{background:#9ca3af4d;border:1px solid #9ca3af80;color:#9ca3af;text-shadow:0 1px 2px #0000004d}.activity-item{align-items:center}.activity-content h4,.activity-content p{margin:0 0 5px}.component-info h4,.info-content h4{color:#fff;font-size:15px!important;font-weight:600;margin:0 0 5px}.component-info p,.info-content p{color:#ffffffb3;font-size:11px!important;font-weight:300;line-height:1.4;margin:0}.content-section a,.link,a{color:#c494ff!important;font-weight:600;text-decoration:underline;text-shadow:0 1px 4px #0000002e;transition:color .2s}.content-section a:hover,.link:hover,a:hover{color:#fff!important}.content-section a:visited,.link:visited,a:visited{color:#ababab!important}@media (max-width:768px){.sub-page-32{background:none;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;height:auto;margin:0;min-height:100vh;overflow-y:auto;padding:0}.sub-page-header{padding:20px}.sub-page-header h2{font-size:20px}.sub-page-content{gap:20px;padding:20px}.content-section{padding:20px}.content-section h3{font-size:14px}.content-section p{font-size:13px}.team-grid{grid-template-columns:1fr}.tip-box{box-sizing:border-box;margin:0;padding:0;width:100%;word-break:break-word}}@media (min-width:1200px){.sub-page-32{border-radius:30px}.sub-page-header{padding:30px 25px}.sub-page-header h2{font-size:28px}.sub-page-content{padding:30px 25px}.content-section{padding:25px}.content-section h3{font-size:22px}.content-section p{font-size:14px}.component-info h4,.info-content h4{font-size:17px!important}.component-info p,.info-content p{font-size:13px!important}}@media (min-width:1600px){.sub-page-32{border-radius:35px;height:900px}.sub-page-header h2{font-size:32px}.content-section h3{font-size:24px}.content-section p{font-size:14px}.component-info h4,.info-content h4{font-size:17px!important}.component-info p,.info-content p{font-size:13px!important}}.sub-page-33{background:#ffffff1a;border:1px solid #fff3;border-radius:30px;box-shadow:0 8px 32px #0000001f;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);overflow:hidden;position:relative}.sub-page-33:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.resource-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:15px}.resource-icon{border-radius:12px;font-size:32px;height:50px;width:50px}.resource-info{flex:1 1}.resource-info h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 10px}.resource-usage{margin-bottom:8px}.usage-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:5px;overflow:hidden;width:100%}.usage-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s ease}.usage-fill.storage{background:linear-gradient(90deg,#f093fb,#f5576c)}.usage-fill.network{background:linear-gradient(90deg,#4facfe,#00f2fe)}.usage-text{color:#fffc;font-size:12px;font-weight:600}.resource-info p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0}.project-resources{display:flex;flex-direction:column;gap:15px;margin-top:15px}.project-resource{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s ease}.project-resource:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.project-header h4{color:#fff;font-size:14px;font-weight:600;margin:0}.resource-priority{border-radius:20px;font-size:14px;font-weight:600;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.resource-priority.high{background:#ef44444d;border:1px solid #ef444480;color:#ef4444;text-shadow:0 1px 2px #0000004d}.resource-priority.medium{background:#fbbf244d;border:1px solid #fbbf2480;color:#fbbf24;text-shadow:0 1px 2px #0000004d}.resource-priority.low{background:#34d3994d;border:1px solid #34d39980;color:#34d399;text-shadow:0 1px 2px #0000004d}.resource-breakdown{display:flex;flex-direction:column;gap:10px}.resource-item{display:flex;gap:20px;justify-content:space-between}.resource-item span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;font-size:13px;font-weight:500;padding:6px 12px}@media (max-width:768px){.sub-page-33{background:none;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;height:auto;margin:0;min-height:100vh;overflow-y:auto;padding:0;width:100%}.sub-page-header{padding:20px}.sub-page-header h2{font-size:20px}.sub-page-content{gap:20px;padding:20px}.content-section{padding:20px}.content-section h3{font-size:14px}.content-section p{font-size:13px}.resource-stats{grid-template-columns:1fr}.resource-item{flex-direction:column;gap:8px}}@media (min-width:1200px){.sub-page-33{border-radius:30px}.sub-page-header{padding:30px 25px}.sub-page-header h2{font-size:28px}.sub-page-content{padding:30px 25px}.content-section{padding:25px}.content-section h3{font-size:22px}.content-section p{font-size:14px}}@media (min-width:1600px){.sub-page-33{border-radius:35px;height:900px}.sub-page-header h2{font-size:32px}.content-section h3{font-size:24px}.content-section p{font-size:14px}}.sub-page-34{background:#ffffff1a;border:1px solid #fff3;border-radius:30px;box-shadow:0 8px 32px #0000001f;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);overflow:hidden;position:relative}.sub-page-34:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.doc-categories{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:15px}.doc-category{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:15px;padding:20px;transition:all .3s ease}.doc-category:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.category-icon{align-items:center;background:#667eea33;border-radius:12px;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.category-info{flex:1 1}.category-info h4{color:#fff;font-size:15px!important;font-weight:600;margin:0 0 5px}.category-info p{color:#ffffffb3;font-size:11px!important;font-weight:300;line-height:1.4;margin:0}.doc-count{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;font-size:12px;font-weight:500;padding:4px 8px}.doc-updates{display:flex;flex-direction:column;gap:15px;margin-top:15px}.update-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.update-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.update-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.update-content{flex:1 1}.update-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.update-content p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0 0 10px}.update-meta{align-items:center;display:flex;gap:15px}.update-author,.update-time{color:#fff9;font-size:14px;font-weight:500}.update-author{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:2px 8px}@media (max-width:768px){.sub-page-34{background:none;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;height:auto;margin:0;min-height:100vh;overflow-y:auto;padding:0;width:100%}.sub-page-header{padding:20px}.sub-page-header h2{font-size:20px}.sub-page-content{gap:20px;padding:20px}.content-section{padding:20px}.content-section h3{font-size:14px}.content-section p{font-size:13px}.doc-categories{grid-template-columns:1fr}.update-meta{align-items:flex-start;flex-direction:column;gap:5px}}@media (min-width:1200px){.sub-page-34{border-radius:30px}.sub-page-header{padding:30px 25px}.sub-page-header h2{font-size:28px}.sub-page-content{padding:30px 25px}.content-section{padding:25px}.content-section h3{font-size:22px}.content-section p{font-size:14px}.category-info h4{font-size:17px!important}.category-info p{font-size:13px!important}}@media (min-width:1600px){.sub-page-34{border-radius:35px;height:900px}.sub-page-header h2{font-size:32px}.content-section h3{font-size:24px}.content-section p{font-size:14px}.category-info h4{font-size:17px!important}.category-info p{font-size:13px!important}}.sub-page-35{background:#ffffff1a;border:1px solid #fff3;border-radius:30px;box-shadow:0 8px 32px #0000001f;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);overflow:hidden;position:relative}.sub-page-35:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.settings-grid{display:flex;flex-direction:column;gap:15px;margin-top:15px}.setting-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;padding:15px;transition:all .3s ease}.setting-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.setting-info h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.setting-info p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0}.toggle-switch{cursor:pointer;display:inline-block;height:24px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#fff3;border:1px solid #ffffff4d;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0003;content:"";height:18px;left:2px;position:absolute;transition:.3s;width:18px}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(90deg,#667eea,#764ba2);border-color:#667eea80}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(26px)}.setting-select{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .3s ease}.setting-select:hover{background:#ffffff40;border-color:#ffffff4d}.setting-select:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33;outline:none}.setting-select option{background:#2d3748;color:#fff}.security-settings{display:flex;flex-direction:column;gap:15px;margin-top:15px}.security-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.security-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.security-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.security-info{flex:1 1}.security-info h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.security-info p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0 0 8px}.security-status{border-radius:20px;font-size:14px;font-weight:600;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.security-status.enabled{background:#34d3994d;border:1px solid #34d39980;color:#34d399;text-shadow:0 1px 2px #0000004d}.security-status.configured{background:#fbbf244d;border:1px solid #fbbf2480;color:#fbbf24;text-shadow:0 1px 2px #0000004d}.security-status.active{background:#667eea4d;border:1px solid #667eea80;color:#667eea;text-shadow:0 1px 2px #0000004d}.integration-list{display:flex;flex-direction:column;gap:15px;margin-top:15px}.integration-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.integration-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.integration-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.integration-info{flex:1 1}.integration-info h4{color:#fff;font-size:15px!important;font-weight:600;margin:0 0 5px}.integration-info p{color:#ffffffb3;font-size:11px!important;font-weight:300;line-height:1.4;margin:0}.integration-btn{background:#667eea33;border:1px solid #667eea4d;border-radius:8px;color:#667eea;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:1px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.integration-btn:hover{background:#667eea4d;border-color:#667eea80;transform:translateY(-1px)}.integration-btn.connected{background:#34d39933;border-color:#34d3994d;color:#34d399}.integration-btn.connected:hover{background:#34d3994d;border-color:#34d39980}@media (max-width:768px){.sub-page-35{height:auto;margin:0;min-height:100vh}.sub-page-header{padding:20px}.sub-page-header h2{font-size:20px}.sub-page-content{gap:20px;padding:20px}.content-section{padding:20px}.content-section h3{font-size:14px}.content-section p{font-size:13px}.setting-item{align-items:flex-start;flex-direction:column;gap:10px}.setting-control{align-self:flex-end}}@media (min-width:1200px){.sub-page-35{border-radius:30px}.sub-page-header{padding:30px 25px}.sub-page-header h2{font-size:28px}.sub-page-content{padding:30px 25px}.content-section{padding:25px}.content-section h3{font-size:22px}.content-section p{font-size:14px}.integration-info h4{font-size:15px}.integration-info p{font-size:14px}.integration-info h4{font-size:17px!important}.integration-info p{font-size:13px!important}}@media (min-width:1600px){.sub-page-35{border-radius:35px;height:900px}.sub-page-header h2{font-size:32px}.content-section h3{font-size:24px}.content-section p{font-size:14px}.integration-info h4{font-size:17px!important}.integration-info p{font-size:13px!important}}.sub-page-51{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #00000026;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);overflow:hidden;position:relative}.sub-page-51:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.sub-page-header{align-items:center;justify-content:space-between}.data-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.data-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.data-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.data-icon{align-items:center;background:#667eea33;border-radius:12px;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.data-info{flex:1 1}.data-info h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.data-number{color:#667eea;font-size:24px;font-weight:700;margin:0 0 5px;text-shadow:0 2px 4px #0000004d}.data-info p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0}.data-activities{display:flex;flex-direction:column;gap:15px;margin-top:15px}.activity-meta{align-items:center;display:flex;gap:15px}.activity-records,.activity-size{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff9;font-size:14px;font-weight:500;padding:2px 8px}.activity-status{border-radius:4px;font-size:14px;font-weight:600;letter-spacing:1px;padding:2px 8px;text-transform:uppercase}.activity-status.success{background:#34d3994d;border:1px solid #34d39980;color:#34d399;text-shadow:0 1px 2px #0000004d}.data-sources{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:15px}.source-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.source-item:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.source-icon{align-items:center;background:#667eea33;border-radius:12px;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.source-info{flex:1 1}.source-info h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.source-info p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0 0 8px}.source-status{border-radius:20px;font-size:14px;font-weight:600;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.source-status.connected{background:#34d3994d;border:1px solid #34d39980;color:#34d399;text-shadow:0 1px 2px #0000004d}.source-status.warning{background:#fbbf244d;border:1px solid #fbbf2480;color:#fbbf24;text-shadow:0 1px 2px #0000004d}.info-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:15px}.info-card{align-items:flex-start}.info-icon{flex-shrink:0}.info-content{flex:1 1}.info-content h4{font-size:17px;margin:0 0 8px}.info-content p{font-size:13px}.schools-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.school-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:18px;transition:all .3s ease}.school-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.school-icon{align-items:center;background:#667eea33;border-radius:8px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.school-content{flex:1 1}.school-content h4{color:#fff;font-size:17px;font-weight:600;margin:0 0 5px}.school-content p{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.4;margin:0 0 5px}.school-type{background:#667eea1a;border:1px solid #667eea33;border-radius:4px;color:#667eeacc;font-size:10px;font-weight:500;padding:2px 6px}.process-steps{gap:20px}.step-item{align-items:flex-start;padding:20px}.step-item:hover{box-shadow:0 6px 20px #0000001a}.step-number{box-shadow:0 4px 12px #667eea4d;font-weight:700}.step-content{flex:1 1}.step-content h4{font-size:17px;margin:0 0 8px}.step-content p{font-weight:300;line-height:1.4}.requirements-list{grid-gap:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.requirement-item{align-items:flex-start;border-radius:10px;gap:12px}.requirement-item:hover{box-shadow:0 6px 20px #0000001a}.requirement-icon{border-radius:8px;font-size:20px;height:35px;width:35px}.requirement-content{flex:1 1}.requirement-content h4{font-size:15px}.requirement-content p{font-weight:300;line-height:1.4}.financial-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.financial-card{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:12px;padding:18px;transition:all .3s ease}.financial-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.financial-icon{align-items:center;background:#667eea33;border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:35px;justify-content:center;width:35px}.financial-content{flex:1 1}.financial-content h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 5px}.financial-content p{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.4;margin:0}.life-aspects{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.aspect-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:12px;padding:18px;transition:all .3s ease}.aspect-item:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.aspect-icon{align-items:center;background:#667eea33;border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:35px;justify-content:center;width:35px}.aspect-content{flex:1 1}.aspect-content h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 5px}.aspect-content p{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.4;margin:0}.alumni-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.alumni-card{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:12px;padding:18px;transition:all .3s ease}.alumni-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.alumni-icon{align-items:center;background:#667eea33;border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:35px;justify-content:center;width:35px}.alumni-content{flex:1 1}.alumni-content h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 5px}.alumni-content p{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.4;margin:0}.contact-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.contact-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:12px;padding:15px;transition:all .3s ease}.contact-item:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.contact-icon{align-items:center;background:#667eea33;border-radius:6px;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.contact-content{flex:1 1}.contact-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 3px}.contact-content p{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.4;margin:0}.contact-content a{color:#667eeacc;text-decoration:none;transition:color .3s ease}.contact-content a:hover{color:#667eea;text-decoration:underline}.scholarship-info{margin-top:15px}.scholarship-card{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.scholarship-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.scholarship-icon{align-items:center;background:#667eea33;border-radius:8px;display:flex;flex-shrink:0;font-size:28px;height:45px;justify-content:center;width:45px}.scholarship-content{flex:1 1}.scholarship-content h4{color:#fff;font-size:17px;font-weight:600;margin:0 0 8px}.scholarship-content p{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.4;margin:0 0 12px}.scholarship-details{display:flex;flex-direction:column;gap:8px}.detail-row{align-items:flex-start;display:flex;gap:8px}.detail-label{color:inherit;font-weight:400}.detail-label.coverage,.detail-label.deadline,.detail-label.eligibility,.detail-label.location,.detail-label.scholarships{color:#fff!important;font-weight:700!important}.detail-value{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4}.tip-icon{font-size:22px;height:38px;width:38px}.questions-section{display:flex;flex-direction:column;gap:20px;margin-top:15px}.question-category{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:18px;transition:all .3s ease}.question-category:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.question-category h4{border-bottom:1px solid #ffffff1a;color:#fff;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.question-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.question-list li{color:#ffffffb3;font-size:15px;font-weight:300;line-height:1.4;padding-left:15px;position:relative}.question-list li:before{color:#667eea99;content:"•";font-weight:700;left:0;position:absolute}@media (max-width:768px){.sub-page-51{height:auto;margin:0;min-height:100vh}.sub-page-header{padding:20px}.sub-page-header h2{font-size:28px}.sub-page-content{gap:20px;overflow-y:visible;padding:20px}.content-section{padding:20px}.content-section h3{font-size:24px}.content-section p{font-size:14px;line-height:1.6}.alumni-info,.contact-info,.financial-info,.info-cards,.life-aspects,.questions-section,.requirements-list,.schools-grid,.tips-section{grid-template-columns:1fr}.process-steps{gap:15px}.info-card,.scholarship-card,.school-card,.step-item,.tip-card{padding:15px}.info-icon,.scholarship-icon,.school-icon,.tip-icon{font-size:20px;height:35px;width:35px}.step-number{font-size:12px;height:30px;width:30px}.data-sources,.data-stats{grid-template-columns:1fr}.activity-meta{align-items:flex-start;flex-direction:column;gap:5px}.detail-row,.scholarship-details{flex-direction:column;gap:2px}.detail-label{min-width:auto}}@media (min-width:1200px){.sub-page-51{border-radius:30px}.sub-page-header{padding:30px 25px}.sub-page-header h2{font-size:28px}.sub-page-content{padding:30px 25px}.content-section{padding:25px}.content-section h3{font-size:22px}.content-section p{font-size:14px}.info-cards{grid-template-columns:repeat(2,1fr)}.schools-grid{grid-template-columns:repeat(3,1fr)}.alumni-info,.financial-info,.life-aspects,.questions-section,.requirements-list,.tips-section{grid-template-columns:repeat(2,1fr)}.contact-info{grid-template-columns:repeat(3,1fr)}}@media (min-width:1600px){.sub-page-51{border-radius:35px;height:900px}.sub-page-header h2{font-size:32px}.content-section h3{font-size:24px}.content-section p{font-size:14px}.info-cards{grid-template-columns:repeat(2,1fr)}.schools-grid{grid-template-columns:repeat(3,1fr)}.alumni-info,.financial-info,.life-aspects,.questions-section,.requirements-list,.tips-section{grid-template-columns:repeat(2,1fr)}.contact-info{grid-template-columns:repeat(3,1fr)}}.agent-selector{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;height:750px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);width:250px}.agent-selector:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.agent-header{align-items:center;background:#ffffff1a;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:25px 20px}.agent-header h2{color:#fff;font-size:20px;font-weight:600;margin:0}.agent-content{flex:1 1;flex-direction:column;gap:20px;padding:25px 20px}.agent-content,.glass-button{display:flex;justify-content:center}.glass-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:auto;letter-spacing:normal;min-height:70px;overflow:hidden;padding:15px;position:relative;text-transform:none;transition:all .3s ease;width:100%}.glass-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.glass-button:hover:before{left:100%}.glass-button:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 30px #0003;transform:translateY(-3px)}.glass-button.active{background:#667eea4d;border-color:#667eea99;box-shadow:0 12px 30px #667eea4d;transform:translateY(-3px)}.glass-button.active:after{background:linear-gradient(135deg,#667eea33,#764ba233);border-radius:15px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.glass-button:active{box-shadow:0 6px 20px #0003;transform:translateY(-1px)}.close-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:32px}.close-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.close-button:hover:before{left:100%}.close-button:hover{background:#fff3;border-color:#fff6;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.close-button:active{transform:translateY(0)}.agent-info{text-align:center;width:100%}.agent-label{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.agent-description{color:#ffffffb3;font-size:14px;font-weight:400;line-height:1.3}@media (max-width:768px){.agent-selector{height:600px;width:200px}.agent-header{padding:20px 15px}.agent-header h2{font-size:14px}.close-button{height:28px;width:28px}.agent-content{gap:15px;padding:20px 15px}.glass-button{font-size:12px;height:50px}.agent-description{font-size:11px}}.login-container{background:linear-gradient(135deg,#364bad,#562787);height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;top:0;width:100vw;z-index:9999}.login-container:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.login-card{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff21;border:1px solid #ffffff38;border-radius:25px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;justify-content:center;margin:40px auto;max-width:420px;padding:40px 40px 60px;position:relative;width:100%;z-index:1}.login-card:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);border-radius:25px 25px 0 0;content:"";height:1px;left:0;position:absolute;right:0;top:0}.login-header{margin-bottom:35px;text-align:center}.logo-text h1{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;font-size:28px;font-weight:700;margin:0}.login-subtitle{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0}.login-form{display:flex;flex-direction:column;gap:25px}.form-options{align-items:center;gap:20px;justify-content:space-between}.checkbox-wrapper{align-items:center;flex-shrink:0}.forgot-password{background:none;border:none;color:#667eeae6;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;margin-left:auto;padding:0;text-decoration:none;transition:color .3s ease}.forgot-password:hover{color:#667eea;text-decoration:underline}.login-button{align-items:center;background:linear-gradient(135deg,#667eeacc,#764ba2cc);border:1px solid #667eea4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea80;box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.login-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-button.loading{background:linear-gradient(135deg,#667eea99,#764ba299)}.login-footer{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:25px;text-align:center}.signup-text{color:#fffc;font-size:14px;margin:0}.signup-link{background:none;border:none;color:#380676e6;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:0;text-decoration:none;transition:color .3s ease}.signup-link:hover{color:#667eea;text-decoration:underline}@media (max-width:480px){.login-card{margin:10px 10px 100px;padding:30px 25px;width:calc(100vw - 20px)}.logo-section{flex-direction:column;gap:10px}.logo-text h1{font-size:24px}.form-options{align-items:flex-start;flex-direction:column;gap:15px}.login-button{font-size:15px;padding:14px}}.form-input:focus,.login-button:focus,.password-toggle:focus{outline:2px solid #667eea80;outline-offset:2px}.error-message{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;margin:10px 0;padding:10px;text-align:center}.login-card{animation:slideUp .6s ease-out}.signup-container{background:linear-gradient(135deg,#364bad,#562787);height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;top:0;width:100vw;z-index:9999}.signup-container:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.signup-card{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff21;border:1px solid #ffffff38;border-radius:25px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;justify-content:center;margin:40px auto;max-width:420px;padding:40px 40px 60px;position:relative;width:100%;z-index:1}.signup-card:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);border-radius:25px 25px 0 0;content:"";height:1px;left:0;position:absolute;right:0;top:0}.signup-header{margin-bottom:35px;text-align:center}.logo-section{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:20px}.logo-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));font-size:40px}.logo-text p{color:#ffffffb3;font-size:12px;font-weight:500;letter-spacing:1px;margin:0;text-transform:uppercase}.signup-subtitle{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0}.signup-form{gap:25px}.form-group,.signup-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#fff;font-size:14px;font-weight:600;margin-left:4px}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#ffffffb3;font-size:14px;left:15px;position:absolute;z-index:2}.form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;font-weight:500;padding:15px 15px 15px 45px;transition:all .3s ease;width:100%}.form-input::placeholder{color:#ffffff80}.form-input:focus{background:#ffffff14;border-color:#667eea80;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-input:focus+.input-icon{color:#667eeacc}.form-input.error{background:#ff6b6b0d;border-color:#ff6b6bcc}.form-input.error:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b1a}.error-message{animation:fadeIn .3s ease;color:#ff6b6be6;font-size:12px;font-weight:500;margin-left:4px}.password-toggle{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:14px;padding:0;position:absolute;right:15px;transition:color .3s ease}.password-toggle:hover{color:#ffffffe6}.form-options{justify-content:flex-start;margin-top:10px}.checkbox-wrapper,.form-options{align-items:flex-start;display:flex}.checkbox-wrapper{cursor:pointer;gap:10px}.checkbox-input{display:none}.checkbox-custom{background:#ffffff0d;border:2px solid #ffffff4d;border-radius:4px;flex-shrink:0;height:18px;margin-top:2px;position:relative;transition:all .3s ease;width:18px}.checkbox-input:checked+.checkbox-custom{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eeacc}.checkbox-input:checked+.checkbox-custom:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-label{color:#ffffffe6;font-size:13px;font-weight:500;line-height:1.4}.signup-button{align-items:center;background:linear-gradient(135deg,#667eeacc,#764ba2cc);border:1px solid #667eea4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.signup-button:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea80;box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.signup-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.signup-button.loading{background:linear-gradient(135deg,#667eea99,#764ba299)}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:16px;width:16px}.signup-footer{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:25px;text-align:center}.login-text{color:#fffc;font-size:14px;margin:0}.login-link{background:none;border:none;color:#380676e6;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:0;text-decoration:none;transition:color .3s ease}.login-link:hover{color:#667eea;text-decoration:underline}@media (max-width:480px){.signup-card{margin:10px 10px 100px;padding:30px 25px;width:calc(100vw - 20px)}.logo-section{flex-direction:column;gap:10px}.logo-text h1{font-size:24px}.form-options{align-items:flex-start;flex-direction:column;gap:15px}.signup-button{font-size:15px;padding:14px}}.form-input:focus,.login-link:focus,.password-toggle:focus,.signup-button:focus{outline:2px solid #667eea80;outline-offset:2px}.signup-card{animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sub-page-30{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #00000026;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);overflow:hidden;position:relative}.sub-page-30:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.sub-page-header p{color:#ffffffb3;font-size:12px;font-weight:300;line-height:1.4;margin:0}.tip-box{background:#667eea1f;border-left:4px solid #667eea}.highlight-box,.tip-box{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:15px;font-weight:500;gap:8px;margin:18px 0 0;padding:14px 18px}.highlight-box{background:#34d3991f;border-left:4px solid #34d399}.section-divider{background:linear-gradient(90deg,#667eea26,#764ba226);border-radius:2px;height:2px;margin:0;width:100%}.special-section{background:linear-gradient(135deg,#667eea1a,#34d3991a);border:1.5px solid #667eea2e;box-shadow:0 4px 24px #667eea14}.link-highlight{border-bottom:1px solid #667eea4d;color:#c494ff;font-weight:600;text-decoration:none;transition:all .3s ease}.link-highlight:hover{border-bottom-color:#667eea99;color:#5a67d8;text-shadow:0 0 8px #667eea4d}@media (max-width:768px){.sub-page-30{background:none;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;height:auto;margin:0;min-height:100vh;overflow-y:auto;padding:0;width:100%}.sub-page-header{padding:20px}.sub-page-header h2{font-size:28px}.sub-page-content{gap:20px;padding:20px}.content-section{padding:20px}.content-section h3{font-size:24px}.content-section p{font-size:14px;line-height:1.6}.tip-box strong{display:none}}@media (min-width:1200px){.sub-page-30{border-radius:30px}.sub-page-header{padding:35px 40px}.sub-page-header h2{font-size:28px}.sub-page-content{gap:30px;padding:40px}.content-section{padding:30px}.content-section h3{font-size:22px}.content-section p{font-size:14px}}@media (min-width:1600px){.sub-page-30{border-radius:35px;height:900px}.sub-page-header h2{font-size:32px}.content-section h3{font-size:24px}.content-section p{font-size:17px}}.sub-page-52{background:#ffffff1a;border:1px solid #fff3;border-radius:30px;box-shadow:0 8px 32px #0000001f;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);width:100%}.sub-page-52:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.flex-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.info-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.info-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.info-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;font-size:28px;height:45px;justify-content:center;width:45px}.info-content h4{color:#fff;font-size:15px!important;font-weight:600;margin:0 0 5px}.info-content p{color:#ffffffb3;font-size:11px!important;font-weight:300;line-height:1.4;margin:0}@media (min-width:1200px){.info-content h4{font-size:17px!important}.info-content p{font-size:13px!important}}@media (min-width:1600px){.info-content h4{font-size:17px!important}.info-content p{font-size:13px!important}}.requirements-list{display:flex;flex-direction:column;gap:15px;margin-top:15px}.requirement-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.requirement-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.requirement-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.requirement-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.requirement-content p{color:#ffffffb3;font-size:13px;margin:0}.process-steps{display:flex;flex-direction:column;gap:15px;margin-top:15px}.step-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.step-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.step-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.step-content h4,.step-number{color:#fff;font-size:14px;font-weight:600}.step-content h4{margin:0 0 5px}.step-content p{color:#ffffffb3;font-size:13px;margin:0}.benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.benefit-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.benefit-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.benefit-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;font-size:28px;height:45px;justify-content:center;width:45px}.benefit-content h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 5px}.benefit-content p{color:#ffffffb3;font-size:12px;margin:0}.program-details{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.detail-card{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:12px;padding:18px;transition:all .3s ease}.detail-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.detail-icon{align-items:center;background:#667eea33;border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:35px;justify-content:center;width:35px}.detail-content{flex:1 1}.detail-content h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 5px}.detail-content p{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.4;margin:0}.important-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.info-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:12px;padding:18px;transition:all .3s ease}.info-item:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.info-item .info-icon{align-items:center;background:#667eea33;border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:35px;justify-content:center;width:35px}.info-item .info-content{flex:1 1}.info-item .info-content h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 5px}.info-item .info-content p{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.4;margin:0}.tips-section{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.tip-card{align-items:flex-start;border-radius:10px;display:flex;gap:12px;padding:18px}.tip-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.tip-icon{border-radius:8px;font-size:20px;height:35px;width:35px}.tip-content{flex:1 1}.tip-content h4{font-size:15px}.tip-content p{font-weight:300;line-height:1.4}.stats-section{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.stat-icon{border-radius:10px;flex-shrink:0;font-size:24px;height:40px;width:40px}.stat-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.stat-content p{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.4;margin:0}@media (max-width:768px){.sub-page-52{background:none;border-radius:0;box-shadow:none;height:auto;margin:0;max-width:none;min-height:100vh}.sub-page-header{padding:20px}.sub-page-header h2{font-size:20px}.sub-page-content{gap:20px;padding:20px}.content-section{padding:20px}.content-section h3{font-size:14px}.content-section p{font-size:13px}.benefits-grid,.flex-info,.important-info,.program-details,.stats-section,.tips-section{grid-template-columns:1fr}.detail-card,.info-item,.stat-card,.tip-card{padding:15px}.detail-icon,.info-item .info-icon,.stat-icon,.tip-icon{font-size:14px;height:30px;width:30px}}@media (min-width:1200px){.sub-page-52{border-radius:30px}.sub-page-header{padding:30px 25px}.sub-page-header h2{font-size:28px}.sub-page-content{padding:30px 25px}.content-section{padding:25px}.content-section h3{font-size:22px}.content-section p{font-size:14px}.program-details{grid-template-columns:repeat(2,1fr)}.important-info{grid-template-columns:repeat(3,1fr)}.tips-section{grid-template-columns:repeat(2,1fr)}}@media (min-width:1600px){.sub-page-52{border-radius:35px}.sub-page-header h2{font-size:32px}.content-section h3{font-size:24px}.content-section p{font-size:14px}.program-details{grid-template-columns:repeat(2,1fr)}.important-info{grid-template-columns:repeat(3,1fr)}.tips-section{grid-template-columns:repeat(2,1fr)}}.sub-page-53{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #00000026;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);overflow:hidden;position:relative}.sub-page-53:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.programs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:15px}.program-card{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.program-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.program-icon{align-items:center;background:#667eea33;border-radius:12px;display:flex;flex-shrink:0;font-size:32px;height:50px;justify-content:center;width:50px}.program-content{flex:1 1}.program-content h4{color:#fff;font-size:15px!important;font-weight:600;margin:0 0 5px}.program-content p{color:#ffffffb3;font-size:11px!important;font-weight:300;line-height:1.4;margin:0}.program-details{display:flex;flex-direction:column;gap:5px}.detail-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;display:inline-block;font-size:14px;font-weight:500;padding:4px 8px;width:fit-content}.regional-programs{display:flex;flex-direction:column;gap:15px;margin-top:15px}.regional-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.regional-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.regional-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;flex-shrink:0;font-size:28px;height:45px;justify-content:center;width:45px}.regional-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.regional-content p{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0 0 10px}.program-tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#667eea33;border:1px solid #667eea4d;border-radius:6px;color:#fffc;font-size:14px;font-weight:500;padding:4px 8px}.tips-list{flex-direction:column;margin-top:15px}.tip-item,.tips-list{display:flex;gap:15px}.tip-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:15px;transition:all .3s ease}.tip-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.tip-icon{flex-shrink:0}.tip-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.tip-content p{color:#ffffffb3;font-size:13px;margin:0}.resources-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.resource-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.resource-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.resource-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;font-size:28px;height:45px;justify-content:center;width:45px}.resource-content h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 5px}.resource-content p{color:#ffffffb3;font-size:12px;margin:0}@media (max-width:768px){.sub-page-53{height:auto;margin:0;min-height:100vh}.sub-page-header{padding:20px}.sub-page-header h2{font-size:20px}.sub-page-content{gap:20px;padding:20px}.content-section{padding:20px}.content-section h3{font-size:14px}.content-section p{font-size:13px}.programs-grid,.resources-grid{grid-template-columns:1fr}.program-tags{gap:5px}.tag{font-size:10px;padding:3px 6px}}@media (min-width:1200px){.sub-page-53{border-radius:30px}.sub-page-header{padding:30px 25px}.sub-page-header h2{font-size:28px}.sub-page-content{padding:30px 25px}.content-section{padding:25px}.content-section h3{font-size:22px}.content-section p{font-size:14px}.program-content h4{font-size:15px}.program-content p{font-size:14px}}@media (min-width:1600px){.sub-page-53{border-radius:35px;height:900px}.sub-page-header h2{font-size:32px}.content-section h3{font-size:24px}.content-section p{font-size:14px}.program-content h4{font-size:17px!important}.program-content p{font-size:13px!important}}.sub-page-71{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #00000026;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);overflow:hidden;position:relative}.sub-page-71:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.statement-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.components-list{display:flex;flex-direction:column;gap:15px;margin-top:15px}.component-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.component-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.component-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.component-content h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 5px}.component-content p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0}@media (min-width:1200px){.component-content h4{font-size:13px}.component-content p{font-size:14px}}@media (min-width:1600px){.component-content h4{font-size:15px}.component-content p{font-size:14px}}.tips-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:15px}.tip-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s ease}.tip-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.tip-header{gap:15px;margin-bottom:10px}.tip-header,.tip-icon{align-items:center;display:flex}.tip-icon{background:#667eea33;border-radius:10px;font-size:24px;height:40px;justify-content:center;width:40px}.tip-header h4{color:#fff;font-size:14px;font-weight:600;margin:0}.tip-card p{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0}.structure-timeline{display:flex;flex-direction:column;gap:15px;margin-top:15px}.timeline-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.timeline-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.timeline-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.timeline-content h4,.timeline-number{color:#fff;font-size:14px;font-weight:600}.timeline-content h4{margin:0 0 5px}.timeline-content p{color:#ffffffb3;font-size:13px;margin:0}.component-content h4,.overview-content h4{color:#fff;font-size:15px!important;font-weight:600;margin:0 0 5px}.component-content p,.overview-content p{color:#ffffffb3;font-size:11px!important;font-weight:300;line-height:1.4;margin:0}@media (min-width:1200px){.component-content h4,.overview-content h4{font-size:17px!important}.component-content p,.overview-content p{font-size:13px!important}}@media (min-width:1600px){.component-content h4,.overview-content h4{font-size:17px!important}.component-content p,.overview-content p{font-size:13px!important}}@media (max-width:768px){.sub-page-71{border-radius:0;height:auto;margin:0;min-height:100vh;overflow-x:hidden;overflow-y:auto}.sub-page-header{padding:20px}.sub-page-header h2{font-size:28px}.sub-page-content{gap:20px;overflow-y:visible;padding:20px}.content-section{padding:20px}.content-section h3{font-size:24px}.content-section p{font-size:14px;line-height:1.6}.statement-overview,.tips-grid{grid-template-columns:1fr}}@media (min-width:1200px){.sub-page-71{border-radius:30px}.sub-page-header{padding:30px 25px}.sub-page-header h2{font-size:28px}.sub-page-content{padding:30px 25px}.content-section{padding:25px}.content-section h3{font-size:22px}.content-section p{font-size:14px}}@media (min-width:1600px){.sub-page-71{border-radius:35px;height:900px}.sub-page-header h2{font-size:32px}.content-section h3{font-size:24px}.content-section p{font-size:14px}}.sub-page-72{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #00000026;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);overflow:hidden;position:relative}.sub-page-72:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.sub-page-header{background:#ffffff1a;border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:8px;padding:25px 30px}.sub-page-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.sub-page-content{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:25px;overflow-y:auto;padding:30px;scrollbar-width:none}.sub-page-content::-webkit-scrollbar{display:none}.content-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:25px}.content-section h3{font-size:20px;font-weight:600}.content-section p{color:#ffffffe6;font-size:14px;line-height:1.6}.essay-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.overview-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.overview-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.overview-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;font-size:28px;height:45px;justify-content:center;width:45px}.overview-content h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 5px}.overview-content p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0}@media (min-width:1200px){.overview-content h4{font-size:13px}.overview-content p{font-size:14px}}@media (min-width:1600px){.overview-content h4{font-size:15px}.overview-content p{font-size:14px}}.research-list{display:flex;flex-direction:column;gap:15px;margin-top:15px}.research-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.research-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.research-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.research-content h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 5px}.research-content p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0}@media (min-width:1200px){.research-content h4{font-size:13px}.research-content p{font-size:14px}}@media (min-width:1600px){.research-content h4{font-size:15px}.research-content p{font-size:14px}}.framework-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:15px}.framework-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s ease}.framework-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.framework-header{align-items:center;display:flex;gap:15px;margin-bottom:10px}.framework-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.framework-header h4{color:#fff;font-size:14px;font-weight:600;margin:0}.framework-card p{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0}.mistakes-list{display:flex;flex-direction:column;gap:15px;margin-top:15px}.mistake-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.mistake-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.mistake-icon{align-items:center;background:#ef444433;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.mistake-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.mistake-content p{color:#ffffffb3;font-size:13px;margin:0}.checklist-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.checklist-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.checklist-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.checklist-icon{align-items:center;background:#34d39933;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.checklist-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.checklist-content p{color:#ffffffb3;font-size:13px;margin:0}@media (max-width:768px){.sub-page-72{height:auto;margin:0;min-height:100vh}.sub-page-header{padding:20px}.sub-page-header h2{font-size:20px}.sub-page-content{gap:20px;padding:20px}.content-section{padding:20px}.content-section h3{font-size:14px}.content-section p{font-size:13px}.checklist-grid,.essay-overview,.framework-grid{grid-template-columns:1fr}}@media (min-width:1200px){.sub-page-72{border-radius:30px}.sub-page-header{padding:30px 25px}.sub-page-header h2{font-size:28px}.sub-page-content{padding:30px 25px}.content-section{padding:25px}.content-section h3{font-size:22px}.content-section p{font-size:14px}}@media (min-width:1600px){.sub-page-72{border-radius:35px;height:900px}.sub-page-header h2{font-size:32px}.content-section h3{font-size:24px}.content-section p{font-size:14px}}.overview-content h4,.research-content h4{color:#fff;font-size:15px!important;font-weight:600;margin:0 0 5px}.overview-content p,.research-content p{color:#ffffffb3;font-size:11px!important;font-weight:300;line-height:1.4;margin:0}@media (min-width:1200px){.overview-content h4,.research-content h4{font-size:17px!important}.overview-content p,.research-content p{font-size:13px!important}}@media (min-width:1600px){.overview-content h4,.research-content h4{font-size:17px!important}.overview-content p,.research-content p{font-size:13px!important}}.university-grid-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-y:hidden;width:100%}.university-header{background:#ffffff1a;border-bottom:1px solid #ffffff1a;padding:30px}.header-content{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.header-text{flex:1 1;text-align:left}.header-text h2{color:#fff;font-size:28px;font-weight:600;margin:0 0 10px}.header-text p{color:#fffc;font-size:14px;margin:0}.toggle-agent-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:12px;transition:all .3s ease}.toggle-agent-button:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.toggle-agent-button.active{background:#4caf5033;border-color:#4caf5066}.preferences-display{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:15px}.preference-tag{background:#4caf5033;border:1px solid #4caf504d;border-radius:15px;color:#4caf50;font-size:12px;font-weight:500;padding:5px 12px}.loading-indicator{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;flex-direction:column;justify-content:center;margin:20px;padding:40px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#4caf50;height:40px;margin-bottom:15px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-indicator p{color:#fffc;font-size:14px;margin:0}.university-grid{grid-gap:12px;-ms-overflow-style:none;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));overflow-y:hidden;padding:12px;scrollbar-width:none}.university-grid::-webkit-scrollbar{display:none}.university-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff59;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:240px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease}.university-card:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.university-card:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.university-content{display:flex;flex:1 1;flex-direction:column;text-align:center}.university-name{color:#fff;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 4px}.university-location{color:#fffc;font-size:10px;margin:0 0 8px}.university-stats{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.stat{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;display:flex;justify-content:space-between;padding:3px 6px}.stat-label{color:#ffffffb3;font-size:9px;font-weight:500}.stat-value{color:#fff;font-size:9px;font-weight:600}.university-description{color:#ffffffe6;font-size:10px;line-height:1.2;margin:0 0 6px;text-align:left}.personalized-description{background:#4caf501a;border-left:2px solid #4caf50;border-radius:3px;color:#4caf50;flex-grow:1;font-size:9px;font-style:italic;line-height:1.1;margin:0 0 8px;padding:4px;text-align:left}.university-actions{gap:4px;margin-top:auto;padding-top:6px}.action-btn,.university-actions{display:flex;justify-content:center}.action-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;font-size:14px;font-weight:600;height:32px;padding:6px;transition:all .3s ease;width:32px}.like-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid #4caf504d;color:#fff}.like-btn:hover{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 2px 8px #4caf504d;transform:translateY(-1px)}.dislike-btn{background:linear-gradient(135deg,#f44336,#d32f2f);border:1px solid #f443364d;color:#fff}.dislike-btn:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);box-shadow:0 2px 8px #f443364d;transform:translateY(-1px)}.wide-glassy-dislike{align-items:center;background:#ffffff26;border:1.5px solid #4a148c;border-radius:12px;box-shadow:0 4px 16px #667eea14;color:#fff;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin:0 auto;min-width:120px;padding:10px 0;transition:background .2s,border .2s;width:100%}.wide-glassy-dislike:hover{background:#4a148c2e;border-color:#6a1b9a}@media (max-width:768px){.university-grid-container{background:none;border:none;box-shadow:none;height:100vh;max-width:100vw;min-height:100vh;overflow:hidden;position:relative;width:100vw}.university-header{background:none;border:none;border-radius:0;box-shadow:none;flex-shrink:0;justify-content:center;padding:10px 0 0}.university-grid,.university-header{align-items:center;display:flex;margin:0;max-width:100vw;overflow-x:hidden;width:100vw}.university-grid{flex-direction:column;gap:0;height:calc(100vh - 80px);overflow-y:auto;padding:0 0 16px}.university-card{border-radius:0;box-shadow:none;flex-shrink:0;margin:0;max-width:100vw;min-width:0;min-width:auto;width:100vw}.header-content{flex-direction:column;gap:15px;max-width:100vw;overflow-x:hidden;width:90%}.header-text h2{font-size:20px}.toggle-agent-button{align-self:flex-end}.university-card{min-height:200px;padding:10px}.university-name{font-size:12px}.university-actions{flex-direction:row;gap:8px}.action-btn{font-size:12px;height:28px;width:28px}}@media (max-width:480px){.university-grid{gap:6px;grid-template-columns:1fr;padding:6px}.university-header{padding:10px}.header-text h2{font-size:14px}.toggle-agent-button{min-height:40px;min-width:40px;padding:10px}.university-card{min-height:180px;padding:8px}.university-name{font-size:14px}.personalized-description{font-size:8px;padding:3px}.action-btn{font-size:10px;height:24px;width:24px}}@media (max-width:768px){.university-grid{align-items:center;margin:0;padding:0 0 16px;width:100%}.university-card{border-radius:18px;box-shadow:0 4px 16px #667eea14;margin-bottom:12px;margin-left:auto;margin-right:auto;max-width:420px;min-width:0;min-width:auto;width:92vw}}.page-2{background:#ffffff1a;border:1px solid #fff3;border-radius:30px;box-shadow:0 8px 32px #0000001f;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 64px);margin:0 auto 32px;max-width:1200px;min-height:calc(100vh - 64px);overflow:hidden;position:relative}.page-2:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.page-header{background:#ffffff1a;border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:8px;padding:25px 30px}.page-header h2{color:#fff;font-size:28px;font-weight:700;margin:0}.page-header p{color:#ffffffb3;font-size:12px;font-weight:300;line-height:1.4;margin:0}.page-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;gap:40px;justify-content:space-between;overflow-y:auto;padding:30px}.home-info-section{flex:2 1;margin-right:0;max-width:600px;min-width:0}.page-content::-webkit-scrollbar{display:none}.content-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;padding:35px;transition:all .3s ease}.content-section:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.content-section h3{border-bottom:1px solid #ffffff1a;color:#fff;font-size:28px;font-weight:700;margin:0 0 15px;padding-bottom:10px}.content-section p{color:#ffffffb3;font-weight:300;line-height:1.4;margin:0 0 15px}.content-section p:last-child{margin-bottom:0}.content-section ul{color:#ffffffb3;font-size:14px;line-height:1.4;margin:0;padding-left:20px}.content-section li{margin-bottom:8px}.content-section li:last-child{margin-bottom:0}.content-section strong{color:#c494ff;font-weight:600;text-shadow:0 1px 2px #0000004d}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.stat-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.stat-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.stat-icon{align-items:center;background:#667eea33;border-radius:12px;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.stat-info{flex:1 1}.stat-info h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.stat-number{color:#667eea;font-size:28px;font-weight:700;margin:0 0 5px;text-shadow:0 2px 4px #0000004d}.stat-info p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0}.activities-list{display:flex;flex-direction:column;gap:15px;margin-top:15px}.activity-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.activity-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.activity-icon{align-items:center;background:#667eea33;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.activity-content{flex:1 1}.activity-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.activity-content p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0 0 10px}.activity-time{color:#fff9;font-size:14px;font-weight:500}.quick-actions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:15px}.action-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:15px;padding:20px;transition:all .3s ease}.action-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.action-icon{align-items:center;background:#667eea33;border-radius:12px;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.action-info{flex:1 1}.action-info h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.action-info p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.4;margin:0}@media (max-width:768px){.page-2{box-sizing:border-box;height:auto;margin:0;min-height:100vh;overflow-y:auto;padding:0;width:100%}.page-header{padding:20px}.page-header h2{font-size:28px}.page-header p{font-size:14px}.page-content{gap:20px;padding:20px}.content-section{padding:20px}.content-section h3{font-size:24px}.content-section p{font-size:14px;line-height:1.6}.quick-actions,.stats-grid{grid-template-columns:1fr}}@media (min-width:1200px){.page-2{border-radius:30px}.page-header{padding:30px 25px}.page-header h2{font-size:32px}.page-header p{font-size:14px}.page-content{padding:30px 25px}.content-section{padding:25px}.content-section h3{font-size:28px}.content-section p{font-size:14px}.stat-number{font-size:32px}.action-info h4,.activity-content h4,.stat-info h4{font-size:20px}.action-info p,.activity-content p,.stat-info p{font-size:14px}}@media (min-width:1600px){.page-2{border-radius:35px;height:900px}.page-header h2{font-size:36px}.page-header p{font-size:20px}.content-section h3{font-size:28px}.content-section p{font-size:14px}.stat-number{font-size:36px}.action-info h4,.activity-content h4,.stat-info h4{font-size:22px}.action-info p,.activity-content p,.stat-info p{font-size:15px}}.profile-card.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 8px 32px #0000001f;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px;padding:32px 28px 24px}.profile-card h3{color:#fff;font-size:22px;font-weight:600;margin-bottom:18px}.profile-message{color:#4caf50;font-size:15px;margin-bottom:12px;text-align:center}.profile-form{gap:0}.profile-fields,.profile-form{display:flex;flex-direction:column}.profile-fields{gap:16px}.profile-form label{color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:4px;width:100%}.profile-input{background:#ffffff21;border:1px solid #ffffff2e;border-radius:8px;box-sizing:border-box;color:#fff;font-size:15px;margin-top:2px;outline:none;padding:8px 12px;transition:border .2s,background .2s;width:100%}.profile-input:disabled{background:#ffffff12;color:#bbb}.profile-input:focus{background:#ffffff2e;border:1.5px solid #4caf50}.profile-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.profile-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:8px 22px;transition:background .2s,color .2s}.profile-btn.edit{background:#007bff;color:#fff}.profile-btn.save{background:#4caf50;color:#fff}.profile-btn.cancel{background:#e74c3c;color:#fff}.profile-btn:disabled{background:#aaa;color:#eee;cursor:not-allowed}@media (max-width:1200px){.page-content{flex-direction:column;gap:25px}.home-info-section,.profile-card.glass-card{max-width:100%;width:100%}}.ai-tools-message{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff2e;border-radius:10px;box-shadow:0 2px 12px #50507814;color:#fff;display:inline-block;font-size:15px;font-weight:600;letter-spacing:.01em;margin-bottom:8px;padding:6px 22px;transition:background .2s}@media (max-width:768px){.ai-tools-message{font-size:14px;padding:5px 14px}}.promocode-modal-overlay{align-items:center;animation:fadeInBg .4s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#281e462e;bottom:0;display:flex;justify-content:center;left:0;margin:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.promocode-modal{animation:slideUpModal .5s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff21;border:1.5px solid #ffffff38;border-radius:25px;box-shadow:0 8px 32px #667eea2e;max-width:95vw;min-width:340px;padding:44px 36px 32px;position:relative;text-align:center;z-index:2100}@keyframes slideUpModal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.promocode-modal h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:700;margin-bottom:1.2rem}.promocode-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:1.1rem;outline:none;padding:1rem 1.2rem;transition:border .2s,background .2s;width:100%}.promocode-input:focus{background:#ffffff21;border:1.5px solid #667eea}.promocode-submit{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 16px #667eea21;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;padding:1rem 1.2rem;transition:background .2s,box-shadow .2s;width:100%}.promocode-submit:disabled{background:linear-gradient(135deg,#b3d1ff,#cbb4e8);cursor:not-allowed;opacity:.7}.promocode-error{animation:fadeIn .3s;background:#ff6b6b14;border:1px solid #ff6b6b2e;border-radius:8px;color:#ff6b6b;font-size:1.05rem;font-weight:500;margin-bottom:.5rem;margin-top:.5rem;padding:8px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.promocode-info{background:#667eea14;border-radius:8px;color:#ffffffd9;font-size:1.01rem;font-weight:400;letter-spacing:.01em;margin-top:1.2rem;padding:10px 0 7px}@media (max-width:480px){.promocode-modal{min-width:0;padding:28px 10px 18px}}
/*# sourceMappingURL=main.9f60e6e4.css.map*/