.sidebar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e28d9;box-shadow:4px 0 24px 0 #00e1ff14;display:flex;flex-direction:column;height:100vh;left:0;min-width:210px;padding:2rem .5rem;position:fixed;top:0;z-index:200}.sidebar-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00e1ff,#00ffae,#ffd600);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:900;letter-spacing:2px;margin-bottom:2.5rem;text-align:center}.sidebar-list{list-style:none;padding:0;width:100%}.sidebar-link{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:1.08rem;font-weight:600;gap:1rem;margin-bottom:.5rem;padding:.9rem 1.2rem;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s}.sidebar-link:hover{background:linear-gradient(90deg,#00e1ff33,#00ffae33);box-shadow:0 0 12px 0 #00e1ff44;color:#00e1ff}.sidebar-link.active{background:linear-gradient(90deg,#00e1ff,#00ffae);box-shadow:0 0 24px 0 #00e1ff99;color:#181c2b}.sidebar-icon{font-size:1.3rem}@media (max-width:900px){.sidebar{min-width:60px;padding:1rem .2rem}.sidebar-label{display:none}.sidebar-title{font-size:1rem;margin-bottom:1.2rem}}@media (max-width:700px){.sidebar{align-items:center;box-shadow:0 4px 24px 0 #00e1ff14;flex-direction:row;height:60px;justify-content:flex-start;left:0;min-width:0;padding:0 .5rem;position:fixed;top:0;width:100vw}.sidebar-list{display:flex;flex-direction:row;gap:.2rem;width:auto}.sidebar-link{padding:.7rem}.sidebar-link,.sidebar-title{font-size:1rem;margin-bottom:0}.sidebar-title{margin-right:1.2rem}}.app-layout{display:flex;min-height:100vh}.app-content{background:none;flex:1 1;margin-left:210px;min-height:100vh}@media (max-width:900px){.app-content{margin-left:60px}}@media (max-width:700px){.app-layout{flex-direction:column}.app-content{margin-left:0;margin-top:60px}}.scorecard-glass{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1e1e28b3;border:1.5px solid #ffffff2e;border-radius:32px;box-shadow:0 8px 32px 0 #1f26875e;display:flex;flex-direction:column;margin:2rem auto;max-width:380px;min-width:320px;padding:2.5rem 2rem 2rem;position:relative}.scorecard-badge{align-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 0 32px 4px #00ffae;color:#181818;display:flex;font-size:2.7rem;font-weight:800;height:90px;justify-content:center;margin-bottom:1.2rem;text-shadow:0 0 8px #fff,0 0 16px #fff;transition:box-shadow .3s;width:90px}.scorecard-letter{letter-spacing:2px}.scorecard-letter,.scorecard-score{font-family:Montserrat,Segoe UI,Arial,sans-serif}.scorecard-score{font-size:2.2rem;font-weight:700;margin-bottom:1.1rem;text-shadow:0 0 8px #fff,0 0 16px #fff}.scorecard-message{animation:neon-glow 2s infinite alternate;background:#00000040;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 2px 16px 0 #00ffae1f;color:#fff;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:1.1rem;line-height:1.5;margin-top:.7rem;padding:1rem 1.2rem;text-align:center}@keyframes neon-glow{0%{box-shadow:0 2px 16px 0 #00ffae1f}to{box-shadow:0 2px 32px 0 #00ffae52}}.dashboard-bg{background:linear-gradient(120deg,#181c2b,#232a3b 60%,#00e1ff);color:#fff;font-family:Montserrat,Segoe UI,Arial,sans-serif;min-height:100vh}.dashboard-header{align-items:center;background:#1e1e28b3;border-bottom:1.5px solid #ffffff21;box-shadow:0 4px 24px 0 #00ffae1a;display:flex;justify-content:space-between;padding:1.2rem 2.5rem}.dashboard-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00e1ff,#00ffae,#ffd600);-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:900;letter-spacing:2px}.dashboard-login{background:linear-gradient(90deg,#00e1ff,#00ffae);border:none;border-radius:24px;box-shadow:0 0 12px 0 #00e1ff99;color:#181c2b;cursor:pointer;font-size:1rem;font-weight:700;padding:.6rem 1.5rem;transition:box-shadow .2s,transform .2s}.dashboard-login:hover{box-shadow:0 0 24px 6px #00e1ff;transform:scale(1.05)}.dashboard-main{display:flex;justify-content:center;padding:2.5rem 2rem 2rem}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:1200px;width:100%}.dashboard-score{align-items:center;display:flex;grid-column:span 1;justify-content:center}.dashboard-widget{align-items:flex-start;background:#1e1e28b3;border:1.5px solid #ffffff21;border-radius:24px;box-shadow:0 4px 24px 0 #00ffae1a;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:1.2rem 1.5rem}.dashboard-widget h3{color:#00e1ff;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.dashboard-forecast,.dashboard-graph{min-width:0;width:100%}.dashboard-ratios-list{display:flex;flex-wrap:wrap;gap:1rem}.dashboard-ratio-card{background:#00e1ff14;border:2px solid #00e1ff;border-radius:12px;box-shadow:0 2px 12px 0 #00e1ff22;font-weight:600;margin-bottom:.5rem;min-width:90px;padding:.7rem 1.2rem;text-align:center;transition:border-color .2s}.dashboard-ratio-label{color:#fff;font-size:.98rem;margin-bottom:.2rem}.dashboard-ratio-value{font-size:1.2rem;font-weight:700}.dashboard-alerts ul{list-style:none;margin:0;padding:0}.dashboard-alert{background:#ffffff14;border-radius:10px;box-shadow:0 2px 12px 0 #ff003c22;color:#fff;font-size:1rem;font-weight:600;margin-bottom:.7rem;padding:.7rem 1.1rem}.dashboard-alert-warning{background:#ffd6002e;color:#ffd600}.dashboard-alert-danger{background:#ff003c2e;color:#ff003c}.dashboard-chatbot{bottom:2.2rem;position:fixed;right:2.2rem;z-index:100}.dashboard-chatbot-bubble{animation:chatbot-glow 2s infinite alternate;background:linear-gradient(90deg,#00e1ff,#00ffae);border-radius:24px 24px 24px 8px;box-shadow:0 0 24px 0 #00e1ff99;color:#181c2b;font-size:1.1rem;font-weight:700;padding:1rem 1.5rem}@keyframes chatbot-glow{0%{box-shadow:0 0 24px 0 #00e1ff99}to{box-shadow:0 0 48px 0 #00ffae99}}@media (max-width:900px){.dashboard-main{padding:1.2rem .5rem}.dashboard-grid{gap:1rem}}@media (max-width:700px){.dashboard-header{flex-direction:column;gap:.7rem;padding:1rem .5rem}.dashboard-grid{grid-template-columns:1fr}.dashboard-chatbot{bottom:1rem;right:1rem}}.analyses-page{padding-bottom:2.5rem}.analyses-ratios{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-bottom:2.5rem}.analyses-ratio-card{background:#00e1ff14;border:2.5px solid #00e1ff;border-radius:14px;box-shadow:0 2px 16px 0 #00e1ff22;cursor:pointer;font-size:1.1rem;font-weight:700;min-width:120px;padding:1.1rem 2rem;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.analyses-ratio-label{color:#fff;font-size:1.05rem;margin-bottom:.3rem}.analyses-ratio-value{font-size:1.4rem;font-weight:900}.analyses-graphs{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.analyses-graph-block{background:#1e1e28b3;border:1.5px solid #ffffff21;border-radius:18px;box-shadow:0 4px 24px 0 #00e1ff1a;margin-bottom:1.2rem;max-width:400px;min-width:320px;padding:1.2rem 1.5rem;width:100%}.analyses-graph-block h3{color:#00e1ff;font-size:1.08rem;font-weight:700;margin-bottom:1rem}@media (max-width:900px){.analyses-graphs{flex-direction:column;gap:1.2rem}.analyses-graph-block{max-width:100%;min-width:0}}.forecast-page{padding-bottom:2.5rem}.forecast-methods{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.2rem}.forecast-method-btn{background:#00e1ff14;border:2px solid #00e1ff;border-radius:14px;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:700;margin-bottom:.5rem;padding:.7rem 1.5rem;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.forecast-method-btn.active,.forecast-method-btn:hover{background:linear-gradient(90deg,#00e1ff,#ffd600);border-color:#ffd600;box-shadow:0 0 16px 0 #ffd60099;color:#181c2b}.forecast-graphs{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.forecast-graph-block{background:#1e1e28b3;border:1.5px solid #ffffff21;border-radius:18px;box-shadow:0 4px 24px 0 #00e1ff1a;margin-bottom:1.2rem;max-width:400px;min-width:320px;padding:1.2rem 1.5rem;width:100%}.forecast-graph-block h3{color:#ffd600;font-size:1.08rem;font-weight:700;margin-bottom:1rem}.forecast-projections{align-items:center;display:flex;flex-direction:column;gap:1.2rem;justify-content:center}.forecast-projection-card{background:linear-gradient(90deg,#00e1ff,#00ffae);border-radius:14px;box-shadow:0 2px 16px 0 #00e1ff22;color:#181c2b;font-size:1.2rem;font-weight:900;margin-bottom:.5rem;min-width:180px;padding:1.1rem 2.2rem;text-align:center;transition:box-shadow .2s,transform .2s}.forecast-projection-label{color:#181c2b;font-size:1.05rem;font-weight:700;margin-bottom:.3rem}.forecast-projection-value{font-size:1.4rem;font-weight:900}@media (max-width:900px){.forecast-graphs{flex-direction:column;gap:1.2rem}.forecast-graph-block{max-width:100%;min-width:0}}.benchmark-page{padding-bottom:2.5rem}.benchmark-graphs{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin-bottom:2rem}.benchmark-graph-block{background:#1e1e28b3;border:1.5px solid #ffffff21;border-radius:18px;box-shadow:0 4px 24px 0 #00e1ff1a;margin-bottom:1.2rem;max-width:400px;min-width:320px;padding:1.2rem 1.5rem;width:100%}.benchmark-graph-block h3{color:#00e1ff;font-size:1.08rem;font-weight:700;margin-bottom:1rem}.benchmark-badges-list{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:1.5rem}.benchmark-badge-item{align-items:center;background:#00e1ff14;border:2px solid #00e1ff;border-radius:14px;box-shadow:0 2px 16px 0 #00e1ff22;display:flex;font-size:1.08rem;font-weight:700;gap:.7rem;min-width:120px;padding:.7rem 1.5rem;text-align:center}.benchmark-badge-label{color:#fff;font-weight:600}.benchmark-badge{border-radius:8px;box-shadow:0 0 8px 0 #00e1ff44;font-size:1.01rem;font-weight:900;margin-left:.5rem;padding:.3rem .8rem;transition:background .2s,color .2s}.benchmark-badge.up{background:#00ffae;color:#181c2b}.benchmark-badge.down{background:#ff003c;color:#fff}.benchmark-badge.eq{background:#ffd600;color:#181c2b}@media (max-width:900px){.benchmark-graphs{flex-direction:column;gap:1.2rem}.benchmark-graph-block{max-width:100%;min-width:0}}.simulation-page{padding-bottom:2.5rem}.simulation-form{align-items:center;display:flex;flex-direction:column;margin-bottom:2.2rem}.simulation-fields{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1.2rem}.simulation-fields label{background:#00e1ff14;border-radius:12px;box-shadow:0 2px 12px 0 #00e1ff22;color:#00e1ff;display:flex;flex-direction:column;font-size:1.08rem;font-weight:700;min-width:180px;padding:.7rem 1.2rem}.simulation-fields input{background:#232a3b;border:1.5px solid #00e1ff;border-radius:8px;color:#fff;font-size:1.08rem;margin-top:.5rem;outline:none;padding:.5rem .7rem;transition:border-color .2s}.simulation-fields input:focus{border-color:#ffd600}.simulation-btn{background:linear-gradient(90deg,#00e1ff,#00ffae);border:none;border-radius:24px;box-shadow:0 0 12px 0 #00e1ff99;color:#181c2b;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.7rem 2rem;transition:box-shadow .2s,transform .2s}.simulation-btn:hover{box-shadow:0 0 24px 6px #00e1ff;transform:scale(1.05)}.simulation-results{margin-top:2rem}.simulation-results-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.simulation-result-card{align-items:center;background:#00e1ff14;border:2.5px solid #00e1ff;border-radius:14px;box-shadow:0 2px 16px 0 #00e1ff22;display:flex;flex-direction:column;font-size:1.1rem;font-weight:700;justify-content:center;min-width:160px;padding:1.1rem 2rem;text-align:center}.simulation-result-label{color:#fff;font-size:1.05rem;margin-bottom:.3rem}.simulation-result-value{color:#ffd600;font-size:1.4rem;font-weight:900;position:relative}.tri-gauge{align-items:center;display:flex;gap:.7rem;position:relative;width:100%}.tri-bar{background:#00ffae;border-radius:8px;box-shadow:0 0 8px 0 #00ffae99;height:12px;margin-right:.5rem;min-width:10px;transition:width .7s}@media (max-width:900px){.simulation-fields,.simulation-results-grid{flex-direction:column;gap:1rem}}.audit-page{padding-bottom:2.5rem}.audit-checklist{background:#00e1ff14;border-radius:14px;box-shadow:0 2px 12px 0 #00e1ff22;margin-bottom:2.2rem;padding:1.2rem 1.5rem}.audit-checklist h3{color:#00e1ff;font-size:1.08rem;font-weight:700;margin-bottom:1rem}.audit-checklist ul{list-style:none;margin:0;padding:0}.audit-check{align-items:center;background:#ffffff14;border-radius:10px;box-shadow:0 2px 12px 0 #00e1ff22;color:#fff;display:flex;font-size:1.08rem;font-weight:700;gap:.7rem;margin-bottom:.7rem;padding:.7rem 1.1rem}.audit-check.ok{border-left:5px solid #00ffae}.audit-check.anomaly{border-left:5px solid #ff003c;color:#ffd600}.audit-check-icon{font-size:1.3rem}.audit-check-detail{color:#ffd600;font-size:.98rem;margin-left:.5rem}.audit-timeline{background:#ffd60014;border-radius:14px;box-shadow:0 2px 12px 0 #ffd60022;margin-bottom:2.2rem;padding:1.2rem 1.5rem}.audit-timeline h3{color:#ffd600;font-size:1.08rem;font-weight:700;margin-bottom:1rem}.audit-timeline ul{list-style:none;margin:0;padding:0}.audit-anomaly{align-items:center;background:#ffffff14;border-radius:10px;box-shadow:0 2px 12px 0 #ffd60022;color:#fff;display:flex;font-size:1.08rem;font-weight:700;gap:1.2rem;margin-bottom:.7rem;padding:.7rem 1.1rem}.audit-anomaly.redflag{border-left:5px solid #ff003c;color:#ff003c}.audit-anomaly.anomaly{border-left:5px solid #ffd600;color:#ffd600}.audit-anomaly-date{color:#00e1ff;font-size:.98rem;font-weight:700}.audit-anomaly-msg{font-size:1.08rem}.audit-report-block{margin-top:2.5rem;text-align:center}.audit-report-btn{background:linear-gradient(90deg,#00e1ff,#00ffae);border:none;border-radius:24px;box-shadow:0 0 12px 0 #00e1ff99;color:#181c2b;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.7rem 2rem;transition:box-shadow .2s,transform .2s}.audit-report-btn:hover{box-shadow:0 0 24px 6px #00e1ff;transform:scale(1.05)}.audit-report{animation:printout 1.2s cubic-bezier(.77,0,.18,1) 1;background:#00e1ff21;border:1.5px solid #ffffff21;border-radius:18px;box-shadow:0 4px 24px 0 #00e1ff1a;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:500px;padding:1.2rem 1.5rem}@keyframes printout{0%{opacity:0;transform:translateY(-40px) scaleY(.7)}to{opacity:1;transform:translateY(0) scaleY(1)}}.audit-report-title{color:#00e1ff;font-size:1.2rem;font-weight:900;margin-bottom:1rem}.audit-report-content p{color:#fff;font-size:1.08rem;margin-bottom:.5rem}.settings-page{padding-bottom:2.5rem}.settings-secteurs{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-bottom:2.2rem}.settings-secteur-btn{align-items:center;background:#00e1ff14;border:2.5px solid #00e1ff;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:1.08rem;font-weight:700;gap:.7rem;margin-bottom:.5rem;padding:1.1rem 2.2rem;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.settings-secteur-btn.active,.settings-secteur-btn:hover{background:linear-gradient(90deg,#00e1ff,#ffd600);border-color:#ffd600;box-shadow:0 0 16px 0 #ffd60099;color:#181c2b}.settings-secteur-icon{font-size:1.5rem}.settings-exemple{background:#00e1ff14;border:2.5px solid #00e1ff;border-radius:18px;box-shadow:0 2px 16px 0 #00e1ff22;margin:1.5rem auto 0;max-width:500px;padding:1.5rem 2.2rem;text-align:left}.settings-exemple-title{font-size:1.1rem;font-weight:900;margin-bottom:.7rem}.settings-exemple-ratios,.settings-exemple-seuil,.settings-exemple-wording{font-size:1.08rem;margin-bottom:.5rem}.settings-exemple-seuil{color:#ffd600;font-weight:700}.settings-exemple-wording{color:#00e1ff;font-style:italic}@media (max-width:700px){.settings-exemple{max-width:98vw;padding:1rem .5rem}.settings-secteurs{flex-direction:column;gap:.7rem}}.clients-page{padding-bottom:2.5rem}.clients-list{flex-wrap:wrap;gap:2rem;margin-top:2rem}.clients-card,.clients-list{display:flex;justify-content:center}.clients-card{align-items:center;background:#00e1ff14;border:2.5px solid #00e1ff;border-radius:18px;box-shadow:0 2px 16px 0 #00e1ff22;flex-direction:column;font-size:1.1rem;font-weight:700;max-width:260px;min-width:220px;padding:1.5rem 2.2rem;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.clients-card-title{color:#00e1ff;font-size:1.2rem;font-weight:900;margin-bottom:.5rem}.clients-card-secteur{color:#fff;margin-bottom:.5rem}.clients-card-score{font-size:1.1rem;font-weight:900;margin-bottom:1rem}.clients-card-btn{background:linear-gradient(90deg,#00e1ff,#00ffae);border:none;border-radius:24px;box-shadow:0 0 12px 0 #00e1ff99;color:#181c2b;cursor:pointer;font-size:1.08rem;font-weight:700;padding:.7rem 1.5rem;transition:box-shadow .2s,transform .2s}.clients-card-btn:hover{box-shadow:0 0 24px 6px #00e1ff;transform:scale(1.05)}.clients-back{background:none;border:none;color:#00e1ff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-bottom:1.2rem;text-align:left}.clients-score-demo{background:#00e1ff14;border:2.5px solid #00e1ff;border-radius:14px;display:inline-block;font-size:1.3rem;font-weight:900;margin-top:1.2rem;padding:1rem 2rem}@media (max-width:900px){.clients-list{flex-direction:column;gap:1rem}.clients-card{max-width:100%;min-width:0}}.profile-select-bg{align-items:center;background:linear-gradient(120deg,#181c2b,#232a3b 60%,#00e1ff);display:flex;justify-content:center;min-height:100vh;width:100vw}.profile-select-card{align-items:center;background:#1e1e28d9;border-radius:32px;box-shadow:0 8px 32px 0 #1f26875e;color:#fff;display:flex;flex-direction:column;max-width:400px;min-width:320px;padding:3rem 2.5rem 2.5rem;text-align:center}.profile-select-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00e1ff,#00ffae,#ffd600);-webkit-background-clip:text;background-clip:text;font-size:2.1rem;font-weight:900;margin-bottom:1.2rem}.profile-select-options{display:flex;gap:2rem;margin-top:2rem}.profile-select-btn{align-items:center;background:linear-gradient(90deg,#00e1ff,#00ffae);border:none;border-radius:24px;box-shadow:0 0 16px 0 #00e1ff99;color:#181c2b;cursor:pointer;display:flex;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:1.2rem;font-weight:700;gap:.7rem;outline:none;padding:1.1rem 2.2rem;transition:box-shadow .2s,transform .2s}.profile-select-btn.expert{background:linear-gradient(90deg,#ffd600,#ff7b00);color:#181c2b}.profile-select-btn span{font-size:1.7rem}@media (max-width:700px){.profile-select-card{max-width:95vw;min-width:0;padding:2rem .5rem}.profile-select-options{flex-direction:column;gap:1rem}}.chatbot-float{align-items:flex-end;bottom:2.2rem;display:flex;flex-direction:column;position:fixed;right:2.2rem;z-index:2000}.chatbot-bubble-btn{align-items:center;background:linear-gradient(90deg,#00e1ff,#00ffae);border:none;border-radius:50%;box-shadow:0 0 16px 0 #00e1ff99;color:#181c2b;cursor:pointer;display:flex;font-size:2.2rem;height:64px;justify-content:center;margin-top:1rem;transition:box-shadow .2s,transform .2s;width:64px}.chatbot-window{background:#1e1e28f7;border-radius:24px;box-shadow:0 8px 32px 0 #00e1ff77;display:flex;flex-direction:column;margin-bottom:1rem;max-width:95vw;overflow:hidden;padding:0;width:340px}.chatbot-header{align-items:center;background:linear-gradient(90deg,#00e1ff,#00ffae);color:#181c2b;display:flex;font-size:1.1rem;font-weight:900;justify-content:space-between;padding:1rem 1.2rem}.chatbot-close{background:none;border:none;color:#181c2b;cursor:pointer;font-size:1.3rem;font-weight:900}.chatbot-history{background:none;display:flex;flex-direction:column;gap:.7rem;max-height:220px;min-height:120px;overflow-y:auto;padding:1rem 1.2rem}.chatbot-msg{border-radius:14px;box-shadow:0 2px 8px 0 #00e1ff22;font-size:1.05rem;max-width:90%;padding:.7rem 1rem;word-break:break-word}.chatbot-msg.user{align-self:flex-end;background:linear-gradient(90deg,#00e1ff,#00ffae);color:#181c2b}.chatbot-msg.bot{align-self:flex-start;background:#00e1ff14;color:#fff}.chatbot-input-row{align-items:center;background:none;display:flex;gap:.7rem;padding:.7rem 1.2rem}.chatbot-input-row input{background:#232a3b;border:1.5px solid #00e1ff;border-radius:12px;color:#fff;flex:1 1;font-size:1.05rem;outline:none;padding:.6rem 1rem;transition:border-color .2s}.chatbot-input-row input:focus{border-color:#ffd600}.chatbot-send{background:linear-gradient(90deg,#00e1ff,#ffd600);border:none;border-radius:12px;color:#181c2b;cursor:pointer;font-size:1.05rem;font-weight:700;padding:.6rem 1.2rem;transition:box-shadow .2s,transform .2s}.chatbot-suggestions{align-items:center;background:none;color:#00e1ff;display:flex;flex-wrap:wrap;font-size:.98rem;gap:.5rem;padding:.7rem 1.2rem 1rem}.chatbot-suggestions button{background:#00e1ff14;border:1.5px solid #00e1ff;border-radius:10px;color:#fff;cursor:pointer;font-size:.98rem;padding:.3rem .8rem;transition:background .18s,color .18s,border-color .18s}.chatbot-suggestions button:hover{background:linear-gradient(90deg,#00e1ff,#ffd600);border-color:#ffd600;color:#181c2b}@media (max-width:700px){.chatbot-float{bottom:1rem;right:1rem}.chatbot-window{max-width:98vw;min-width:0;width:98vw}}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:local("Montserrat Thin "),local("Montserrat-Thin"),url(/static/media/montserrat-latin-100.8d7d79679b70dbe27172.woff2) format("woff2"),url(/static/media/montserrat-latin-100.ec38980a9e0119a379e2.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100;src:local("Montserrat Thin italic"),local("Montserrat-Thinitalic"),url(/static/media/montserrat-latin-100italic.e279051046ba1286706a.woff2) format("woff2"),url(/static/media/montserrat-latin-100italic.3b325a3173c8207435cd.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:local("Montserrat Extra Light "),local("Montserrat-Extra Light"),url(/static/media/montserrat-latin-200.9d266fbbfa6cab7009bd.woff2) format("woff2"),url(/static/media/montserrat-latin-200.2d8ba08717110d27122e.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:200;src:local("Montserrat Extra Light italic"),local("Montserrat-Extra Lightitalic"),url(/static/media/montserrat-latin-200italic.6e5b3756583bb2263eb0.woff2) format("woff2"),url(/static/media/montserrat-latin-200italic.a0d6f343e4b536c58292.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:local("Montserrat Light "),local("Montserrat-Light"),url(/static/media/montserrat-latin-300.00b3e893aab5a8fd632d.woff2) format("woff2"),url(/static/media/montserrat-latin-300.ea303695ceab35f17e7d.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:local("Montserrat Light italic"),local("Montserrat-Lightitalic"),url(/static/media/montserrat-latin-300italic.56f34ea368f6aedf8958.woff2) format("woff2"),url(/static/media/montserrat-latin-300italic.54b0bf2c8c4c12ffafd8.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular "),local("Montserrat-Regular"),url(/static/media/montserrat-latin-400.b71748ae4f80ec8c014d.woff2) format("woff2"),url(/static/media/montserrat-latin-400.0659a9f4e90db5cf51b5.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:local("Montserrat Regular italic"),local("Montserrat-Regularitalic"),url(/static/media/montserrat-latin-400italic.6eed6b4cbb809c6efc7a.woff2) format("woff2"),url(/static/media/montserrat-latin-400italic.7583622cfde30ae49086.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:local("Montserrat Medium "),local("Montserrat-Medium"),url(/static/media/montserrat-latin-500.091b209546e16313fd4f.woff2) format("woff2"),url(/static/media/montserrat-latin-500.edd311588712a96bbf43.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:local("Montserrat Medium italic"),local("Montserrat-Mediumitalic"),url(/static/media/montserrat-latin-500italic.c90ced68b46050061d1a.woff2) format("woff2"),url(/static/media/montserrat-latin-500italic.5146cbfe02b1deea5dff.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:local("Montserrat SemiBold "),local("Montserrat-SemiBold"),url(/static/media/montserrat-latin-600.0480d2f8a71f38db8633.woff2) format("woff2"),url(/static/media/montserrat-latin-600.b77863a375260a05dd13.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:local("Montserrat SemiBold italic"),local("Montserrat-SemiBolditalic"),url(/static/media/montserrat-latin-600italic.cf46ffb11f3a60d7df05.woff2) format("woff2"),url(/static/media/montserrat-latin-600italic.c4fcfeeb057724724097.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold "),local("Montserrat-Bold"),url(/static/media/montserrat-latin-700.7dbcc8a5ea2289d83f65.woff2) format("woff2"),url(/static/media/montserrat-latin-700.99271a835e1cae8c76ef.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:local("Montserrat Bold italic"),local("Montserrat-Bolditalic"),url(/static/media/montserrat-latin-700italic.c41ad6bdb4bd504a843d.woff2) format("woff2"),url(/static/media/montserrat-latin-700italic.6779372f04095051c62e.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:local("Montserrat ExtraBold "),local("Montserrat-ExtraBold"),url(/static/media/montserrat-latin-800.db9a3e0ba7eaea32e5f5.woff2) format("woff2"),url(/static/media/montserrat-latin-800.4e3c615967a2360f5db8.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:800;src:local("Montserrat ExtraBold italic"),local("Montserrat-ExtraBolditalic"),url(/static/media/montserrat-latin-800italic.bf45bfa14805969eda31.woff2) format("woff2"),url(/static/media/montserrat-latin-800italic.fe82abb0bcede51bf724.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:local("Montserrat Black "),local("Montserrat-Black"),url(/static/media/montserrat-latin-900.e66c7edc609e24bacbb7.woff2) format("woff2"),url(/static/media/montserrat-latin-900.8211f418baeb8ec880b8.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:900;src:local("Montserrat Black italic"),local("Montserrat-Blackitalic"),url(/static/media/montserrat-latin-900italic.4454c775e48152c1a725.woff2) format("woff2"),url(/static/media/montserrat-latin-900italic.efcaa0f6a82ee0640b83.woff) format("woff")}#root,.app-bg,body,html{height:100%;margin:0;min-height:100vh;padding:0}.app-bg{align-items:center;background:linear-gradient(135deg,#181c2b,#232a3b 60%,#00e1ff);display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative}.wow-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00e1ff,#00ffae,#ffd600);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:2.5rem;font-weight:900;letter-spacing:2px;margin-bottom:2.5rem;text-shadow:0 0 16px #00e1ff,0 0 32px #00ffae}.page-content{background:#1e1e28b3;border:1.5px solid #ffffff21;border-radius:24px;box-shadow:0 4px 24px 0 #00e1ff1a;color:#fff;margin:2.5rem auto 0;max-width:900px;padding:3rem 2rem 2rem;text-align:center}.page-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00e1ff,#00ffae,#ffd600);-webkit-background-clip:text;background-clip:text;font-size:2.1rem;font-weight:800;margin-bottom:1.2rem}.page-content p{color:#fff;font-size:1.15rem;opacity:.92}
/*# sourceMappingURL=main.89bac9d1.css.map*/