.auth-page{min-height:100vh;width:100%;padding:2.5rem clamp(2rem,6.5vw,6.5rem);gap:clamp(3rem,8vw,8rem);background:radial-gradient(circle at 15% 18%,#e2f5e9 0,transparent 35%),#f5faf7;display:flex;align-items:center;justify-content:center;color:#164c37}.auth-page .auth-intro{position:relative;width:min(100%,600px);min-height:560px;padding:1rem 0}.auth-page .brand-mark{display:flex;align-items:center;gap:.75rem;color:#126c47;font-size:1.6rem;font-weight:800;letter-spacing:-.04em}.auth-page .brand-mark__icon{color:#0f9b62;font-size:1.55rem}.auth-page .brand-tagline{margin:.28rem 0 0 4.1rem;color:#719488;font-size:.78rem}.auth-page .auth-intro__copy{margin-top:4.7rem;max-width:520px}.auth-page .auth-intro__copy .eyebrow{margin:0 0 1rem;color:#16834e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.auth-page .auth-intro__copy h2{max-width:500px;margin:0;color:#0d7d4e;font-size:clamp(2.65rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.065em}.auth-page .auth-intro__copy h2 span{color:#17352a}.auth-page .auth-intro__copy>p:last-child{max-width:480px;margin:1.4rem 0 0;color:#6d8d80;font-size:.98rem;line-height:1.65}.auth-page .auth-benefits{display:grid;gap:1rem;margin-top:2.25rem;width:min(100%,430px)}.auth-page .auth-benefits div{display:flex;align-items:center;gap:1rem}.auth-page .auth-benefits div>span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.7rem;background:#ddf3e5;color:#16834e;font-size:1.35rem;font-weight:800}.auth-page .auth-benefits p{margin:0;color:#176c4a;font-size:.86rem}.auth-page .auth-benefits strong,.auth-page .auth-benefits small{display:block}.auth-page .auth-benefits small{margin-top:.2rem;color:#7c9a8f;font-size:.72rem}.auth-page .auth-illustration{position:absolute;right:0;bottom:.5rem;width:290px;height:235px;border-radius:50% 50% 42% 48%;background:#dff4e6;opacity:.95}.auth-page .illustration-orbit{position:absolute;border:2px solid #8bd2a6;border-radius:50%;transform:rotate(-18deg)}.auth-page .illustration-orbit--one{width:155px;height:75px;left:58px;top:28px}.auth-page .illustration-orbit--two{width:190px;height:95px;left:42px;top:15px;border-color:#b2e3c2}.auth-page .illustration-bot{position:absolute;left:78px;top:76px;display:flex;justify-content:space-around;align-items:flex-end;width:135px;height:82px;padding:0 1.2rem .8rem;border:9px solid #16834e;border-radius:48% 48% 38% 38%;background:#3aa96e;color:#fff;font-size:1.6rem;box-shadow:0 8px 0 -2px #0e73451f}.auth-page .illustration-laptop{position:absolute;left:39px;bottom:10px;width:210px;height:48px;border-radius:.4rem .4rem 1.1rem 1.1rem;background:#2f9664;transform:skew(-12deg);box-shadow:0 12px 0 -5px #8dceb0}.auth-page .auth-quote{position:absolute;bottom:0;left:1rem;margin:0;color:#16834e;font:italic 700 1.3rem/1.2 Georgia,serif;transform:rotate(-4deg)}.auth-page .auth-quote span{margin-left:1rem}.auth-page .auth-quote b{font-size:1rem}.auth-page .form-container{width:min(100%,500px);padding:2.8rem 2.4rem;background:#fff;border:1px solid #e0eee4;border-radius:1.1rem;box-shadow:0 22px 60px #2159391a;display:flex;flex-direction:column;gap:1.3rem}.auth-page .form-container .form-heading{text-align:center}.auth-page .form-container .form-heading__icon{color:#16834e;font-size:2.7rem;line-height:1}.auth-page .form-container .form-heading h1{margin:.4rem 0 0;color:#126c47;font-size:1.7rem}.auth-page .form-container .form-heading p{margin:.4rem 0 0;color:#77938a;font-size:.85rem}.auth-page .form-container form{display:flex;flex-direction:column;gap:1rem}.auth-page .form-container .input-group{display:flex;flex-direction:column;gap:.55rem}.auth-page .form-container .input-group label{color:#285c48;font-size:.83rem;font-weight:700}.auth-page .form-container .input-shell{display:flex;align-items:center;gap:.65rem;padding:0 .9rem;border:1px solid #cfe1d5;border-radius:.55rem;background:#fbfdfb;color:#5c8776}.auth-page .form-container .input-shell:focus-within{border-color:#16834e;box-shadow:0 0 0 3px #16834e1f}.auth-page .form-container .input-shell span{flex:0 0 auto;font-size:1rem}.auth-page .form-container .input-shell input{width:100%;min-width:0;padding:.85rem 0;border:0;outline:none;background:transparent;color:#17352a;font:inherit}.auth-page .form-container .input-shell input::placeholder{color:#9aad9f}.auth-page .form-container .input-shell input:-webkit-autofill{-webkit-text-fill-color:#17352a;box-shadow:0 0 0 1000px #fbfdfb inset}.auth-page .form-container .auth-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:-.25rem;color:#78968b;font-size:.72rem}.auth-page .form-container .auth-options label{display:flex;align-items:center;gap:.4rem}.auth-page .form-container .auth-options input{accent-color:#16834e}.auth-page .form-container .auth-options a{color:#16834e}.auth-page .form-container .primary-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1rem;font-size:.9rem}.auth-page .form-container .auth-divider{display:flex;align-items:center;gap:.8rem;color:#91aaa0;font-size:.72rem}.auth-page .form-container .auth-divider:before,.auth-page .form-container .auth-divider:after{content:"";flex:1;height:1px;background:#e2eee5}.auth-page .form-container .google-button{width:100%;padding:.8rem;border:1px solid #acd8bc;border-radius:.55rem;background:#fff;color:#38705a;cursor:pointer;font:700 .84rem inherit}.auth-page .form-container .google-button b{margin-right:.5rem;color:#4285f4;font-size:1.05rem}.auth-page .form-container .auth-switch{margin:0;text-align:center;color:#668075;font-size:.9rem}.auth-page .form-container a{color:#16834e;text-decoration:none;font-weight:700}@media(max-width:950px){.auth-page{padding:2rem;gap:2rem}.auth-page .auth-intro{min-height:520px}.auth-page .auth-illustration{transform:scale(.8);transform-origin:bottom right}.auth-page .auth-intro__copy{margin-top:3rem}}@media(max-width:700px){.auth-page{flex-direction:column;align-items:stretch;padding:1.25rem}.auth-page .auth-intro{min-height:auto;padding:0}.auth-page .auth-intro__copy{margin-top:3rem}.auth-page .auth-intro__copy h2{font-size:2.1rem}.auth-page .auth-benefits,.auth-page .auth-illustration,.auth-page .auth-quote{display:none}.auth-page .form-container{width:100%;padding:1.5rem}}.home-page{min-height:100vh;width:100%;display:flex;background:radial-gradient(circle at 75% 6%,#e5f7eb 0,transparent 28%),#f4faf7;color:#16463a;font-family:Trebuchet MS,Segoe UI,sans-serif}.home-sidebar{position:sticky;top:0;display:flex;flex:0 0 250px;flex-direction:column;min-height:100vh;padding:1.55rem 1.35rem;border-right:1px solid rgba(216,235,224,.8);background:#ffffff85}.home-brand{display:flex;align-items:center;gap:.75rem;color:#168c5c}.home-brand__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;font-size:2.25rem}.home-brand strong,.home-brand small{display:block}.home-brand strong{font-size:1.2rem}.home-brand small{margin-top:.2rem;color:#74958a;font-size:.66rem;white-space:nowrap}.home-nav{display:grid;gap:.45rem;margin-top:3rem}.home-nav__item{display:flex;align-items:center;gap:.9rem;padding:.85rem .9rem;border:0;border-radius:.7rem;background:transparent;color:#426b5c;cursor:pointer;text-align:left;font:700 .82rem Trebuchet MS,Segoe UI,sans-serif;transition:background .2s,color .2s}.home-nav__item span{width:1.2rem;color:#168c5c;font-size:1.25rem;text-align:center}.home-nav__item:hover,.home-nav__item--active{background:#e4f6ec;color:#087244}.sidebar-note{display:flex;align-items:center;gap:.65rem;margin-top:auto;padding:1rem;border:1px solid #d8ebe0;border-radius:.8rem;background:#ffffffbf;color:#168c5c;box-shadow:0 10px 26px #256e4b0f}.sidebar-note span{font-size:1.5rem}.sidebar-note p{margin:0;color:#4f8070;font-size:.78rem;line-height:1.45}.sidebar-note b{color:#168c5c;font-size:1rem}.home-workspace{width:min(100%,1400px);margin:0 auto;padding:3.25rem clamp(1.2rem,4vw,4.5rem) 2rem}.page-header{position:relative;margin-bottom:1.75rem}.page-header h1{margin:0;color:#16463a;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.04em}.page-header p:not(.header-note){margin:.55rem 0 0;color:#74958a;font-size:.9rem}.page-header .highlight{color:#168c5c}.page-header .header-note{position:absolute;top:-2.4rem;right:8rem;margin:0;color:#168c5c;font:italic 700 1rem/1.2 Georgia,serif;transform:rotate(-5deg)}.page-header .header-note span{margin-left:.8rem}.page-header .logout-btn{top:-2.4rem;right:0;position:absolute}.interview-card{width:100%;overflow:hidden;background:#fff;border:1px solid #d8ebe0;border-radius:.85rem;box-shadow:0 18px 42px #286b4b14}.interview-card__body{display:grid;grid-template-columns:1fr 1fr;min-height:385px}.interview-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.35rem;border-top:1px solid #d8ebe0;background:#fcfffd}.interview-card__footer .footer-info{color:#588273;font-size:.74rem;font-weight:700}.panel-divider{display:none}.panel{min-width:0;padding:1.35rem;display:flex;flex-direction:column;gap:.8rem}.panel--left{border-right:1px solid #d8ebe0}.panel--right{border-left:0}.panel__header{display:flex;align-items:center;gap:.6rem;margin-bottom:.15rem}.panel__header h2{flex:1;margin:0;color:#16463a;font-size:.95rem}.panel__icon{display:flex;align-items:center;color:#168c5c}.panel__textarea{width:100%;flex:1;min-height:195px;padding:.9rem;resize:none;outline:none;border:1px solid #d8ebe0;border-radius:.6rem;background:#f7fcf9;color:#16463a;font:.82rem/1.55 Trebuchet MS,Segoe UI,sans-serif}.panel__textarea::placeholder{color:#93b0a5}.panel__textarea:focus{border-color:#168c5c;box-shadow:0 0 0 3px #168c5c1a}.panel__textarea--short{flex:unset;min-height:95px;height:95px}.panel .char-counter{align-self:flex-end;margin-top:-2rem;padding-right:.7rem;color:#74958a;font-size:.68rem;pointer-events:none}.badge{padding:.2rem .55rem;border:1px solid #ccebdd;border-radius:2rem;background:#e4f6ec;color:#168c5c;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.section-label{display:flex;align-items:center;gap:.5rem;color:#16463a;font-size:.78rem;font-weight:800}.upload-section,.self-description{display:flex;flex-direction:column;gap:.5rem}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:105px;padding:.8rem;border:2px dashed #bfe5cf;border-radius:.65rem;background:#f7fcf9;cursor:pointer;text-align:center;transition:background .2s,border .2s}.dropzone:hover{border-color:#168c5c;background:#e4f6ec}.dropzone__icon{color:#168c5c}.dropzone__title{margin:.3rem 0 0;color:#087244;font-size:.76rem;font-weight:800}.dropzone__subtitle{margin:.2rem 0 0;color:#74958a;font-size:.67rem}.or-divider{display:flex;align-items:center;gap:.75rem;color:#8bad9f;font-size:.68rem}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:#d8ebe0}.info-box{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border:1px solid #ccebdd;border-radius:.55rem;background:#e4f6ec;color:#168c5c;font-size:.7rem;line-height:1.45}.info-box__icon{flex:0 0 auto}.info-box p{margin:0}.info-box strong{color:#087244}.generate-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;min-width:280px;padding:.75rem 1.25rem;border:0;border-radius:2rem;background:#168c5c;color:#fff;cursor:pointer;font:800 .78rem Trebuchet MS,Segoe UI,sans-serif;box-shadow:0 8px 18px #168c5c2e;transition:background .2s,transform .2s}.generate-btn:hover{background:#087244}.generate-btn:active{transform:translateY(1px)}.recent-reports{width:100%;margin-top:1rem;padding:1rem 1.15rem;border:1px solid #d8ebe0;border-radius:.85rem;background:#ffffffb8;box-shadow:0 14px 30px #286b4b0f}.recent-reports h2{margin:0 0 .75rem;color:#16463a;font-size:.95rem}.recent-reports .reports-list{display:grid;gap:.55rem;list-style:none;padding:0;margin:0}.recent-reports .report-item{display:flex;align-items:center;gap:.85rem;padding:.7rem;border:1px solid #e3f0e7;border-radius:.65rem;background:#fff;cursor:pointer;transition:border .2s,transform .2s}.recent-reports .report-item:hover{border-color:#a9d7ba;transform:translateY(-1px)}.recent-reports .report-item__icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.55rem;background:#d9f2e3;color:#168c5c}.recent-reports .report-item__content{min-width:220px;flex:0 1 370px}.recent-reports .report-item h3{margin:0;color:#16463a;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.recent-reports .report-item .report-meta{margin:.22rem 0 0;color:#74958a;font-size:.68rem}.recent-reports .report-item .match-score{margin:.25rem 0 0;color:#168c5c;font-size:.68rem;font-weight:800}.report-tags{display:flex;flex:1;flex-wrap:wrap;gap:.35rem}.report-tags span{padding:.25rem .5rem;border-radius:2rem;background:#eef8f1;color:#168c5c;font-size:.62rem;font-weight:700}.report-tags span:nth-child(2){background:#edf5ff;color:#4b86ba}.report-tags span:nth-child(3){background:#f3effa;color:#8d75ae}.report-tags span:nth-child(4){background:#fff4dc;color:#ae7b27}.view-plan-btn{display:flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border:1px solid #d8ebe0;border-radius:.55rem;background:#fff;color:#087244;cursor:pointer;font:700 .68rem Trebuchet MS,Segoe UI,sans-serif;white-space:nowrap}.delete-plan-btn{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;padding:0;border:1px solid #f0d3d6;border-radius:.55rem;background:#fff8f8;color:#c77880;cursor:pointer}.delete-plan-btn:hover{border-color:#d88c92;background:#fff0f0;color:#a9434b}.page-footer{display:flex;justify-content:center;gap:1.5rem;margin-top:1.3rem}.page-footer a{color:#74958a;font-size:.7rem;text-decoration:none}.page-footer a:hover{color:#168c5c}@media(max-width:900px){.home-sidebar{flex-basis:190px}.home-workspace{padding:2rem 1.2rem}.report-tags{display:none}}@media(max-width:680px){.home-page{display:block}.home-sidebar{position:static;min-height:auto;padding:.8rem 1rem;border-right:0;border-bottom:1px solid #d8ebe0}.home-nav{display:flex;overflow-x:auto;gap:.25rem;margin-top:.8rem}.home-nav__item{flex:0 0 auto;padding:.55rem .7rem}.sidebar-note{display:none}.home-workspace{padding:2.2rem .8rem 1.25rem}.page-header .header-note{display:none}.page-header .logout-btn{top:-2.5rem}.interview-card__body{display:flex;flex-direction:column}.panel--left{border-right:0;border-bottom:1px solid #d8ebe0}.interview-card__footer{align-items:stretch;flex-direction:column}.generate-btn{min-width:0;width:100%}.recent-reports .report-item{align-items:flex-start;flex-wrap:wrap}.report-item__content{min-width:0;flex:1 1 calc(100% - 3rem)}.view-plan-btn{margin-left:2.85rem}}*::-webkit-scrollbar{display:none}.interview-page{width:100%;min-height:100vh;background:radial-gradient(circle at 8% 0%,#ddf1e4 0,transparent 30%),#f4f8f5;color:#17352a;font-family:Trebuchet MS,Segoe UI,sans-serif;display:flex;align-items:stretch;padding:1.5rem;box-sizing:border-box}.interview-layout{display:flex;width:100%;max-width:1280px;margin:0 auto;background-color:#fff;border:1px solid #d8e9dd;border-radius:1rem;box-shadow:0 20px 55px #2159391a;justify-content:space-between}.interview-divider{width:1px;background-color:#d8e9dd;flex-shrink:0}.interview-nav{width:220px;flex-shrink:0;padding:1.75rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.25rem}.interview-nav__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6a8275;padding:0 .75rem;margin-bottom:.5rem}.interview-nav__home{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:1.35rem;padding:.55rem .75rem;border:1px solid #d8e9dd;border-radius:.5rem;background:#f8fcf9;color:#16834e;cursor:pointer;font:600 .82rem Trebuchet MS,Segoe UI,sans-serif;transition:background-color .15s,border-color .15s}.interview-nav__home span{font-size:1.1rem;line-height:1}.interview-nav__home:hover{background:#16834e1a;border-color:#16834e59}.interview-nav__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;background:none;border:none;border-radius:.5rem;color:#6a8275;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:.875rem;cursor:pointer;text-align:left;transition:background-color .15s,color .15s}.interview-nav__item:hover{background-color:#f8fcf9;color:#17352a}.interview-nav__item--active{background-color:#16834e1a;color:#16834e}.interview-nav__item--active .interview-nav__icon svg{stroke:#16834e}.interview-nav__icon{display:flex;align-items:center;flex-shrink:0}.interview-content{flex:1;padding:1.75rem 2rem 5rem;overflow-y:auto;min-height:initial;max-height:calc(100vh - 3rem);align-items:flex-start}.interview-content section{min-height:100%}.content-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #d8e9dd}.content-header h2{font-size:1.1rem;font-weight:700;color:#17352a;margin:0}.content-header__count{font-size:.8rem;color:#6a8275;background-color:#f8fcf9;padding:.15rem .6rem;border-radius:2rem;border:1px solid #d8e9dd}.q-list{display:flex;flex-direction:column;gap:.75rem}.q-card{background-color:#f8fcf9;border:1px solid #d8e9dd;border-radius:.6rem;overflow:hidden;transition:border-color .2s,transform .2s}.q-card:hover{border-color:#a9d0b5;transform:translateY(-1px)}.q-card__header{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.q-card__index{flex-shrink:0;font-size:.7rem;font-weight:700;color:#16834e;background-color:#16834e1a;border:1px solid rgba(22,131,78,.2);border-radius:.3rem;padding:.15rem .4rem;margin-top:2px}.q-card__question{flex:1;margin:0;font-size:.9rem;font-weight:500;color:#17352a;line-height:1.5}.q-card__chevron{flex-shrink:0;color:#6a8275;transition:transform .2s;margin-top:2px}.q-card__chevron--open{transform:rotate(180deg);color:#16834e}.q-card__body{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid #d8e9dd}.q-card__section{display:flex;flex-direction:column;gap:.4rem}.q-card__section p{margin:0;font-size:.835rem;color:#92a69b;line-height:1.6}.q-card__tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:.25rem;width:fit-content}.q-card__tag--intention{color:#a78bfa;background-color:#a78bfa1a;border:1px solid rgba(167,139,250,.2)}.q-card__tag--answer{color:#3fb950;background-color:#3fb9501a;border:1px solid rgba(63,185,80,.2)}.roadmap-list{display:flex;flex-direction:column;gap:0;position:relative}.roadmap-list:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#16834e,#16834e1a);border-radius:1px}.roadmap-day{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0 .75rem 3.5rem;position:relative}.roadmap-day:before{content:"";position:absolute;left:21px;top:1.05rem;width:14px;height:14px;border-radius:50%;background-color:#fff;border:2px solid #16834e}.roadmap-day__header{display:flex;align-items:center;gap:.6rem}.roadmap-day__badge{font-size:.7rem;font-weight:700;color:#16834e;background-color:#16834e1a;border:1px solid rgba(22,131,78,.25);padding:.1rem .5rem;border-radius:2rem}.roadmap-day__focus{margin:0;font-size:.95rem;font-weight:600;color:#17352a}.roadmap-day__tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.roadmap-day__tasks li{display:flex;align-items:flex-start;gap:.5rem;font-size:.845rem;color:#8a9f94;line-height:1.5}.roadmap-day__bullet{flex-shrink:0;width:5px;height:5px;border-radius:50%;background-color:#6a8275;margin-top:8px}.interview-sidebar{width:240px;flex-shrink:0;padding:1.75rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.sidebar-divider{height:1px;background-color:#d8e9dd}.match-score{display:flex;flex-direction:column;align-items:center;gap:.6rem}.match-score__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6a8275;margin:0;align-self:flex-start}.match-score__ring{width:90px;height:90px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid}.match-score__ring.score--high{border-color:#3fb950}.match-score__ring.score--mid{border-color:#f5a623}.match-score__ring.score--low{border-color:#ff4d4d}.match-score__value{font-size:1.6rem;font-weight:800;color:#17352a;line-height:1}.match-score__pct{font-size:.75rem;color:#6a8275;margin-top:-2px}.match-score__sub{margin:0;font-size:.75rem;color:#3fb950;text-align:center}.skill-gaps{display:flex;flex-direction:column;gap:.75rem}.skill-gaps__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6a8275;margin:0}.skill-gaps__list{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{font-size:.775rem;font-weight:500;padding:.3rem .7rem;border-radius:.4rem;border:1px solid;cursor:default}.skill-tag--high{color:#ff4d4d;background-color:#ff4d4d1a;border-color:#ff4d4d40}.skill-tag--medium{color:#f5a623;background-color:#f5a6231a;border-color:#f5a62340}.skill-tag--low{color:#3fb950;background-color:#3fb9501a;border-color:#3fb95040}@media(max-width:900px){.interview-page{padding:.75rem}.interview-layout{flex-wrap:wrap}.interview-nav{width:100%;padding:1rem;flex-direction:row;align-items:center}.nav-content{display:flex;align-items:center;gap:.35rem;flex:1}.interview-nav__label{display:none}.interview-nav__item{justify-content:center;width:auto}.interview-nav .primary-button{width:auto}.interview-layout>.interview-divider:first-of-type{display:none}.interview-content{order:2;width:calc(100% - 190px)}.interview-sidebar{order:3;width:190px}}@media(max-width:640px){.interview-nav{flex-direction:column;align-items:stretch}.nav-content{overflow-x:auto}.interview-nav .primary-button,.interview-content,.interview-sidebar{width:100%}.interview-content{padding:1.25rem;max-height:none}.interview-sidebar{padding:1.25rem}}.button{border:none;outline:none;padding-inline:1.5rem;padding-block:.75rem;border-radius:.65rem;font-family:inherit;font-weight:700;cursor:pointer;transition:all .3s ease-in-out}.button.primary-button{background-color:#16834e;color:#fff;box-shadow:0 8px 18px #16834e2e}.button.primary-button:hover{background-color:#0f6c40}.button:active{transform:scale(.9)}*{margin:0%;padding:0%;box-sizing:border-box}html,body,#root{width:100%;min-height:100%;background:#f4f8f5;color:#17352a;font-family:Trebuchet MS,Segoe UI,sans-serif}.highlight{color:#16834e}.header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.logout-btn{position:fixed;top:20px;right:30px;padding:10px 18px;border:none;border-radius:8px;background-color:#fff;border:1px solid #d5e5da;box-shadow:0 8px 20px #1c573714;color:#b33d47;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;z-index:1000}.logout-btn:hover{background-color:#fff5f5;border-color:#e4a8ad}.loading-screen{min-height:100vh;display:grid;place-items:center;background:#f4f8f5;color:#17683f}
