.background-page{background-color:#f3f3f3;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#000;text-align:center}.OriginalOutPutFile-logo{width:800px!important;height:425px!important}h1,h3{margin:10px 0}.original-title{margin-left:auto;margin-right:auto;color:#000;text-align:center}.original-content{color:#000;margin-left:auto;margin-right:auto;text-align:center}.AnswerBox{width:100%;max-width:1000px;max-height:300px;height:99%;padding:20px;font-size:1.2rem;box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:8px;resize:none;overflow-y:auto;text-align:left;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.button-container{display:flex;gap:10px;justify-content:center;width:100%;padding:10px;flex-wrap:nowrap}.sub-button button,.start-over-button button{background-color:#fff;border:1px solid #100101;border:1px solid #ddd;border-radius:8px;padding:10px}.connection-buttons{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.connection-buttons button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:5px}.connection-buttons button:hover{background-color:#0056b3}.greta-title{margin-left:auto;margin-right:auto;color:#000;text-align:center}.greta-content{color:#000;margin-left:auto;margin-right:auto;text-align:center}.radio-group{color:#000;margin-left:auto;margin-right:auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.radio-group label{display:flex;align-items:center;gap:8px;cursor:pointer;width:auto;flex-shrink:0}.radio-group input[type=radio]{margin:0}.radio-group span{font-size:1rem;color:#000}.wfmNavBar ul{list-style:none;font-size:18px;font-family:Arial,Helvetica,sans-serif;background-color:#1976d2;color:#fff;padding:0;overflow:hidden;width:80%;margin:0 0 0 15%;border-radius:12px}.wfmNavBar a{color:#fff;text-decoration:none;padding:15px;display:block;text-align:center}.wfmNavBar a:hover{background-color:#00f}.wfmNavBar li{float:left}.content-container{grid-row:2 / 3;grid-column:2 / 3;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px}.que-box{width:100%;max-width:1000px;height:130px;padding:20px;font-size:1.2rem;box-sizing:border-box;background-color:#fff;border:1px solid #100101;border-radius:8px}.que-text-box{width:100%;max-width:1000px;max-height:130px;height:99%;padding:20px;font-size:1.2rem;box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:8px;resize:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.ans-box{width:100%;max-width:1000px;height:300px;padding:20px;font-size:1.2rem;box-sizing:border-box;background-color:#fff;border:1px solid #100101;border-radius:8px}.answer-text{white-space:pre-wrap}.face-container{display:flex;gap:10px;justify-content:center;width:100%;padding:10px;flex-wrap:nowrap}.happy-logo{width:40px;height:40px;cursor:pointer}.sad-logo{width:40px;height:40px;cursor:pointer;transition:transform .3s ease}.expand{animation:expandShrink 1s forwards}@keyframes expandShrink{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.nutral-logo{width:40px;height:40px;cursor:pointer}.hubert-title{margin-left:auto;margin-right:auto;color:#000;text-align:center}.hubert-content{color:#000;margin-left:auto;margin-right:auto;text-align:center}.exception_container{background-color:#1976d2;border-radius:15px;box-shadow:0 0 20px #0003;padding:10px 20px;transition:transion .2s;width:500px;text-align:center;margin:20px auto auto}h1{font-size:x-large;text-align:center;color:#fff}label{font-size:15px;display:block;width:100%;margin-top:8px;margin-bottom:5px;text-align:left;color:#fff;font-weight:700}input{display:block;width:100%;padding:8px;box-sizing:border-box;border:1px solid #ddd;border-radius:5px;font-size:12px}select{display:block;width:100%;margin-bottom:15px;padding:10px;box-sizing:border-box;border:1px solid #ddd;border-radius:5px}:root{--primary-color: #6366f1;--primary-dark: #4f46e5;--secondary-color: #8b5cf6;--accent-historic: #06b6d4;--accent-forecast: #10b981;--accent-special: #f59e0b;--background-main: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--surface: rgba(255, 255, 255, .9);--surface-hover: rgba(255, 255, 255, .95);--text-primary: #1e293b;--text-secondary: #64748b;--border-light: rgba(226, 232, 240, .8);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}body{background:var(--background-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);line-height:1.6}.card.upload-card{margin-left:15%!important;width:80%!important;max-width:95%!important;box-sizing:border-box}.card{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-md);transition:all .3s ease;overflow:hidden;width:80%;max-width:800px;margin-bottom:32px}.card:hover{background:var(--surface-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{padding:20px 24px 16px;border-bottom:1px solid var(--border-light);background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);color:#fff}.card-title{font-size:18px;font-weight:600;margin:0;color:var(--text-primary)}.card-content{padding:24px;box-sizing:border-box}.card-actions{padding:16px 24px;border-top:1px solid var(--border-light);background:#f8fafc80;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.card--historic{border-left:4px solid var(--accent-historic)}.card--historic .card-header{background:linear-gradient(135deg,#06b6d41a,#06b6d40d)}.card--forecast{border-left:4px solid var(--accent-forecast)}.card--forecast .card-header{background:linear-gradient(135deg,#10b9811a,#10b9810d)}.card--special{border-left:4px solid var(--accent-special)}.card--special .card-header{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-decoration:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-historic{background:linear-gradient(135deg,var(--accent-historic) 0%,#0891b2 100%);color:#fff}.btn-historic:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-forecast{background:linear-gradient(135deg,var(--accent-forecast) 0%,#059669 100%);color:#fff}.btn-forecast:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-special{background:linear-gradient(135deg,var(--accent-special) 0%,#d97706 100%);color:#fff}.btn-special:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:#94a3b81a;color:var(--text-secondary);border:1px solid var(--border-light)}.btn-secondary:hover{background:#94a3b833;color:var(--text-primary)}.special-days-section{margin-left:15%!important;width:80%!important;max-width:95%!important;margin-bottom:32px;display:flex;gap:2%;align-items:flex-start;box-sizing:border-box}.controls-card{flex:0 0 23%!important;min-width:200px;margin-left:0!important;margin-bottom:0;border-left:4px solid var(--accent-special)}.special-days-card{flex:0 0 75%!important;min-width:0}.special-days-card .card{margin-left:0!important;width:100%!important;max-width:100%!important}.controls-grid{display:grid;gap:20px}.controls-section{padding-bottom:20px;border-bottom:1px solid var(--border-light);margin-bottom:20px}.controls-section>*{margin-bottom:12px}.controls-section>*:last-child{margin-bottom:0}.controls-section .btn{width:100%}.controls-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.controls-section-title{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.h1title{text-align:center;color:var(--text-primary);font-size:32px;font-weight:700;margin:40px 0;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.runForecastButton{width:90%;max-width:1200px;margin:32px auto;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.downloadCSVButtonContainer{margin-left:15%;width:70%;max-width:1200px;margin-bottom:32px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.forecastTableContainer{width:90%;max-width:1200px;margin:32px auto}.forecastTable{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.forecastTable th{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;padding:16px 12px;font-weight:600;text-align:center;font-size:14px}.forecastTable td{padding:12px;text-align:center;border-bottom:1px solid var(--border-light);transition:background-color .2s ease}.forecastTable tr:hover td{background-color:#6366f10d}.forecastTable tr:last-child td{border-bottom:none}.specialDaysTableContainer{width:100%!important;max-width:100%!important;margin-left:0!important;margin-bottom:0}.specialDaysTable{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:24px}.specialDaysTable th{background:linear-gradient(135deg,var(--accent-special) 0%,#d97706 100%);color:#fff;padding:16px 12px;font-weight:600;text-align:center}.specialDaysTable td{padding:12px;text-align:center;border-bottom:1px solid var(--border-light)}.specialDaysTable tr:hover td{background-color:#f59e0b0d}.specialDaysGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px}.specialDayItem{padding:12px 16px;border:2px solid var(--border-light);text-align:center;background:#fff;cursor:pointer;transition:all .2s ease;border-radius:8px;font-weight:500}.specialDayItem:hover{border-color:var(--accent-special);background:#f59e0b0d;transform:translateY(-1px)}.specialDayItem.selected{background:linear-gradient(135deg,var(--accent-special) 0%,#d97706 100%);color:#fff;border-color:var(--accent-special);box-shadow:var(--shadow-md)}.selectedCount{text-align:center;font-weight:700;color:var(--accent-special);margin:5px 0}.spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite;margin-left:8px}@keyframes spin{to{transform:rotate(360deg)}}.loading-button{opacity:.8;cursor:wait}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;padding:32px;border-radius:16px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modern-select{margin-left:0%;width:100%;max-width:100%;padding:12px 16px;border:2px solid var(--border-light);border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s ease;font-family:inherit}.modern-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.date-input-section input{padding:10px 12px;border:2px solid var(--border-light);border-radius:8px;font-size:14px;transition:border-color .2s ease;margin-right:12px}.date-input-section input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.selected-dates{margin:20px 0}.selected-date-item{display:flex;justify-content:space-between;align-items:center;padding:5px;margin:5px 0;border:1px solid var(--border-light);border-radius:4px}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.modal-buttons button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.status-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.status-indicator--success{background:#10b9811a;color:#059669}.status-indicator--warning{background:#f59e0b1a;color:#d97706}.status-indicator--info{background:#06b6d41a;color:#0891b2}@media (max-width: 768px){.card{margin-left:5%;width:90%}.special-days-section{margin-left:5%;width:90%;flex-direction:column}.controls-card{min-width:unset}.controls-grid{grid-template-columns:1fr 1fr;gap:8px}.h1title{font-size:24px;margin:24px 0}.card-actions{flex-direction:column}.btn{width:100%;justify-content:center}.specialDaysGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.specialDaysTableContainer,.downloadCSVButtonContainer{margin-left:5%;width:90%}}table{font-family:Arial,Helvetica,sans-serif;border-collapse:collapse;width:80%;margin-left:15%}table td,#customers th{border:1px solid #ddd;padding:8px}table tr:nth-child(2n){background-color:#f2f2f2}table tr:hover{background-color:#ddd}table th{padding-top:12px;padding-bottom:12px;text-align:center;background-color:#1976d2;color:#fff}h1{padding-top:20px;color:#000;text-align:center}.hgs-logo{width:50px;height:34px}.hubert-logo{width:50px;height:45px}.Greta-logo{width:40px;height:40px}.Forms-logo,.Awais-logo,.Performance-logo,.AgentJourney-logo{width:50px;height:40px}.amendForecastGraphContainer svg{margin-left:15%;width:80%;max-width:95%;margin-bottom:16px;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-md);transition:all .3s ease;overflow:hidden;border-left:4px solid var(--accent-forecast);padding:20px;box-sizing:border-box;display:block}.amendForecastGraphContainer svg:hover{background:var(--surface-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.amendForecastGraphContainer>div:last-child{margin-left:15%;width:80%;max-width:95%;margin-bottom:32px;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-sm);padding:16px 20px;font-size:14px;color:var(--text-secondary);box-sizing:border-box;display:block;border-left:4px solid var(--accent-forecast)}.amendForecastGraphContainer>div:last-child strong{color:var(--accent-forecast);font-weight:600}.forecast-graph-svg .x-axis text,.forecast-graph-svg .y-axis text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;fill:var(--text-secondary);font-weight:500}.forecast-graph-svg .x-axis path,.forecast-graph-svg .y-axis path,.forecast-graph-svg .x-axis line,.forecast-graph-svg .y-axis line{stroke:var(--border-light);stroke-width:1px;shape-rendering:crispEdges}.forecast-graph-svg text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;fill:var(--text-primary)}.forecast-graph-svg path{filter:drop-shadow(0 2px 4px rgba(16,185,129,.2))}.forecast-graph-svg .dot{filter:drop-shadow(0 2px 4px rgba(16,185,129,.3));transition:all .2s ease}.forecast-graph-svg .dot:hover{filter:drop-shadow(0 4px 8px rgba(16,185,129,.4))}.forecast-graph-svg #tooltip rect{fill:var(--text-primary);opacity:.95;rx:6px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.forecast-graph-svg #tooltip text{fill:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500}.af-downloadCSVButtonContainer{text-align:center;max-width:95%;margin:20px auto 32px 15%;width:80%;display:flex;justify-content:center;flex-direction:row;gap:12px;flex-wrap:wrap;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-md);transition:all .3s ease;overflow:hidden;border-left:4px solid var(--accent-special)}.af-downloadCSVButtonContainer:hover{background:var(--surface-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.af-downloadCSVButtonContainer:before{content:"Export & Submit Options";display:block;width:100%;padding:20px 24px 16px;border-bottom:1px solid var(--border-light);background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);font-size:18px;font-weight:600;color:var(--text-primary);margin:0;text-align:left}.af-downloadCSVButtonContainer>*{padding:24px;flex:1;display:flex;justify-content:center;align-items:center}.af-download-csv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-forecast) 0%,#059669 100%);color:#fff;box-shadow:var(--shadow-sm)}.af-download-csv-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.af-download-csv-btn:hover:before{left:100%}.af-download-csv-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.af-values-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;margin-left:0;background:linear-gradient(135deg,var(--accent-historic) 0%,#0891b2 100%);color:#fff;box-shadow:var(--shadow-sm)}.af-values-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.af-values-btn:hover:before{left:100%}.af-values-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.af-submit-to-iex-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow-sm)}.af-submit-to-iex-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.af-submit-to-iex-btn:hover:before{left:100%}.af-submit-to-iex-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width: 768px){.forecast-graph-svg,.forecast-instructions,.forecast-no-data,.af-downloadCSVButtonContainer{margin-left:5%;width:90%}.af-downloadCSVButtonContainer{flex-direction:column;gap:8px}.af-download-csv-btn,.af-values-btn,.af-submit-to-iex-btn{width:100%;justify-content:center}}.weekly-forecast-container{margin:32px auto 20px 15%;width:80%;max-width:95%;background:var(--surface, #ffffff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light, #e2e8f0);border-radius:16px;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));transition:all .3s ease;overflow:hidden;border-left:4px solid var(--accent-forecast, #10b981)}.weekly-forecast-container:hover{background:var(--surface-hover, #f8fafc);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));transform:translateY(-2px)}.weekly-forecast-header{padding:24px 24px 16px;border-bottom:1px solid var(--border-light, #e2e8f0);background:linear-gradient(135deg,#10b9811a,#10b9810d)}.weekly-forecast-header h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--text-primary, #1e293b)}.weekly-forecast-header p{margin:0;font-size:14px;color:var(--text-secondary, #64748b)}.weeks-table{padding:24px}.week-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:12px}.week-cell{background:var(--surface, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:8px;padding:12px;text-align:center;transition:all .2s ease;min-height:80px;display:flex;flex-direction:column;justify-content:center;gap:4px}.week-cell:hover{background:var(--surface-hover, #f8fafc);border-color:var(--accent-forecast, #10b981);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.week-cell.empty{border:1px dashed var(--border-light, #e2e8f0);background:transparent}.week-cell.empty:hover{background:transparent;border-color:var(--border-light, #e2e8f0);transform:none;box-shadow:none}.week-number{font-size:11px;font-weight:600;color:var(--accent-forecast, #10b981);text-transform:uppercase;letter-spacing:.5px}.week-dates{font-size:10px;color:var(--text-secondary, #64748b);margin-bottom:2px}.week-total{font-size:16px;font-weight:700;color:var(--text-primary, #1e293b);margin:4px 0}.week-days{font-size:9px;color:var(--text-secondary, #64748b);opacity:.8}.forecast-summary{display:flex;justify-content:space-around;align-items:center;padding:20px 24px;background:var(--surface-hover, #f8fafc);border-top:1px solid var(--border-light, #e2e8f0);flex-wrap:wrap;gap:16px}.summary-item{display:flex;flex-direction:column;align-items:center;text-align:center}.summary-label{font-size:12px;color:var(--text-secondary, #64748b);margin-bottom:4px;font-weight:500}.summary-value{font-size:16px;font-weight:700;color:var(--text-primary, #1e293b)}@media (max-width: 1200px){.week-row{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.weekly-forecast-container{margin-left:5%;width:90%}.week-row{grid-template-columns:repeat(3,1fr);gap:8px}.week-cell{padding:8px;min-height:70px}.week-total{font-size:14px}.forecast-summary{flex-direction:column;gap:12px}}@media (max-width: 480px){.week-row{grid-template-columns:repeat(2,1fr)}}.sl-selectForecastButtonContainer{text-align:center;max-width:95%;margin:20px auto 32px 15%;width:80%;display:flex;justify-content:center;flex-direction:row;gap:12px;flex-wrap:wrap;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-md);transition:all .3s ease;overflow:hidden;border-left:4px solid var(--accent-historic)}.sl-selectForecastButtonContainer:hover{background:var(--surface-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sl-selectForecastButtonContainer:before{content:"🎯 Select A  Forecast";display:block;width:100%;padding:20px 24px 16px;border-bottom:1px solid var(--border-light);background:linear-gradient(135deg,#06b6d41a,#06b6d40d);font-size:18px;font-weight:600;color:var(--text-primary);margin:0;text-align:left}.sl-selectForecastButtonContainer>*{padding:24px;flex:1;display:flex;justify-content:center;align-items:center}.sl-select-XGBoost-forecast-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-forecast) 0%,#059669 100%);color:#fff;box-shadow:var(--shadow-sm)}.sl-select-XGBoost-forecast-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.sl-select-XGBoost-forecast-btn:hover:before{left:100%}.sl-select-XGBoost-forecast-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.sl-select-prophet-forecast-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;margin-left:0;background:linear-gradient(135deg,var(--accent-historic) 0%,#0891b2 100%);color:#fff;box-shadow:var(--shadow-sm)}.sl-select-prophet-forecast-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.sl-select-prophet-forecast-btn:hover:before{left:100%}.sl-select-prophet-forecast-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.sl-select-Sarima-forecast-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow-sm)}.sl-select-Sarima-forecast-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.sl-select-Sarima-forecast-btn:hover:before{left:100%}.sl-select-Sarima-forecast-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}table{font-family:Arial,Helvetica,sans-serif!important;width:80%!important;margin-left:15%!important;border-collapse:separate!important;border-spacing:0 16px!important}thead tr{background:transparent!important;box-shadow:none!important;display:table-row!important}th{padding:12px 8px!important;text-align:center!important;color:#fff!important;border:none!important;background-color:#1976d2!important}th:first-child{border-top-left-radius:16px!important;border-bottom-left-radius:16px!important}th:last-child{border-top-right-radius:16px!important;border-bottom-right-radius:16px!important}tbody tr{display:table-row!important;background:transparent!important;border:none!important;box-shadow:none!important;transition:all .3s ease!important}td{padding:8px!important;text-align:center!important;border:none!important;background:transparent!important;color:inherit!important;position:relative!important}td:first-child{border-top-left-radius:16px!important;border-bottom-left-radius:16px!important;border-left:4px solid rgb(25,118,210)!important}td:last-child{border-top-right-radius:16px!important;border-bottom-right-radius:16px!important}tbody tr:nth-child(2n) td{background:#f8fafc!important}tbody tr:nth-child(odd) td{background:#e2e8f0!important}tbody tr:hover td{background-color:#fff!important;color:#334155!important;transform:translateY(-2px)!important}.complete-btn{background-color:#10b981!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:6px 12px!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 2px 4px #0000001a!important}.complete-btn:hover{background-color:#059669!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #00000026!important}.complete-btn:active{transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.completed-row{opacity:.6!important}.complete-btn.loading{opacity:.7!important;cursor:not-allowed!important}.error-message{background-color:#fee2e2!important;color:#dc2626!important;padding:8px 16px!important;border-radius:8px!important;margin-bottom:16px!important;margin-left:15%!important;width:80%!important}.performance-dashboard-container{margin-left:15%;width:80%;max-width:95%;box-sizing:border-box;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-md);transition:all .3s ease;overflow:hidden;border-left:4px solid var(--accent-historic)}.plotly-container{width:100%!important;height:500px!important;margin-bottom:1.5rem}.performance-dashboard-container .js-plotly-plot{width:100%!important;height:500px!important}.sl-selectForecastButtonContainer{margin-bottom:1rem;padding:1rem}.starburst-container{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.5rem}.starburst-header{margin-bottom:1.5rem}.starburst-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.starburst-subtitle{color:#6b7280}.summary-section{border-top:1px solid #e5e7eb;padding-top:1rem}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center}.summary-value{font-size:1.125rem;font-weight:700;color:#111827}.summary-label{font-size:.875rem;color:#6b7280}.no-data-container{display:flex;align-items:center;justify-content:center;height:16rem;background-color:#f9fafb;border-radius:.5rem;border:2px dashed #d1d5db}.no-data-content{text-align:center}.no-data-icon{color:#9ca3af;font-size:1.125rem;margin-bottom:.5rem}.no-data-text{color:#6b7280}@media (max-width: 1200px){.performance-dashboard-container{margin-left:12%;width:85%}}@media (max-width: 768px){.performance-dashboard-container{margin-left:5%;width:90%}.summary-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.plotly-container,.performance-dashboard-container .js-plotly-plot{height:400px!important}}@media (max-width: 480px){.performance-dashboard-container{margin-left:2%;width:96%}.starburst-container{padding:1rem}.starburst-title{font-size:1.25rem}.summary-grid{grid-template-columns:1fr}.plotly-container,.performance-dashboard-container .js-plotly-plot{height:350px!important}}.individual-performance-container{margin:20px 0}.individual-performance-header{margin-bottom:20px}.individual-performance-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.individual-performance-subtitle{color:#6b7280}.individual-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.individual-card{background-color:#fff;border-radius:8px;border:2px solid #e5e7eb;padding:20px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer}.individual-card:hover{border-color:#3b82f6;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.card-employee-info h3{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.card-employee-info p{font-size:.875rem;color:#6b7280;margin:2px 0 0}.card-avatar{width:40px;height:40px;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.metric-item{text-align:center}.metric-value{font-size:1.5rem;font-weight:700;margin-bottom:5px}.metric-value.excellent{color:#10b981}.metric-value.good{color:#f59e0b}.metric-value.needs-improvement{color:#ef4444}.metric-value.unknown{color:#6b7280}.metric-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.metric-target{font-size:.7rem;color:#9ca3af;margin-top:2px}.performance-indicator{margin-top:15px;text-align:center}.performance-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.performance-badge.strong-performer{background-color:#d1fae5;color:#059669}.performance-badge.good-performer{background-color:#fef3c7;color:#d97706}.performance-badge.needs-support{background-color:#fee2e2;color:#dc2626}.no-individual-data{display:flex;align-items:center;justify-content:center;height:200px;background-color:#f9fafb;border-radius:.5rem;border:2px dashed #d1d5db;margin:20px 0}.no-individual-data-content{text-align:center}.no-individual-data-icon{font-size:2rem;margin-bottom:.5rem}.no-individual-data-text{color:#6b7280}@media (max-width: 768px){.individual-cards-grid{grid-template-columns:1fr;gap:15px}.individual-card{padding:15px}.metrics-grid{gap:10px}.metric-value{font-size:1.25rem}.card-header{margin-bottom:10px}}@media (max-width: 480px){.individual-performance-container{margin:15px 0}.individual-performance-title{font-size:1.25rem}.individual-cards-grid{gap:10px}.individual-card{padding:12px}.metrics-grid{grid-template-columns:1fr;gap:8px}.card-avatar{width:35px;height:35px;font-size:1rem}}.journey-dashboard{background-color:#f8f9fa;min-height:100vh;padding:20px 20px 20px 12%;overflow-x:auto}.journey-matrix{display:table;width:100%;border-collapse:separate;border-spacing:1px;background-color:#ddd;border:1px solid #ddd;border-radius:8px;overflow:hidden}.matrix-header-row{display:table-row}.department-label{display:table-cell;background:#495057;color:#fff;padding:16px 12px;font-weight:600;font-size:14px;text-align:center;vertical-align:middle;width:200px}.phase-header-cell{display:table-cell;color:#fff;padding:12px 16px;text-align:center;font-weight:600;font-size:14px;vertical-align:middle;min-width:250px;width:250px}.phase-header-cell.recruitment{background:linear-gradient(135deg,#dc3545,#c82333)}.phase-header-cell.onboarding{background:linear-gradient(135deg,#fd7e14,#e8590c)}.phase-header-cell.training{background:linear-gradient(135deg,#ffc107,#e0a800)}.phase-header-cell.gradbaysupport{background:linear-gradient(135deg,#28a745,#1e7e34)}.phase-header-cell.live{background:linear-gradient(135deg,#28a745,#106d25)}.phase-name{font-size:16px;margin-bottom:4px}.phase-timeline{font-size:12px;background:#fff3;padding:2px 6px;border-radius:8px}.matrix-department-row{display:table-row}.department-name-cell{display:table-cell;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;padding:16px 12px;font-weight:600;font-size:14px;text-align:center;vertical-align:top;width:200px}.task-cell{display:table-cell;background:#fff;padding:12px;vertical-align:top;min-width:250px;width:250px}.task-cell.empty{background:#f8f9fa}.department-phase-timeline{background:#495057;color:#fff;text-align:center;padding:4px 8px;font-size:12px;font-weight:500;margin-bottom:8px;border-radius:4px}.task-items{display:flex;flex-direction:column;gap:8px}.task-item{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:8px 10px;border-left:3px solid #6c757d;font-size:12px;display:flex;align-items:center;gap:8px;position:relative}.task-item.completed{border-left-color:#28a745;background:linear-gradient(to right,#f8fff9,#fff)}.task-item.in_progress{border-left-color:#ffc107;background:linear-gradient(to right,#fffbf0,#fff)}.task-item.pending{border-left-color:#dc3545;background:linear-gradient(to right,#fff5f5,#fff)}.task-title{font-weight:600;color:#2c3e50;flex:1;line-height:1.2}.task-status-icon{font-size:14px;flex-shrink:0}.task-item.completed .task-status-icon:after{content:"✓";color:#28a745}.task-item.in_progress .task-status-icon:after{content:"⚡";color:#ffc107}.task-item.pending .task-status-icon:after{content:"⏳";color:#dc3545}.add-process-btn{background:none;border:2px dashed #007bff;color:#007bff;padding:8px;border-radius:4px;font-size:11px;cursor:pointer;text-align:center;margin-top:8px;transition:all .2s}.add-process-btn:hover{background:#007bff;color:#fff}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:24px;border-radius:8px;width:90%;max-width:500px;box-shadow:0 10px 25px #0003}.modal-content h3{margin:0 0 20px;color:#2c3e50;font-size:18px}.modal-content input,.modal-content textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;margin-bottom:16px;font-size:14px;box-sizing:border-box}.modal-content textarea{height:80px;resize:vertical}.modal-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.modal-buttons button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.modal-buttons button[type=button]{background:#6c757d;color:#fff}.modal-buttons button[type=button]:hover{background:#5a6268}.modal-buttons button[type=submit]{background:#007bff;color:#fff}.modal-buttons button[type=submit]:hover{background:#0056b3}@media (max-width: 768px){.journey-dashboard{padding:10px}.journey-matrix{min-width:800px}.department-label,.department-name-cell{width:150px;min-width:150px}.phase-header-cell,.task-cell{width:200px;min-width:200px}}.task-item.editing{padding:12px 10px;background:#f8f9fa;border:2px solid #007bff}.task-edit-form{display:flex;flex-direction:column;gap:8px}.task-title-input{border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:600;width:100%;box-sizing:border-box}.task-title-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.task-status-select{border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-size:12px;width:100%;box-sizing:border-box}.task-status-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.task-edit-buttons{display:flex;gap:4px;justify-content:flex-end}.save-btn,.cancel-btn{border:none;border-radius:3px;padding:4px 8px;font-size:12px;cursor:pointer;transition:background-color .2s}.save-btn{background:#28a745;color:#fff}.save-btn:hover{background:#218838}.cancel-btn{background:#dc3545;color:#fff}.cancel-btn:hover{background:#c82333}.task-title:hover{background:#007bff1a;border-radius:3px;padding:2px 4px;margin:-2px -4px}.task-status-icon:hover{transform:scale(1.2);transition:transform .2s}.dashboard-header{display:flex;justify-content:flex-end;margin-bottom:20px}.add-department-btn{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #007bff4d}.add-department-btn:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 8px #007bff66}.task-item.automatable{background:linear-gradient(to right,#e8f5e8,#f0fff0)!important;border-left-color:#28a745}.task-item.non-automatable{background:#fff!important}.automation-indicator{font-size:14px;margin-left:4px}.task-automatable-row{display:flex;align-items:center;gap:8px;padding:4px 0}.automatable-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;font-weight:600;color:#2c3e50;cursor:pointer;width:100%}.automatable-checkbox{margin:0;cursor:pointer}.rt-container{display:grid;grid-template-areas:"header" "content";grid-template-columns:1fr;grid-template-rows:auto auto;gap:20px;padding:20px;margin-left:14%;width:82%}.rt-container .header h1{color:#fff}.rt-container .header{grid-area:header;text-align:center;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;background:linear-gradient(#1976d2,#cb6ce6);background-color:#fff;border-radius:12px;color:#fff}.rt-container .content{grid-area:content;padding:20px;color:#fff;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;background:linear-gradient(#004aad,#cb6ce6);border-radius:12px}.dgm_container{grid-area:content;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px}.car:hover:before{left:100%}.car:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.lob-header{grid-column:1 / -11;text-align:center;padding:15px;margin-top:20px;color:#fff;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;background:linear-gradient(#1976d2,#cb6ce6);border-radius:12px}.lob-header h2{color:#fff;margin:0}.car{border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:15px;text-align:center;height:auto;min-height:200px;color:#f5f5f5;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;background:linear-gradient(to left top,#6cd5ff,#2d7be5,#0c3e74);background-color:#fff}.car video{width:100%;max-width:400px;max-height:500px;object-fit:cover;border-radius:8px}.car ul{list-style-type:disc;text-align:left;margin-top:10px;padding-left:20px}.car h3{font-size:20px;margin-top:15px;color:#f5f5f5}.sl-container{display:grid;grid-template-areas:"header" "content";grid-template-columns:1fr;grid-template-rows:auto auto;gap:20px;padding:20px;margin-left:14%;width:82%}.sl-container .header h1{color:#fff}.sl-container .header{grid-area:header;text-align:center;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;background:linear-gradient(#021222,#cb6ce6);background-color:#fff;border-radius:12px;color:#fff}.sl-container .content{grid-area:content;padding:20px;color:#fff;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;background:linear-gradient(#004aad,#cb6ce6);border-radius:12px}.sl-dgm_container{grid-area:content;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px}.sl-car:hover:before{left:100%}.sl-car:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.sl-lob-header{grid-column:1 / -11;text-align:center;padding:15px;margin-top:20px;color:#fff;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;background:linear-gradient(#021222,#cb6ce6);border-radius:12px}.sl-lob-header h2{color:#fff;margin:0}.sl-car{border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:15px;text-align:center;height:auto;min-height:200px;color:#f5f5f5;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;background:linear-gradient(to left top,#6cd5ff,#cb6ce6,#021222);background-color:#fff}.sl-car video{width:100%;max-width:400px;max-height:500px;object-fit:cover;border-radius:8px}.sl-car ul{list-style-type:disc;text-align:left;margin-top:10px;padding-left:20px}.sl-car h3{font-size:20px;margin-top:15px;color:#f5f5f5}.charts-wrapper{margin:32px auto 20px 15%;width:80%;max-width:95%;display:flex;flex-direction:column;gap:20px}.chart-card{background:var(--surface, #ffffff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light, #e2e8f0);border-radius:16px;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));transition:all .3s ease;overflow:hidden;border-left:4px solid var(--accent-forecast, #10b981);padding:20px}.chart-card:hover{box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));transform:translateY(-2px)}.card-header{margin-bottom:15px;border-bottom:2px solid #e5e7eb;padding-bottom:10px}.card-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.chart-inner{width:100%;padding:20px;box-sizing:border-box}.chart-title{text-align:center;font-size:22px;font-weight:600;color:#1f2937;margin:0}.chart-svg{width:100%;height:auto;display:block}.chart-instructions{margin-top:20px;background-color:#f0fdfa;border-radius:16px;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));border:1px solid #5eead4;text-align:center;border-left:4px solid var(--accent-forecast, #10b981);padding:20px}.chart-instructions strong{color:#0f766e}.chart-instructions span{font-size:14px;color:#115e59}.chart-instructions:hover{box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));transform:translateY(-2px)}.card-subtitle{margin:5px 0 0;font-size:14px;font-weight:400;color:#6b7280}.data-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.data-card{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.data-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.data-card-header{font-size:12px;font-weight:600;color:#0369a1;letter-spacing:.5px;margin-bottom:12px}.data-card-value{font-size:32px;font-weight:700;color:#0c4a6e;margin-bottom:4px}.data-card-label{font-size:13px;color:#64748b;font-weight:500}.target-card{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24}.target-card .data-card-header{color:#92400e}.target-card .data-card-value{color:#78350f}.billable-summary{margin-top:24px;padding:20px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.billable-label{font-size:16px;font-weight:600;color:#065f46}.billable-label-below-target{font-size:16px;font-weight:600;color:#df0c0c}.billable-value{font-size:36px;font-weight:700;color:#064e3b}.billable-summary.below-target{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#dc2626}.billable-value-below{font-size:36px;font-weight:700;color:#f00909}@media (max-width: 1024px){.charts-wrapper{margin-left:10%;width:85%}.data-cards-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 768px){.charts-wrapper{margin-left:5%;width:90%}.chart-card{padding:15px}.chart-title{font-size:18px}.card-header h3{font-size:16px}.data-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.data-card-value{font-size:28px}.billable-summary{flex-direction:column;gap:10px;text-align:center}.billable-value{font-size:32px}}@media (max-width: 480px){.charts-wrapper{margin-left:2%;width:96%;gap:15px}.chart-card{padding:10px}.chart-instructions span{font-size:12px}.data-cards-grid{grid-template-columns:1fr}.data-card{padding:16px}.billable-label{font-size:14px}.billable-value{font-size:28px}}.lost-container{margin-top:15px;margin-left:15%}.lost-charts-wrapper{margin:32px auto 20px 15%;width:80%;max-width:95%;display:flex;flex-direction:column;gap:20px}.lost-chart-card{margin:32px auto 20px 15%;width:80%;max-width:95%;display:flex;flex-direction:column;gap:20px;background:var(--surface, #ffffff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light, #e2e8f0);border-radius:16px;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));transition:all .3s ease;overflow:hidden;border-left:4px solid var(--accent-forecast, #10b981);padding:20px}.lost-chart-card:hover{box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));transform:translateY(-2px)}.lost-hours-container{display:flex;gap:20px;justify-content:center;margin:0}.lost-hours-scheduled{font-size:16px;font-weight:700;color:#ff7f0e}.lost-hours-Actual{font-size:16px;font-weight:700;color:#1f77b4}.offline-section-container{margin-top:15px;margin-left:15%;width:50%;max-width:95%}.sl-select-offline-forecast-btn{width:80%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-forecast) 0%,#059669 100%);color:#fff;box-shadow:var(--shadow-sm)}.sl-select-offline-forecast-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.sl-select-offline-forecast-btn:hover:before{left:100%}.sl-select-offline-forecast-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.email-section-container{margin-top:15px;margin-left:15%;width:50%;max-width:95%}.sl-select-email-btn{width:80%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-forecast) 0%,#059669 100%);color:#fff;box-shadow:var(--shadow-sm)}.sl-select-email-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.sl-select-email-btn:hover:before{left:100%}.sl-select-email-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.options-wrapper{margin:32px auto 20px;width:80%;max-width:95%;display:flex;flex-direction:column;gap:20px}.options-container{display:flex;gap:20px;justify-content:center}.options-card{background:var(--surface, #ffffff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light, #e2e8f0);border-radius:16px;border-left:4px solid var(--accent-forecast, #10b981);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));padding:20px;transition:all .3s ease;overflow:hidden}.options-card:hover{box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));transform:translateY(-2px)}.container{margin-top:15px;margin-left:15%}
