body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;color:#ffffffde;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:sans-serif;margin:0 auto;max-width:800px;width:80%}.App-main{padding-bottom:4rem}.App-header{background-color:#1e1e1e;border-bottom:1px solid #333;color:#fff;margin-bottom:2rem;padding:20px;text-align:center}input,textarea{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#ffffffde;display:block;font-size:1rem;margin-bottom:10px;padding:12px;width:100%}input:focus,textarea:focus{border-color:#61dafb;box-shadow:0 0 5px #61dafb80;outline:none}button{background-color:#61dafb;border:none;border-radius:4px;color:#121212;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background-color .2s ease-in-out;width:100%}button:hover:not(:disabled){background-color:#88eaff}button:disabled{background-color:#2a6a7e;color:#7a9ca7;cursor:not-allowed}.project-card{background-color:#1e1e1e;border:1px solid #333;border-radius:8px;margin:1rem 0;padding:1.5rem;text-align:left}.project-card h4{color:#61dafb;margin-top:0}.project-card a{color:#61dafb;text-decoration:none}.project-card a:hover{text-decoration:underline}.analysis-result{background-color:#2a2a2a;border:1px solid #61dafb;border-radius:5px;margin-top:1.5rem;padding:1rem}.analysis-result h3{margin-top:0}.analysis-result p{color:#61dafb;font-size:1.2rem;font-weight:700}.navbar ul{list-style:none}.navbar ul,.user-info{align-items:center;display:flex}.user-info{gap:1rem}.user-info span{align-items:center;display:flex;gap:.5rem}.logout-btn{background:#dc3545;color:#fff;font-size:.9rem;padding:.4rem .8rem!important;width:auto}.auth-container{background:#1e1e1e;border-radius:8px;margin:2rem auto;max-width:500px;padding:2rem}.gender-select{margin-bottom:1rem;text-align:left}.gender-select label{margin-right:1.5rem}.navbar>ul{align-items:center;display:flex;list-style:none}.navbar li{margin-left:1rem}.user-menu{display:inline-block;position:relative}.dropdown-arrow{display:inline-flex;transition:transform .2s ease-in-out}.dropdown-menu{display:flex;flex-direction:column;margin:.5rem 0 0}.dropdown-menu li{margin-left:0}.dropdown-menu li a,.dropdown-menu li button{background:none;border:none;box-sizing:border-box;color:#ffffffde;cursor:pointer;display:block;font-family:inherit;font-size:1rem;padding:.75rem 1rem;text-align:left;text-decoration:none;width:100%}.dropdown-menu li a:hover,.dropdown-menu li button:hover{background-color:#3c3c3c}.profile-container{background-color:#1e1e1e;border-radius:8px;padding:2rem}.profile-section{border-bottom:1px solid #333;margin-bottom:2rem;padding-bottom:1.5rem}.profile-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.career-path-result{color:#61dafb;font-size:1.2rem;font-weight:700}.project-accordion{margin-bottom:.5rem}.accordion-header{align-items:center;background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;display:flex;font-size:1.1rem;justify-content:space-between;padding:1rem;text-align:left;width:100%}.accordion-header:hover{background-color:#3c3c3c}.accordion-arrow{transition:transform .3s ease}.accordion-header.open .accordion-arrow{transform:rotate(180deg)}.accordion-content{background-color:#252525;border:1px solid #444;border-radius:0 0 4px 4px;border-top:none;padding:1rem;text-align:left}.password-form{border-top:1px solid #444;margin-top:2rem;padding-top:1.5rem}.navbar{align-items:center;background:#1e1e1e;border-bottom:1px solid #333;color:#fff;display:flex;justify-content:space-between;padding:.7rem 2rem}.navbar a{color:#fff;text-decoration:none}.navbar>.navbar-links{align-items:center;display:flex;list-style:none;margin:0;padding:0}.navbar>.navbar-links>li{margin-left:1rem}.user-info{position:relative}.user-menu-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.5rem}.dropdown-arrow{display:inline-block;transition:transform .3s ease}.user-menu-button.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;display:block;list-style:none;margin-top:.5rem;padding:.5rem 0;position:absolute;right:0;top:100%;width:150px;z-index:100}.dropdown-menu li{display:block;margin:0;width:100%}.dropdown-menu li a{color:#fff;display:block;padding:.75rem 1rem;text-align:left}.dropdown-menu li a:hover{background-color:#3c3c3c}.form-group{margin-bottom:10px;text-align:left}.form-group label{color:#ffffffb3;display:block;font-size:.9rem;margin-bottom:5px}select{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#ffffffde;display:block;font-size:1rem;padding:12px;width:100%}select:focus{border-color:#61dafb;box-shadow:0 0 5px #61dafb80;outline:none}.notification{background-color:#2a6a7e;border-left:5px solid #61dafb;color:#e0f7fa;margin:1rem 0}.analysis-history-container{display:flex;flex-direction:column;gap:1rem}.analysis-card{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;padding:1rem}.analysis-card .career-path-result{margin-top:0}.analysis-date{color:#aaa;display:block;margin-bottom:1rem;margin-top:-1rem}.analysis-card ul{margin:0;padding-left:20px}.analysis-card li{color:#ffffffb3}.github-btn{background-color:#333;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease-in-out}.github-btn:hover{background-color:#555}.notification{border-radius:4px;font-weight:700;margin-bottom:1rem;padding:1rem;text-align:center}.notification.success{background-color:#2e7d32;color:#c8e6c9}.notification.error{background-color:#b71c1c;color:#ffcdd2}.notification-link{color:#61dafb;font-weight:700;margin-left:.5rem;text-decoration:underline}.add-project-container{background-color:#1e1e1e;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.tabs{border-bottom:1px solid #444;display:flex;margin-bottom:1rem}.tabs button{background:none;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;width:auto}.tabs button.active{border-bottom:3px solid #61dafb;color:#61dafb}.tab-content button .spinner{animation:spin 1s linear infinite}.file-input-container{margin-bottom:1rem}.file-input-container input[type=file]{display:none}.file-label{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;cursor:pointer;display:block;padding:12px;text-align:center}.file-label:hover{border-color:#61dafb}.project-card{position:relative}.project-source-badge{background-color:#3a3a3a;border-radius:12px;color:#ccc;font-size:.75rem;font-weight:700;padding:.25rem .6rem;position:absolute;right:1rem;text-transform:capitalize;top:1rem}.project-source-text{font-weight:400;text-transform:capitalize}.auth-container p{color:#aaa;margin-top:1.5rem;text-align:center}.auth-container p a{color:#61dafb;font-weight:700;margin-left:.5rem;text-decoration:none}.auth-container p a:hover{text-decoration:underline}.navbar .navbar-links a{border-radius:4px;padding:.5rem 1rem;transition:background-color .2s ease-in-out}.navbar .navbar-links a:hover{background-color:#3c3c3c}.spinner{animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-container{text-align:center}.home-options{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.home-card{background-color:#1e1e1e;border:1px solid #333;border-radius:8px;color:#ffffffde;padding:2rem;text-decoration:none;transition:transform .2s ease-in-out,border-color .2s ease-in-out;width:300px}.home-card:hover{border-color:#61dafb;transform:translateY(-5px)}.home-card h3{color:#61dafb;margin-top:1rem}.resume-modifier-container{background-color:#1e1e1e;border-radius:8px;padding:2rem}.resume-form{margin-top:1.5rem}.analysis-results-container{margin-top:2rem;text-align:left}.points-section{margin-bottom:1.5rem}.points-section h4{align-items:center;border-bottom:1px solid #444;display:flex;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem}.good-points h4{color:#4caf50}.bad-points h4{color:#f44336}.points-section ul{list-style-type:none;padding-left:0}.points-section li{border-bottom:1px solid #2a2a2a;padding:.5rem}.form-section{padding:1rem}.resume-content h1,.resume-content h2,.resume-content h3{margin-bottom:.5rem}.history-item{padding:.75rem 1rem}.history-item p{margin:0}.history-item small{color:#aaa}.resume-builder-container{background-color:#1e1e1e;border-radius:8px;padding:1.5rem}.builder-layout{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}@media (min-width:1024px){.builder-layout{flex-direction:row}}.builder-form{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.form-section{background-color:#2a2a2a;border-radius:4px;padding:1.5rem}.form-section h4{border-bottom:1px solid #444;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.project-selection-list{border:1px solid #444;border-radius:4px;max-height:200px;overflow-y:auto;padding:.5rem}.project-checkbox{align-items:center;display:flex;margin-bottom:.5rem}.project-checkbox input{margin-right:.5rem;width:auto}.resume-preview{flex:1.5 1;position:relative}.preview-header{justify-content:space-between;margin-bottom:1rem}.download-btn,.preview-header{align-items:center;display:flex}.download-btn{font-size:.9rem;gap:.5rem;padding:.5rem 1rem;width:auto}.resume-output-area{background-color:#fff;border-radius:4px;color:#121212;font-family:Times New Roman,Times,serif;font-size:10.5pt;line-height:1.5;min-height:500px;padding:2rem;position:relative}.resume-output-area .placeholder-text{color:#888;font-family:sans-serif;margin-top:2rem;text-align:center}.spinner-overlay{align-items:center;background:#fffc;border-radius:4px;bottom:0;color:#121212;display:flex;font-size:2rem;justify-content:center;left:0;position:absolute;right:0;top:0}.resume-content h1,.resume-content h2,.resume-content h3{margin:1rem 0 .5rem;padding:0}.resume-content h1{font-size:1.8em;margin-bottom:.2em;text-align:center}.resume-content h2{border-bottom:1px solid #ccc;font-size:1.3em;padding-bottom:.25rem}.resume-content h3{font-size:1.1em;font-style:italic}.resume-content ul{margin:0;padding-left:20px}.resume-content li{margin-bottom:.5rem}.resume-content strong{font-weight:700}.dynamic-section-item{background-color:#333;border-left:3px solid #61dafb;border-radius:4px;margin-bottom:1rem;padding:1rem 2.5rem 1rem 1rem;position:relative}.add-item-btn{background-color:#3a3a3a;border:1px dashed #61dafb;color:#61dafb;font-size:.9rem;margin-top:.5rem;padding:.5rem;width:100%}.delete-item-btn{background:none;border:none;color:#888;cursor:pointer;font-size:1rem;padding:.25rem;position:absolute;right:.5rem;top:.5rem;width:auto}.delete-item-btn:hover{color:#f44336}.resume-history-list{display:flex;flex-direction:column;gap:.5rem}.history-item{background-color:#2a2a2a;border-radius:4px;overflow:hidden;padding:0}.history-item-header{align-items:center;background-color:#2a2a2a;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:.75rem 1rem;width:100%}.history-item-header:hover{background-color:#3c3c3c}.history-item-header small{color:#aaa}.resume-history-content{background-color:#121212;border-top:1px solid #444;padding:1rem}.interview-coach-container{background-color:#1e1e1e;border-radius:8px;padding:1.5rem}.coach-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.questions-results-container{background-color:#121212;border-radius:4px;margin-top:2rem;padding:1rem;text-align:left}.questions-results-container h3{color:#61dafb;text-align:center}.points-columns{grid-template-columns:1fr 1fr}.question-item{background-color:#2a2a2a;border-radius:4px;list-style-type:none;margin-bottom:1rem;padding:1rem}.answer-section{border-top:1px solid #444;margin-top:1rem;padding-top:1rem}.controls{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.mic-btn,.submit-answer-btn{align-items:center;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;width:auto}.mic-btn.recording{background-color:#f44336;color:#fff}.transcript{background-color:#121212;border-radius:4px;color:#ccc;font-style:italic;min-height:40px;padding:.75rem}.feedback-container{background-color:#333;border-radius:4px;margin-top:1rem;padding:1rem;position:relative}.feedback-header{justify-content:space-between;margin-bottom:.5rem}.feedback-header,.score-circle{align-items:center;display:flex}.score-circle{background-color:#61dafb;border-radius:50%;color:#121212;font-weight:700;height:40px;justify-content:center;width:40px}.points-columns{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1rem}@media (min-width:768px){.points-columns{grid-template-columns:1fr 1fr}}.points-columns ul{margin:.5rem 0 0;padding-left:1rem}.good-points ul{color:#81c784;list-style-type:"✓ "}.bad-points ul{color:#e57373;list-style-type:"✗ "}.spinner-overlay-small{font-size:1.5rem;padding:1rem;text-align:center}
/*# sourceMappingURL=main.5cf9d7d7.css.map*/