:root{--planning-text-color:#e2e8f0;--planning-muted-color:#e2e8f0b8;--planning-panel-border:#94a3b82e;--planning-card-bg:#0c1426c7;--planning-accent-color:#60a5fa}.planning-page{background:radial-gradient(circle at 18% -10%,#0ea5e947,#0000 55%),radial-gradient(circle at 82% 0,#6366f138,#0000 60%),#030712;box-sizing:border-box;color:#e2e8f0;color:var(--planning-text-color);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:calc(100vh - 120px)}.planning-page__breadcrumbWrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 clamp(24px,4vw,60px);max-width:none;padding:12px 0 0}.planning-page .ant-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#2563eb59,#0f172aeb);border:1.5px solid #93c5fdbf;border-radius:9px;box-shadow:0 10px 28px #1e40af59,0 2px 10px #08122c8c,inset 0 1px 0 #e2e8f033;display:inline-flex;gap:4px;margin-bottom:28px;max-width:-webkit-fit-content;max-width:fit-content;padding:8px 16px}.planning-page .ant-breadcrumb-link,.planning-page .ant-breadcrumb-link a{color:#e2e8f0!important;font-size:14px;font-weight:600;letter-spacing:.32px;text-shadow:0 2px 8px #08122cb3;transition:all .2s ease}.planning-page .ant-breadcrumb-link a:hover,.planning-page .ant-breadcrumb-link:hover{color:#cbd5f5!important;text-shadow:0 2px 14px #93c5fda6;transform:translateY(-1px)}.planning-page .ant-breadcrumb-separator{color:#bfdbfe;filter:drop-shadow(0 0 5px rgba(147,197,253,.6));font-weight:600;margin:0 4px}.planning-mode-switch{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#2563eb40,#0f172ae6);border:1px solid #60a5fa66;border-radius:12px;box-shadow:0 8px 24px #0006;display:inline-flex;margin-left:auto;padding:12px 16px;transition:all .3s ease}.planning-mode-switch:hover{border-color:#60a5fa99;box-shadow:0 12px 32px #3b82f64d}.planning-page .ant-switch{background:#64748b66;border:1px solid #94a3b84d}.planning-page .ant-switch-checked{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;box-shadow:0 4px 12px #3b82f666}.planning-page .ant-layout-sider{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0f172af2,#1e293be6)!important;border-right:1px solid #60a5fa40!important;box-shadow:2px 0 16px #0000004d}.planning-page .ant-layout-sider-trigger{background:linear-gradient(135deg,#2563eb4d,#0f172ae6)!important;border-top:1px solid #60a5fa33}.planning-page .ant-layout,.planning-page .ant-layout-content{background:#0000!important}.planning-welcome-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#1e40af26,#0f172ad9);border:1px solid #60a5fa4d;border-radius:20px;box-shadow:0 20px 50px #08122c8c;padding:48px 32px}.planning-welcome-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#e2e8f0;font-size:clamp(24px,4vw,30px);font-weight:600;margin-bottom:16px}.planning-welcome-section .planning-highlight{color:#60a5fa;font-weight:600}.planning-cta-section{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px;margin-top:32px}.planning-cta-section .ant-btn{border-radius:12px;font-size:16px;font-weight:600;height:48px;min-width:140px;transition:all .3s ease}.planning-page .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;box-shadow:0 6px 20px #3b82f666}.planning-page .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 8px 28px #3b82f699;transform:translateY(-2px)}.planning-page .ant-btn-default{background:#0f172a99;border-color:#94a3b84d;color:#e2e8f0;color:var(--planning-text-color)}.planning-page .ant-btn-default:hover{border-color:#60a5fa80;box-shadow:0 4px 12px #3b82f64d;color:#dbeafe;transform:translateY(-2px)}.planning-feature-cards{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:32px auto;max-width:1200px}.planning-feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#3b82f626,#0f172ad9);border:1px solid #60a5fa4d;border-radius:16px;box-shadow:0 8px 24px #0000004d;flex:1 1 280px;max-width:350px;min-width:260px;padding:28px 24px;transition:all .3s ease}.planning-feature-card:hover{border-color:#60a5fa80;box-shadow:0 12px 32px #3b82f64d;transform:translateY(-4px)}.planning-feature-card .feature-icon{display:block;font-size:32px;margin-bottom:16px}.planning-feature-card .feature-title{color:#e2e8f0;font-size:20px;font-weight:600;margin-bottom:12px}.planning-feature-card .feature-description{color:#e2e8f0b8;color:var(--planning-muted-color);font-size:15px;line-height:1.6;margin-bottom:16px}.planning-feature-card .ant-btn{font-weight:600;margin-top:12px}.planning-page .ant-divider{border-color:#94a3b840;margin:40px 0}.planning-page h1,.planning-page h2,.planning-page h3,.planning-page h4,.planning-page h5{color:#e2e8f0;color:var(--planning-text-color)}.planning-page p{color:#e2e8f0b8;color:var(--planning-muted-color);line-height:1.6}.planning-page .ant-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0f172ae6,#2563eb26);border:1px solid #60a5fa47;border-radius:16px;box-shadow:0 8px 24px #0000004d;transition:all .3s ease}.planning-page .ant-card:hover{border-color:#60a5fa66;box-shadow:0 12px 32px #3b82f64d;transform:translateY(-4px)}.planning-page .ant-card-head{background:linear-gradient(135deg,#3b82f633,#8b5cf626);border-bottom:1px solid #60a5fa4d;color:#e2e8f0}.planning-page .ant-card-head-title{color:#e2e8f0;font-size:18px;font-weight:600}.planning-page .ant-card-body{color:#e2e8f0;color:var(--planning-text-color);padding:24px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.planning-welcome-section{padding:32px 24px}.planning-feature-cards{gap:16px}.planning-cta-section{align-items:center;flex-direction:column}.planning-cta-section .ant-btn{max-width:300px;width:100%}}@media (max-width:768px){.planning-page{padding:24px 16px 60px}.planning-welcome-section h2{font-size:22px}.planning-feature-card{min-width:100%}}.frame-row{margin-bottom:30px;margin-top:40px}.frame-row-bottom{margin-bottom:60px;margin-top:60px}.frame-col-image{margin-bottom:10px;margin-top:10px}.content-style{background:"#364d79";color:"#fff";height:"560px";line-height:"360px";text-align:"center"}.carousel-row{background-color:#87cefa;margin-bottom:50px;margin-top:50px}.background-home{background-color:linen}.component-description{margin-left:20px;margin-right:20px;margin-top:80px}.component-button-wrap{white-space:normal}.frame-text-center{text-align:center}.planning-page .ant-menu{background-color:initial!important;border-right:none!important}.planning-page .ant-menu-item{border-radius:8px;color:#e2e8f0!important;color:var(--planning-text-color,#e2e8f0)!important;margin:4px 8px;padding-left:24px!important;transition:all .3s ease}.planning-page .ant-menu-item:hover,.planning-page .ant-menu-submenu-title:hover{background:linear-gradient(135deg,#3b82f640,#8b5cf626)!important;color:#dbeafe!important}.planning-page .ant-menu-item-selected{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;box-shadow:0 4px 12px #3b82f666;color:#e2e8f0!important;font-weight:600}.planning-page .ant-menu-submenu-title{border-radius:8px;color:#e2e8f0!important;color:var(--planning-text-color,#e2e8f0)!important;font-size:14px;font-weight:500;margin:4px 8px;transition:all .3s ease}.planning-page .ant-menu-sub.ant-menu-inline>.ant-menu-item{background:#0f172a4d;padding-left:40px!important}.planning-page .ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{padding-left:36px!important}.planning-page .ant-menu-submenu-arrow{color:#94a3b8!important}.planning-page .ant-menu-submenu-open>.ant-menu-submenu-title{color:#dbeafe!important}.planning-page .ant-menu-item-icon{color:inherit!important}.assistant-container{bottom:80px;position:fixed;right:24px;z-index:1000}.assistant-inner{display:flex;flex-direction:column}.assistant-box{cursor:move}.cs-message-input__content-editor-container,.cs-message-input__content-editor-wrapper{background:#1f2937!important}.cs-message-input__content-editor,.cs-message-input__content-editor *,.cs-message-input__content-editor [contenteditable=true],.cs-message-input__content-editor [contenteditable],.cs-message-input__content-editor div,.cs-message-input__content-editor span{-webkit-text-fill-color:#f1f5f9!important;background:#0000!important;caret-color:#60a5fa!important;color:#f1f5f9!important}.chatbot-container{background:radial-gradient(ellipse at top,#3b82f626 0,#0000 50%),radial-gradient(ellipse at bottom,#8b5cf626 0,#0000 50%),#030712;min-height:100vh;padding:32px 16px 60px}.chatbot-header{margin:0 auto 32px;max-width:1200px;text-align:center}.chatbot-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#e2e8f0;font-size:32px;font-weight:700;margin-bottom:12px}.chatbot-header p{color:#e2e8f0bf;font-size:16px;line-height:1.6;margin:0 auto;max-width:700px}.chatbot-content{margin:0 auto;max-width:1200px}.chatbot-controls{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:24px}.chatbot-usage-hint{align-items:center;background:linear-gradient(135deg,#1e293bd9,#0f172af2);border:1px solid #60a5fa40;border-radius:12px;color:#cbd5e1;display:inline-flex;font-size:14px;gap:8px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 20px;white-space:nowrap}.chatbot-usage-hint .ant-typography{color:#cbd5e1!important;font-style:normal!important;margin-bottom:0!important;text-align:center!important}.chatbot-usage-hint .ant-typography strong{color:#fbbf24!important}.chatbot-usage-hint .anticon{color:#60a5fa;font-size:16px}.chatbot-main-wrapper{background:linear-gradient(135deg,#1e293bd9,#0f172af2);border:1px solid #60a5fa40;border-radius:16px;box-shadow:0 8px 24px #0006;height:800px;overflow:hidden}.chatbot-main-wrapper .cs-chat-container,.chatbot-main-wrapper .cs-main-container{background:#0000!important}.chatbot-main-wrapper .cs-message-list{background:#0f172a4d!important;padding:20px!important}.chatbot-main-wrapper .cs-message-list__scroll-wrapper{scrollbar-color:#60a5fa4d #0f172a80;scrollbar-width:thin}.chatbot-main-wrapper .cs-message-list__scroll-wrapper::-webkit-scrollbar{width:8px}.chatbot-main-wrapper .cs-message-list__scroll-wrapper::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.chatbot-main-wrapper .cs-message-list__scroll-wrapper::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:4px}.chatbot-main-wrapper .cs-message-list__scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#60a5fa80}.chatbot-main-wrapper .cs-message--incoming .cs-message__content{background:linear-gradient(135deg,#3b82f626,#8b5cf61a)!important;border:1px solid #60a5fa4d!important;border-radius:12px!important;box-shadow:0 2px 8px #0003;color:#e2e8f0!important;padding:12px 16px!important}.chatbot-main-wrapper .cs-message--outgoing .cs-message__content{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:1px solid #60a5fa66!important;border-radius:12px!important;box-shadow:0 2px 8px #3b82f666;color:#fff!important;padding:12px 16px!important}.chatbot-main-wrapper .cs-message__content-wrapper{font-size:15px!important;line-height:1.6!important}.chatbot-main-wrapper .cs-avatar{border:2px solid #60a5fa4d;box-shadow:0 2px 8px #0000004d}.chatbot-main-wrapper .cs-typing-indicator{background:#1e293b99!important;border:1px solid #60a5fa33!important;border-radius:12px!important;color:#93c5fd!important;padding:8px 12px!important}.chatbot-main-wrapper .cs-typing-indicator__dot{background-color:#60a5fa!important}.chatbot-main-wrapper .cs-message-input{background:#1e293bcc!important;border-top:1px solid #60a5fa33!important;padding:16px!important}.chatbot-main-wrapper .cs-message-input__content-editor-wrapper{background:#1e293bf2!important;border:1px solid #60a5fa59!important;border-radius:12px!important;transition:all .3s ease}.chatbot-main-wrapper .cs-message-input__content-editor-wrapper:hover{background:#1e293b!important;border-color:#60a5fa99!important}.chatbot-main-wrapper .cs-message-input__content-editor-wrapper:focus-within{background:#1e293b!important;border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa33!important}.chatbot-main-wrapper .cs-message-input__content-editor{font-size:15px!important}.chatbot-main-wrapper .cs-message-input__content-editor,.chatbot-main-wrapper .cs-message-input__content-editor-wrapper .cs-message-input__content-editor{-webkit-text-fill-color:#f1f5f9!important;background:#0000!important;color:#f1f5f9!important}.chatbot-main-wrapper .cs-message-input__content-editor *,.chatbot-main-wrapper .cs-message-input__content-editor [contenteditable=true],.chatbot-main-wrapper .cs-message-input__content-editor [contenteditable],.chatbot-main-wrapper .cs-message-input__content-editor div,.chatbot-main-wrapper .cs-message-input__content-editor p,.chatbot-main-wrapper .cs-message-input__content-editor span{-webkit-text-fill-color:#f1f5f9!important;background:#0000!important;caret-color:#60a5fa!important;color:#f1f5f9!important}.chatbot-main-wrapper .cs-message-input__content-editor input,.chatbot-main-wrapper .cs-message-input__content-editor textarea{-webkit-text-fill-color:#f1f5f9!important;background:#0000!important;color:#f1f5f9!important}.chatbot-main-wrapper .cs-message-input__content-editor::-webkit-input-placeholder,.chatbot-main-wrapper .cs-message-input__content-editor::placeholder{-webkit-text-fill-color:#e2e8f08c!important;color:#e2e8f08c!important}.chatbot-main-wrapper .cs-button--send{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #3b82f666;color:#fff!important;transition:all .3s ease}.chatbot-main-wrapper .cs-button--send:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 6px 16px #3b82f699;transform:translateY(-1px)}.chatbot-main-wrapper .cs-button--send:active{transform:translateY(0)}.chatbot-main-wrapper .cs-button--send svg{fill:#fff!important}.chatbot-load-more-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:none!important;border-radius:8px;box-shadow:0 4px 12px #3b82f666;color:#fff!important;font-weight:600;height:40px;padding:0 32px}.chatbot-load-more-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 6px 16px #3b82f699!important;transform:translateY(-2px)}.chatbot-load-more-btn:disabled{background:#3b82f64d!important;opacity:.6}@media (max-width:768px){.chatbot-container{padding:24px 12px 40px}.chatbot-header h1{font-size:26px}.chatbot-header p{font-size:14px}.chatbot-main-wrapper{height:600px}.chatbot-controls{flex-direction:column}}.academic-reminder-container{margin:0 auto;max-width:1400px;padding:0 16px}.reminder-step-header{background:linear-gradient(135deg,#1e293be6,#0f172af2);border:1px solid #60a5fa4d;border-radius:12px;box-shadow:0 4px 12px #0003;margin-bottom:24px}.reminder-step-header .ant-card-body{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.reminder-step-header .step-info{flex:1 1;min-width:300px}.reminder-step-header .step-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#93c5fd);-webkit-background-clip:text;background-clip:text;color:#e2e8f0;font-size:20px;font-weight:600;margin:0 0 8px}.reminder-step-header .step-description{color:#cbd5e1;font-size:14px;margin:0}.reminder-step-header .step-navigation{align-items:center;display:flex}.reminder-step-content{background:linear-gradient(135deg,#1e293bd9,#0f172af2);border:1px solid #60a5fa40;border-radius:16px;box-shadow:0 8px 24px #0006;min-height:600px;padding:24px}.reminder-step-content .ant-tabs{background:#0000;margin-top:0;min-height:auto}.reminder-step-content .ant-tabs-nav{margin-bottom:16px;margin-right:32px}.reminder-step-content .ant-tabs-nav:before{border-color:#60a5fa26}.reminder-step-content .ant-tabs-content{background:#0f172a4d;border-radius:12px;min-height:500px;padding:32px}.reminder-step-content .ant-tabs-content-holder{background:#0000}.reminder-step-content .ant-tabs-tab{border:1px solid #0000;margin:8px 4px}.reminder-step-content .ant-tabs-tab:hover{border-color:#60a5fa33}.reminder-step-content .ant-tabs-tab.ant-tabs-tab-active{box-shadow:0 2px 8px #3b82f633}.reminder-step-content .ant-form-item-label>label{color:#fff!important;font-size:15px!important;font-weight:700!important;text-shadow:0 1px 3px #000000b3}.reminder-step-content .ant-input,.reminder-step-content .ant-picker,.reminder-step-content .ant-select-selector{background:#1e293bf2!important;border:none!important;border-radius:12px;box-shadow:0 0 0 1px #60a5fa59;color:#f1f5f9!important;font-size:14px;height:48px;padding:0 16px!important;transition:box-shadow .2s ease,background .2s ease}.reminder-step-content .ant-picker,.reminder-step-content .ant-select-selector{align-items:center;display:flex!important}.reminder-step-content .ant-input{line-height:48px}.reminder-step-content .ant-input-number{background:#1e293bf2!important;border:none!important;border-radius:12px!important;box-shadow:0 0 0 1px #60a5fa59;display:flex;height:48px;overflow:hidden;transition:box-shadow .2s ease,background .2s ease;width:100%!important}.reminder-step-content .ant-input-number-input-wrap{background:#0000!important;border:none!important;width:100%}.reminder-step-content .ant-input-number-input{font-size:14px;height:100%;line-height:48px;padding:0 12px!important}.reminder-step-content .ant-input-number-input:focus{box-shadow:none!important;outline:none!important}.reminder-step-content .ant-input-number:hover,.reminder-step-content .ant-input:hover,.reminder-step-content .ant-picker:hover,.reminder-step-content .ant-select-selector:hover{box-shadow:0 0 0 1px #60a5fa99}.reminder-step-content .ant-input-number-focused,.reminder-step-content .ant-input-number:focus,.reminder-step-content .ant-input:focus,.reminder-step-content .ant-picker-focused,.reminder-step-content .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #60a5fa4d!important}.reminder-step-content .ant-input-number-focused .ant-input-number-input{border:none!important;box-shadow:none!important}.reminder-step-content .ant-select-dropdown{background:#1e293bfa}.reminder-step-content .ant-select-item{color:#e2e8f0;font-size:14px}.reminder-step-content .ant-select-item-option-active,.reminder-step-content .ant-select-item-option-selected{background:#3b82f640!important;color:#93c5fd!important}.reminder-step-content .ant-select-item-option:hover{background:#3b82f626!important}.reminder-step-content .ant-btn-primary[type=submit],.reminder-step-content .ant-form-item button.ant-btn-primary,.reminder-step-content button.ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;box-shadow:0 4px 12px #3b82f666;font-size:15px;font-weight:600;height:40px;padding:0 32px;transition:all .3s ease}.reminder-step-content .ant-btn-primary[type=submit]:hover:not(:disabled),.reminder-step-content .ant-form-item button.ant-btn-primary:hover:not(:disabled),.reminder-step-content button.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 16px #3b82f699;transform:translateY(-2px)}.reminder-step-content .ant-btn-primary[type=submit]:disabled,.reminder-step-content .ant-form-item button.ant-btn-primary:disabled,.reminder-step-content button.ant-btn-primary:disabled{background:#3b82f64d;opacity:.6;transform:none}.reminder-step-content .ant-input-number-handler-wrap{display:none}.reminder-step-content .ant-input-disabled,.reminder-step-content .ant-input-number-disabled,.reminder-step-content .ant-select-disabled .ant-select-selector{border:none!important;box-shadow:0 0 0 1px #60a5fa26!important}.reminder-step-content .ant-form-item-has-error .ant-input,.reminder-step-content .ant-form-item-has-error .ant-input-number,.reminder-step-content .ant-form-item-has-error .ant-select-selector{border:none!important;box-shadow:0 0 0 1px #ef4444e6!important}.academic-reminder-container .ant-btn{border-radius:8px;font-size:14px;height:40px;padding:0 24px}.academic-reminder-container .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 2px 8px #3b82f666;color:#fff;font-weight:600}.academic-reminder-container .ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 12px #3b82f699}.academic-reminder-container .ant-btn-default{background:#1e293bb3;border:1px solid #60a5fa66;font-weight:500}.academic-reminder-container .ant-btn-default:hover:not(:disabled){background:#1e293be6;box-shadow:0 2px 8px #60a5fa4d}@media (max-width:768px){.reminder-step-header .ant-card-body{align-items:flex-start;flex-direction:column}.reminder-step-header .step-navigation{justify-content:center;width:100%}.reminder-step-header .step-title{font-size:18px}.reminder-step-content{padding:16px}.reminder-step-content .ant-tabs-content{padding:20px}}.reminder-step-content .ant-input,.reminder-step-content .ant-input-number,.reminder-step-content .ant-picker,.reminder-step-content .ant-select-selector{background:#1e293bf2!important;border:1px solid #60a5fa59!important;border-radius:12px!important;color:#f1f5f9!important;font-size:15px!important;min-height:48px!important;padding:0 16px!important}.reminder-step-content .ant-input-number{align-items:center;display:inline-flex;padding:0!important;width:100%}.reminder-step-content .ant-input-number-input{background:#0000!important;border:none!important;border-radius:10px!important;box-shadow:none!important;color:#f1f5f9!important;font-size:15px!important;height:46px!important;line-height:46px!important;outline:none!important;padding:0 16px!important}.reminder-step-content .ant-input-number-input::placeholder,.reminder-step-content .ant-input::placeholder,.reminder-step-content .ant-select-selection-placeholder{color:#e2e8f08c!important;font-size:14px;opacity:1!important}.reminder-step-content .ant-select-selection-item{color:#f1f5f9!important}.reminder-step-content .ant-input-number:hover,.reminder-step-content .ant-input:hover,.reminder-step-content .ant-picker:hover,.reminder-step-content .ant-select-selector:hover{background:#1e293bfa!important;border-color:#60a5fa99!important;box-shadow:0 2px 8px #60a5fa26}.reminder-step-content .ant-input-number-focused,.reminder-step-content .ant-input-number:focus,.reminder-step-content .ant-input:focus,.reminder-step-content .ant-picker-focused,.reminder-step-content .ant-select-focused .ant-select-selector{background:#1e293b!important;border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa33!important;outline:none}.reminder-step-content .ant-input-number-handler-wrap{background:#1e293bcc!important;border-left:1px solid #60a5fa59!important;border-radius:0 12px 12px 0!important;opacity:1!important}.reminder-step-content .ant-input-number-handler{border-color:#60a5fa33!important;color:#93c5fd!important}.reminder-step-content .ant-input-number-handler:hover{background:#60a5fa33!important;color:#60a5fa!important}.reminder-step-content .ant-input-number-handler-down-inner,.reminder-step-content .ant-input-number-handler-up-inner{color:#93c5fd!important}.reminder-step-content .ant-form-item-tooltip,.reminder-step-content .anticon-question-circle{color:#93c5fd!important;cursor:help;font-size:16px;opacity:1!important}.reminder-step-content .ant-form-item-tooltip:hover,.reminder-step-content .anticon-question-circle:hover{color:#60a5fa!important}.reminder-step-content .ant-radio-wrapper{color:#e2e8f0!important;font-size:14px;font-weight:500;margin-right:16px}.reminder-step-content .ant-radio-wrapper span:not(.ant-radio){color:#e2e8f0!important;padding-left:8px}.reminder-step-content .ant-radio-inner{background-color:#1e293bcc;border-color:#60a5fa80;border-width:2px}.reminder-step-content .ant-radio-wrapper:hover .ant-radio-inner,.reminder-step-content .ant-radio:hover .ant-radio-inner{border-color:#60a5fa}.reminder-step-content .ant-radio-checked .ant-radio-inner{background-color:#3b82f64d;border-color:#60a5fa;border-width:2px}.reminder-step-content .ant-radio-inner:after{background-color:#60a5fa}.reminder-step-content .ant-select-dropdown{background:#1e293bfa!important;border:1px solid #60a5fa4d;box-shadow:0 8px 24px #0009}.reminder-step-content .ant-select-item{color:#e2e8f0!important}.reminder-step-content .ant-select-item:hover{background:#3b82f633!important}.reminder-step-content .ant-select-item-option-selected{background:#3b82f64d!important;color:#f1f5f9!important}.reminder-step-content .ant-picker-dropdown{background:#1e293bfa;border:1px solid #60a5fa4d}.reminder-step-content .ant-picker-panel{background:#1e293bf2;border-color:#60a5fa33}.reminder-step-content .ant-picker-footer,.reminder-step-content .ant-picker-header{border-color:#60a5fa33;color:#e2e8f0}.reminder-step-content .ant-picker-cell{color:#e2e8f0}.reminder-step-content .ant-picker-cell:hover:not(.ant-picker-cell-selected) .ant-picker-cell-inner{background:#60a5fa33}.reminder-step-content .ant-picker-cell-selected .ant-picker-cell-inner{background:#60a5fa!important;color:#fff}.reminder-step-content .ant-btn-primary[type=submit],.reminder-step-content .ant-form-item button.ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;box-shadow:0 4px 12px #3b82f666;font-size:15px;font-weight:600;height:40px;padding:0 32px}.reminder-step-content .ant-btn-primary[type=submit]:hover:not(:disabled),.reminder-step-content .ant-form-item button.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 6px 16px #3b82f699;transform:translateY(-2px)}.reminder-step-content .ant-btn-primary[type=submit]:disabled,.reminder-step-content .ant-form-item button.ant-btn-primary:disabled{background:#3b82f64d;opacity:.6}.reminder-step-content .ant-card{background:#1e293b99;border:1px solid #60a5fa33;color:#e2e8f0}.reminder-step-content .ant-card-head{background:#0f172a80;border-bottom-color:#60a5fa33;color:#93c5fd}.reminder-step-content .ant-card-head-title{color:#93c5fd!important;font-weight:600}.reminder-step-content .ant-card-body{color:#e2e8f0}.reminder-step-content .ant-card-body .ant-typography,.reminder-step-content .ant-typography{color:#e2e8f0!important}.reminder-step-content .ant-typography-strong{color:#93c5fd!important;font-weight:600}.reminder-step-content .ant-row{margin-bottom:8px}.reminder-step-content .ant-form-item{margin-bottom:20px}.reminder-step-content .ant-input-disabled,.reminder-step-content .ant-input-number-disabled,.reminder-step-content .ant-select-disabled .ant-select-selector{background:#1e293b66!important;border-color:#60a5fa26!important;color:#e2e8f066!important;cursor:not-allowed}.reminder-step-content .ant-form-item-has-error .ant-input,.reminder-step-content .ant-form-item-has-error .ant-input-number,.reminder-step-content .ant-form-item-has-error .ant-select-selector{border-color:#ef4444!important}.reminder-step-content .ant-form-item-has-error .ant-input-number:focus,.reminder-step-content .ant-form-item-has-error .ant-input:focus,.reminder-step-content .ant-form-item-has-error .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #ef444433!important}.reminder-step-content .ant-form-item-explain-error{color:#fca5a5!important;font-size:13px}.reminder-step-content .ant-empty,.reminder-step-content .ant-empty-description{color:#94a3b8}.reminder-step-content::-webkit-scrollbar{height:8px;width:8px}.reminder-step-content::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.reminder-step-content::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:4px}.reminder-step-content::-webkit-scrollbar-thumb:hover{background:#60a5fa80}.academic-reminder-container .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.academic-reminder-container .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;box-shadow:0 2px 8px #3b82f64d}.academic-reminder-container .ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 12px #3b82f680;transform:translateY(-1px)}.academic-reminder-container .ant-btn-default{background:#1e293b80;border:1px solid #60a5fa4d;color:#cbd5e1}.academic-reminder-container .ant-btn-default:hover:not(:disabled){background:#1e293bcc;border-color:#60a5fa;color:#e2e8f0}.academic-reminder-container .ant-btn:disabled{cursor:not-allowed;opacity:.5}.reminder-step-content .ant-collapse{background:#0000;border:none}.reminder-step-content .ant-collapse-item{background:#1e293b80;border:1px solid #60a5fa33;border-radius:8px;margin-bottom:16px}.reminder-step-content .ant-collapse-header{color:#cbd5e1!important;font-weight:500;padding:12px 16px}.reminder-step-content .ant-collapse-header:hover{background:#3b82f61a}.reminder-step-content .ant-collapse-content{background:#0f172a66;border-top:1px solid #60a5fa1a}.reminder-step-content .ant-collapse-content-box{padding:16px}.reminder-step-content .ant-collapse-expand-icon{color:#93c5fd!important}.reminder-step-content .ant-collapse-expand-icon svg{transition:transform .3s ease}.reminder-step-content .ant-tabs-tab{background:#0000;border-radius:8px;color:#e2e8f0b3;font-size:15px;font-weight:500;margin:8px 0;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.reminder-step-content .ant-tabs-tab:hover{background:#3b82f61a;color:#93c5fd}.reminder-step-content .ant-tabs-tab.ant-tabs-tab-active{background:linear-gradient(135deg,#3b82f640,#8b5cf633);border:1px solid #60a5fa66}.reminder-step-content .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#60a5fa;font-weight:600}.reminder-step-content .ant-tabs-ink-bar{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px;height:3px}.reminder-step-content .ant-tabs-nav:before{border-bottom-color:#60a5fa33}.reminder-step-content .ant-table{background:#0000;color:#e2e8f0}.reminder-step-content .ant-table-thead>tr>th{background:#1e293b99!important;border-color:#60a5fa33!important;color:#93c5fd!important;font-size:14px!important;font-weight:600!important}.reminder-step-content .ant-table-tbody>tr>td{background:#0000!important;border-color:#60a5fa26!important;color:#e2e8f0!important}.reminder-step-content .ant-table-tbody>tr:hover>td{background:#1e293b66!important}.reminder-step-content .ant-table-wrapper{color:#e2e8f0}.reminder-step-content .ant-table-placeholder{background:#0000!important}.reminder-step-content .ant-table-placeholder .ant-empty-description{color:#94a3b8!important}.reminder-step-content .ant-table .ant-input,.reminder-step-content .ant-table .ant-select-selector{font-size:14px!important;min-height:32px!important;padding:4px 12px!important}.reminder-step-content .ant-table .ant-select{width:100%}.reminder-step-content .ant-btn{border-radius:8px;font-weight:500;transition:all .3s ease}.reminder-step-content .ant-btn-default{background:#1e293b99;border-color:#60a5fa59;color:#e2e8f0}.reminder-step-content .ant-btn-default:hover:not(:disabled){background:#1e293bcc;border-color:#60a5fa99;color:#93c5fd}.reminder-step-content .ant-btn-link{color:#60a5fa}.reminder-step-content .ant-btn-link:hover:not(:disabled){color:#93c5fd}.reminder-step-content .ant-btn-link.ant-btn-dangerous{color:#ef4444}.reminder-step-content .ant-btn-link.ant-btn-dangerous:hover:not(:disabled){color:#f87171}.reminder-step-content .ant-space{color:#e2e8f0}.reminder-step-content .ant-typography-secondary{color:#94a3b8!important}.ant-popover.ant-popconfirm{z-index:1060}.ant-popover-inner{background:#1e293bfa!important;border:1px solid #60a5fa4d;box-shadow:0 8px 24px #0009}.ant-popover-inner-content,.ant-popover-message-title{color:#e2e8f0!important}.ant-popover-buttons .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none}.ant-popover-buttons .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#3b82f6)}.ant-popover-buttons .ant-btn-default{background:#1e293b99;border-color:#60a5fa59;color:#e2e8f0}.ant-popover-buttons .ant-btn-default:hover{background:#1e293bcc;border-color:#60a5fa99;color:#93c5fd}.ant-modal-content{background:#1e293bfa!important;border:1px solid #60a5fa4d;box-shadow:0 8px 24px #0009}.ant-modal-header{background:#0f172a99!important;border-bottom-color:#60a5fa33!important}.ant-modal-title{color:#93c5fd!important;font-weight:600}.ant-modal-body{color:#e2e8f0!important}.ant-modal-footer{border-top-color:#60a5fa33!important}.ant-modal-close{color:#94a3b8!important}.ant-modal-close:hover{color:#60a5fa!important}.ant-notification-notice{background:#1e293bfa!important;border:1px solid #60a5fa4d;box-shadow:0 8px 24px #0009}.ant-notification-notice-message{color:#e2e8f0!important;font-weight:600}.ant-notification-notice-description{color:#cbd5e1!important}.ant-notification-notice-close{color:#94a3b8!important}.ant-notification-notice-close:hover{color:#60a5fa!important}.reminder-step-content .ant-divider{border-color:#60a5fa33}.reminder-step-content .ant-divider-horizontal.ant-divider-with-text{color:#93c5fd}@media (max-width:768px){.reminder-step-header .ant-card-body{align-items:flex-start;flex-direction:column}.reminder-step-header .step-navigation{justify-content:center;width:100%}.reminder-step-header .step-title{font-size:18px}.reminder-step-content{padding:16px}.reminder-step-content .ant-tabs-tab{font-size:14px;padding:12px 16px}}.holistic-inputs,.holistic-inputs .ant-tabs-tabpane,.holistic-inputs div,.holistic-inputs h2,.holistic-inputs h3,.holistic-inputs h4,.holistic-inputs label,.holistic-inputs p,.holistic-inputs span{color:#e2e8f0d9}.holistic-inputs .ant-empty-description{color:#94a3b880!important}.holistic-inputs .ant-typography-secondary{color:#94a3b8b3!important}.holistic-inputs .ant-form-item-label>label{color:#e2e8f0d9!important}.holistic-inputs .ant-form-item-tooltip{color:#94a3b880!important}.holistic-inputs .ant-input,.holistic-inputs .ant-input-affix-wrapper,.holistic-inputs .ant-input-number,.holistic-inputs .ant-input-number-input,.holistic-inputs .ant-input[type=text],.holistic-inputs .ant-select,.holistic-inputs .ant-select-selector,.holistic-inputs textarea,.holistic-inputs textarea.ant-input{background:#1e293bf2!important;background-color:#1e293bf2!important;border-color:#60a5fa40!important;color:#f1f5f9!important}.holistic-inputs .ant-input-affix-wrapper .ant-input::placeholder,.holistic-inputs .ant-input-number-input::placeholder,.holistic-inputs .ant-input-number::placeholder,.holistic-inputs .ant-input::placeholder,.holistic-inputs textarea::placeholder{color:#c8c3e180!important;opacity:1!important}.holistic-inputs .ant-select-selection-placeholder{color:#94a3b873!important}.holistic-inputs .ant-select-selection-item{color:#f1f5f9!important}.holistic-inputs .ant-input-data-count,.holistic-inputs .ant-input-textarea .ant-input-data-count,.holistic-inputs .ant-input-textarea-show-count:after{color:#94a3b899!important}.holistic-inputs .ant-input-number:hover,.holistic-inputs .ant-input:hover,.holistic-inputs .ant-select-selector:hover,.holistic-inputs .ant-select:hover{border-color:#60a5fa80!important}.holistic-inputs .ant-input-number-focused,.holistic-inputs .ant-input:focus,.holistic-inputs .ant-select-focused,.holistic-inputs .ant-select-focused .ant-select-selector{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa33!important}.holistic-inputs .ant-btn-default,.holistic-inputs button.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text){background:#1e293bcc!important;background-color:#1e293bcc!important;border-color:#94a3b84d!important;color:#c8c3e1cc!important}.holistic-inputs .ant-btn-default:hover,.holistic-inputs button.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):hover{background:#1e293bf2!important;background-color:#1e293bf2!important;border-color:#60a5fa80!important;color:#e2e8f0f2!important}.holistic-inputs .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:none!important;box-shadow:0 4px 12px #3b82f666}.holistic-inputs .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 6px 16px #3b82f699}.holistic-inputs .ant-input-number-handler-wrap{background:#1e293bcc!important}.holistic-inputs .ant-input-number-handler{border-color:#60a5fa26!important;color:#94a3b880!important}.holistic-inputs .ant-checkbox-wrapper,.holistic-inputs .ant-radio-wrapper{color:#e2e8f0cc!important}.holistic-inputs .ant-radio-inner{background-color:#1e293bcc!important;border-color:#60a5fa80!important}.holistic-inputs .ant-radio-checked .ant-radio-inner{background-color:#3b82f64d!important;border-color:#60a5fa!important}.holistic-inputs .ant-radio-inner:after{background-color:#60a5fa!important}.holistic-inputs .ant-table{background:#0000!important;color:#e2e8f0d9!important}.holistic-inputs .ant-table-thead>tr>th{background:#1e293b80!important;border-bottom-color:#60a5fa26!important;color:#94a3b8b3!important}.holistic-inputs .ant-table-tbody>tr>td{border-bottom-color:#60a5fa1a!important;color:#e2e8f0cc!important}.holistic-inputs .ant-table-tbody>tr:hover>td{background:#1e293b66!important}.holistic-inputs .ant-card{background:#1e293b99!important;border:1px solid #60a5fa33!important;color:#e2e8f0d9!important}.holistic-inputs .ant-card-head{background:#0f172a80!important;border-bottom-color:#60a5fa33!important;color:#93c5fd!important}.holistic-inputs .ant-card-head-title{color:#93c5fd!important}.holistic-inputs .ant-divider{border-color:#60a5fa33!important}.holistic-inputs .ant-input-number-disabled,.holistic-inputs .ant-input:disabled,.holistic-inputs .ant-select-disabled .ant-select-selector{background:#1e293b66!important;border-color:#60a5fa26!important;color:#e2e8f066!important;cursor:not-allowed}.personal-reminder-banner{background:linear-gradient(135deg,#3b82f626,#8b5cf61a);border:1px solid #60a5fa4d;border-radius:12px;box-shadow:0 2px 8px #0003;margin-bottom:24px;padding:20px}.personal-reminder-banner p{color:#e2e8f0;font-size:15px;line-height:1.6;margin-bottom:16px}.personal-reminder-banner b{color:#93c5fd;font-weight:600}.personal-reminder-form{background:#0f172a99;border:1px solid #60a5fa33;border-radius:8px;margin-top:16px;padding:20px}.reminder-alert-box{background:linear-gradient(135deg,#1e293b99,#0f172acc);border-radius:12px;box-shadow:0 2px 8px #0003;margin-bottom:24px;padding:16px 20px;transition:all .3s ease}.reminder-alert-box:hover{box-shadow:0 4px 12px #0000004d}.reminder-alert-box.warning{background:linear-gradient(135deg,#7f1d1d33,#991b1b26);border:1px solid #cf132280}.reminder-alert-box.warning .reminder-text{color:#fca5a5}.reminder-alert-box.info{background:linear-gradient(135deg,#b4530926,#92400e1a);border:1px solid #faad1466}.reminder-alert-box.info .reminder-text{color:#fcd34d}.reminder-text{font-size:13px;line-height:1.6;margin:0}.reminder-text b{font-weight:600}.reminder-content-section{background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid #60a5fa33;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin-top:16px;padding:20px}.reminder-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.reminder-action-row .ant-col{flex:1 1;min-width:200px}.personal-reminder-banner .ant-btn-primary,.reminder-alert-box .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;border-radius:6px;box-shadow:0 2px 8px #3b82f64d;font-weight:500}.personal-reminder-banner .ant-btn-primary:hover,.reminder-alert-box .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 12px #3b82f680;transform:translateY(-1px)}.reminder-alert-box .ant-btn-link{color:#60a5fa;font-size:13px;font-weight:500}.reminder-alert-box .ant-btn-link:hover{color:#93c5fd}.personal-reminder-form .ant-form-item-label>label{color:#e2e8f0;font-weight:500}.personal-reminder-form .ant-input,.personal-reminder-form .ant-select-selector{background:#0f172acc;border:1px solid #60a5fa4d;color:#e2e8f0}.personal-reminder-form .ant-select-arrow,.personal-reminder-form .ant-select-selection-placeholder{color:#94a3b8}.personal-reminder-form .ant-input:hover,.personal-reminder-form .ant-select-selector:hover{border-color:#60a5fa}.personal-reminder-form .ant-input:focus,.personal-reminder-form .ant-select-focused .ant-select-selector{background:#0f172af2;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.personal-reminder-form .ant-tooltip-inner{background:#0f172af2;color:#e2e8f0}.personal-reminder-form .ant-tooltip-arrow-content{background:#0f172af2}@media (max-width:768px){.personal-reminder-banner,.reminder-alert-box{padding:16px}.reminder-action-row{align-items:stretch;flex-direction:column}.reminder-action-row .ant-col{min-width:100%}.reminder-text{font-size:12px}}