@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700&family=DM+Sans:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Inter:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Epilogue:wght@600;700;800;900&display=swap";*{box-sizing:border-box}body{background-color:#0a0b14;color:#e2e6f3;font-family:DM Sans,sans-serif;margin:0}main{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background:#0a0b14;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:40px 40px;position:relative;overflow:hidden}main:before{content:"";position:fixed;top:-150px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,rgba(79,70,229,.08) 40%,transparent 70%);pointer-events:none;border-radius:50%}main:after{content:"";position:fixed;bottom:-150px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);pointer-events:none;border-radius:50%}main .form-container{width:420px;display:flex;flex-direction:column;gap:1.4rem;background:#121423d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.2);border-radius:20px;padding:2.5rem;box-shadow:0 0 0 1px #8b5cf60d,0 24px 80px #0009,0 0 60px #8b5cf614;position:relative;overflow:hidden;z-index:1}main .form-container:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.8),rgba(99,102,241,.8),transparent);box-shadow:0 0 12px #8b5cf699}main .brand-header{text-align:center;display:flex;flex-direction:column;gap:.3rem}main .brand-header .brand-name{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.01em}main .brand-header .brand-name span:first-child{color:#fff}main .brand-header .brand-name span:last-child{color:#c4b5fd;font-weight:400}main .brand-header .brand-tagline{font-size:.8rem;color:#7b82a8;margin:0;letter-spacing:.02em}main .inner-card{background:#0a0b1499;border:1px solid rgba(139,92,246,.15);border-radius:14px;padding:1.75rem;display:flex;flex-direction:column;gap:1.2rem;position:relative;overflow:hidden}main .inner-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5),transparent)}main h1{font-family:Syne,sans-serif;font-size:1.6rem;font-weight:700;color:#fff;margin:0;text-align:center;letter-spacing:-.02em}main h2{font-family:Syne,sans-serif;font-size:1.3rem;font-weight:700;color:#fff;margin:0;text-align:center;letter-spacing:-.01em}main .form-subtitle{font-size:.875rem;color:#7b82a8;margin:0;text-align:center}main form{display:flex;flex-direction:column;gap:1rem}main .input-group{display:flex;flex-direction:column;gap:.45rem}main .input-group label{font-size:.8rem;font-weight:500;color:#a8afd4;letter-spacing:.04em;text-transform:uppercase}main .input-group input{border:1px solid rgba(255,255,255,.08);outline:none;padding:.8rem 1rem;border-radius:12px;background:#0d0f1a;color:#e2e6f3;font-size:.925rem;font-family:DM Sans,sans-serif;transition:all .2s ease;width:100%}main .input-group input::placeholder{color:#555d82}main .input-group input:focus{border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf61f;background:#12141f}main .forgot-link{font-size:.8rem;color:#7b82a8;text-decoration:none;text-align:right;display:block;margin-top:-.25rem;transition:color .2s}main .forgot-link:hover{color:#8b5cf6}main p{font-size:.875rem;color:#7b82a8;margin:0;text-align:center}main a{color:#8b5cf6;text-decoration:none;font-weight:500;transition:opacity .2s}main a:hover{opacity:.8}.loader{display:flex;justify-content:center;align-items:center;height:100px}.loader .sparkle{width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}.home{min-height:100vh;background:#0b0d14;font-family:Inter,sans-serif;color:#eef0fa;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-items:center;padding-top:5rem;padding-bottom:4rem;gap:0}.home-topbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.85rem 2rem;background:#0b0d14e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@supports not (backdrop-filter: blur(1px)){.home-topbar{background:#0b0d14f7}}.home-topbar{border-bottom:1px solid rgba(255,255,255,.06)}.home-topbar__left{display:flex;align-items:center;gap:.5rem}.home-topbar__brand{font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;color:#eef0fa}.home-topbar__brand strong{background:linear-gradient(120deg,#5b7fff,#c065ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.home-topbar__right{display:flex;align-items:center;gap:.85rem}.home-topbar__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .9rem;border-radius:50px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#c8d2ffb3;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.home-topbar__btn:hover{background:#5b7fff1a;border-color:#5b7fff4d;color:#fff}.home-topbar__divider{width:1px;height:20px;background:#ffffff14}.home-topbar__user{display:flex;align-items:center;gap:.6rem;padding:.35rem .75rem .35rem .35rem;border-radius:50px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.home-topbar__avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#5b7fff,#c065ff);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-size:.72rem;font-weight:800;color:#fff;flex-shrink:0}.home-topbar__user-info{display:flex;flex-direction:column;gap:.08rem}.home-topbar__user-name{font-size:.78rem;font-weight:600;color:#eef0fa;line-height:1}.home-topbar__logout{display:flex;align-items:center;gap:.28rem;background:none;border:none;padding:0;cursor:pointer;font-family:Inter,sans-serif;font-size:.68rem;color:#c8d2f073;transition:color .15s}.home-topbar__logout:hover{color:#f87171}.home-hero{width:100%;max-width:780px;text-align:center;padding:3.5rem 2rem 2.5rem;animation:fade-up .5s cubic-bezier(.4,0,.2,1) both}.home-hero__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .85rem;border-radius:50px;background:#5b7fff14;border:1px solid rgba(91,127,255,.2);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#96b4ffcc;margin-bottom:1.25rem}.home-hero__title{font-family:Syne,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;color:#eef0fa;letter-spacing:-1.5px;line-height:1.1;margin-bottom:1rem}.home-hero__title--accent{background:linear-gradient(120deg,#5b7fff 10%,#c065ff 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-hero__subtitle{font-size:1rem;font-weight:400;color:#c8d2f099;line-height:1.75;max-width:560px;margin:0 auto}.home-hero__subtitle em{font-style:normal;color:#c8d2f0d9}.error-banner{width:100%;max-width:900px;padding:.75rem 1rem;border-radius:10px;background:#f8717114;border:1px solid rgba(248,113,113,.2);color:#fca5a5;font-size:.85rem;margin-bottom:.5rem;animation:fade-up .3s ease both}.interview-input-group{display:flex;gap:1.25rem;width:100%;max-width:900px;padding:0 1.5rem;animation:fade-up .55s .08s cubic-bezier(.4,0,.2,1) both}.interview-input-group .left{flex:1;display:flex;flex-direction:column;gap:.6rem}.interview-input-group .left label{font-size:.82rem;font-weight:600;color:#c8d2f0b3;letter-spacing:.02em}.interview-input-group .left textarea{flex:1;min-height:360px;resize:none;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.1rem;font-family:Inter,sans-serif;font-size:.875rem;color:#eef0fa;line-height:1.65;outline:none;transition:border-color .2s,box-shadow .2s}.interview-input-group .left textarea::placeholder{color:#c8d2f040}.interview-input-group .left textarea:focus{border-color:#5b7fff66;box-shadow:0 0 0 3px #5b7fff14}.interview-input-group .right{flex:1;display:flex;flex-direction:column;gap:1rem}.interview-input-group .input-group{display:flex;flex-direction:column;gap:.5rem}.interview-input-group .input-group p,.interview-input-group .input-group label{font-size:.82rem;font-weight:600;color:#c8d2f0b3;letter-spacing:.02em}.interview-input-group .input-group textarea{min-height:160px;resize:none;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.9rem 1.1rem;font-family:Inter,sans-serif;font-size:.875rem;color:#eef0fa;line-height:1.65;outline:none;transition:border-color .2s,box-shadow .2s}.interview-input-group .input-group textarea::placeholder{color:#c8d2f040}.interview-input-group .input-group textarea:focus{border-color:#5b7fff66;box-shadow:0 0 0 3px #5b7fff14}.file-label{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:10px;background:#ffffff0a;border:1px dashed rgba(91,127,255,.3);color:#96b4ffbf;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.file-label:hover{background:#5b7fff14;border-color:#5b7fff80;color:#b4c8fff2}.highlight{color:#96b4ff8c;font-size:.72rem;font-weight:400}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:10px;font-family:Inter,sans-serif;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s}.primary-button{width:100%;padding:.85rem 1.5rem;margin-top:.25rem;background:linear-gradient(135deg,#5b7fff,#9b5cff);color:#fff;font-size:.92rem;letter-spacing:.01em;box-shadow:0 4px 20px #5b7fff4d}.primary-button:hover{opacity:.92;box-shadow:0 6px 28px #5b7fff6b}@media(max-width:720px){.interview-input-group{flex-direction:column;padding:0 1rem}.interview-input-group .left textarea{min-height:200px}.home-topbar{padding:.75rem 1rem}.home-topbar__divider{display:none}.home-topbar__btn{padding:.38rem .65rem;font-size:.75rem}.home-hero{padding:2rem 1.25rem 1.5rem}}.loader-wrapper{display:flex;justify-content:center;align-items:center;height:100vh;background:radial-gradient(ellipse at center,#1a1535,#0d0b1a 70%)}.card{--bg-color: rgba(0, 0, 0, .6);background:var(--bg-color);padding:1.5rem 2.5rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 60px #643cdc1f,0 0 120px #3c28a00f,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#a855f7,#6366f1,transparent);filter:blur(1px)}.loader{color:#ffffff40;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(20px,4vw,32px);box-sizing:content-box;height:clamp(32px,5vw,48px);padding:8px 10px;display:flex;align-items:center;border-radius:8px;gap:8px;letter-spacing:.5px}.loader p{margin:0}.words{overflow:hidden;position:relative;height:clamp(32px,5vw,48px)}.words:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--bg-color) 5%,transparent 30%,transparent 70%,var(--bg-color) 95%);z-index:20}.word{display:block;height:clamp(32px,5vw,48px);line-height:clamp(32px,5vw,48px);padding-left:6px;background:linear-gradient(135deg,#a855f7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;animation:spin_4991 4s infinite}@keyframes spin_4991{10%{transform:translateY(-102%)}25%{transform:translateY(-100%)}35%{transform:translateY(-202%)}50%{transform:translateY(-200%)}60%{transform:translateY(-302%)}75%{transform:translateY(-300%)}85%{transform:translateY(-402%)}to{transform:translateY(-400%)}}:root{--bg-page: #0e1016;--bg-nav: #0b0d13;--bg-card: #13161f;--bg-card-h: #171b26;--bg-sidebar: #12151e;--bg-tag: #191d28;--border: rgba(255, 255, 255, .07);--border-mid: rgba(255, 255, 255, .11);--border-acc: rgba(99, 130, 255, .28);--blue: #6382ff;--indigo: #8b70ff;--violet: #b06aff;--green: #4ade80;--amber: #f59e0b;--red: #f87171;--t1: #eef0fa;--t2: rgba(200, 210, 240, .55);--t3: rgba(160, 175, 220, .28);--nav-w: 260px;--aside-w: 280px;--fh: "Epilogue", sans-serif;--fb: "Outfit", sans-serif;--ease: cubic-bezier(.4, 0, .2, 1)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes body-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page);font-family:var(--fb)}.loading-screen h1{font-family:var(--fh);font-size:1.2rem;font-weight:700;color:var(--t2);letter-spacing:-.2px}.loading-screen h1:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-left:.5rem;animation:spin 1s linear infinite}.interview-page{min-height:100vh;background:var(--bg-page);font-family:var(--fb);color:var(--t1);-webkit-font-smoothing:antialiased}.interview-layout{display:grid;grid-template-columns:var(--nav-w) 1px 1fr 1px var(--aside-w);min-height:100vh}.interview-divider{width:1px;background:var(--border);min-height:100vh}.interview-nav{display:flex;flex-direction:column;padding:1.75rem 1rem 1.5rem;background:linear-gradient(180deg,#0d0f17,#0b0d13);position:sticky;top:0;height:100vh;overflow:hidden}.nav-brand{display:flex;align-items:center;gap:.6rem;padding:0 .5rem;margin-bottom:2.25rem}.nav-brand span{font-family:var(--fh);font-size:1rem;font-weight:600;color:var(--t1);letter-spacing:-.2px}.nav-brand strong{background:linear-gradient(120deg,var(--blue),var(--violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.nav-content{display:flex;flex-direction:column;gap:.2rem;flex:1}.interview-nav__label{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);padding:0 .75rem;margin-bottom:.4rem}.interview-nav__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--t2);font-family:var(--fb);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;position:relative;transition:background .18s var(--ease),color .18s var(--ease)}.interview-nav__item:hover{background:#ffffff0a;color:var(--t1)}.interview-nav__item:hover .interview-nav__icon{opacity:.8}.interview-nav__item--active{background:linear-gradient(120deg,#6382ff24,#8b70ff1a);border-color:#6382ff2e;color:var(--t1)}.interview-nav__item--active:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--blue),var(--violet))}.interview-nav__item--active .interview-nav__icon{color:var(--blue);opacity:1}.interview-nav__icon{display:flex;align-items:center;opacity:.5;flex-shrink:0;transition:opacity .15s,color .15s}.button.primary-button{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border-mid);background:#ffffff08;color:#c8d2ffa6;font-family:var(--fb);font-size:.85rem;font-weight:500;cursor:pointer;margin-top:auto;transition:all .2s var(--ease)}.button.primary-button:hover{background:#6382ff14;border-color:var(--border-acc);color:var(--t1);transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.button.primary-button:active{transform:scale(.985)}.interview-content{padding:2.5rem 2.25rem;min-height:100vh;animation:fade-up .4s var(--ease) both}.interview-content section{display:flex;flex-direction:column;gap:1.25rem}.content-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.25rem}.content-header h2{font-family:var(--fh);font-size:1.65rem;font-weight:800;color:var(--t1);letter-spacing:-.5px}.content-header__count{font-size:.82rem;font-weight:500;color:var(--t2)}.q-list{display:flex;flex-direction:column;gap:.75rem}.q-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;animation:card-in .35s var(--ease) both;transition:background .2s,border-color .2s,box-shadow .2s}.q-card:nth-child(1){animation-delay:55ms}.q-card:nth-child(2){animation-delay:.11s}.q-card:nth-child(3){animation-delay:.165s}.q-card:nth-child(4){animation-delay:.22s}.q-card:nth-child(5){animation-delay:.275s}.q-card:nth-child(6){animation-delay:.33s}.q-card:nth-child(7){animation-delay:.385s}.q-card:nth-child(8){animation-delay:.44s}.q-card:nth-child(9){animation-delay:.495s}.q-card:nth-child(10){animation-delay:.55s}.q-card:nth-child(11){animation-delay:.605s}.q-card:nth-child(12){animation-delay:.66s}.q-card:hover{background:var(--bg-card-h);border-color:var(--border-mid);box-shadow:0 4px 20px #00000047}.q-card--open{border-color:var(--border-acc);box-shadow:0 0 0 1px #6382ff12,0 6px 24px #00000052}.q-card-header{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;-webkit-user-select:none;user-select:none}.q-card-index{display:flex;align-items:center;justify-content:center;min-width:32px;height:28px;border-radius:8px;background:linear-gradient(135deg,#6382ff2e,#8b70ff1f);border:1px solid rgba(99,130,255,.22);font-family:var(--fh);font-size:.72rem;font-weight:700;color:#a0b9ffe6;flex-shrink:0;letter-spacing:.02em;margin-top:1px}.q-card-question{flex:1;font-size:.92rem;font-weight:500;color:var(--t1);line-height:1.55}.q-card-chevron{color:var(--t3);flex-shrink:0;margin-top:3px;display:flex;align-items:center;transition:transform .22s var(--ease),color .15s}.q-card-chevron--open{transform:rotate(180deg);color:var(--blue)}.q-card-body{border-top:1px solid var(--border);animation:body-reveal .22s var(--ease) both}.q-card-section{padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.q-card-section+.q-card-section{border-top:1px solid var(--border)}.q-card-section p{font-size:.85rem;color:var(--t2);line-height:1.65}.q-card-tag{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:50px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;width:fit-content}.q-card-tag--intention{background:#6382ff1f;border:1px solid rgba(99,130,255,.22);color:#a0b9ffd9}.q-card-tag--answer{background:#4ade801a;border:1px solid rgba(74,222,128,.2);color:#86efacd9}.roadmap-list{display:flex;flex-direction:column;gap:.85rem}.roadmap-day{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.8rem;animation:card-in .35s var(--ease) both;transition:border-color .2s,box-shadow .2s}.roadmap-day:nth-child(1){animation-delay:.07s}.roadmap-day:nth-child(2){animation-delay:.14s}.roadmap-day:nth-child(3){animation-delay:.21s}.roadmap-day:nth-child(4){animation-delay:.28s}.roadmap-day:nth-child(5){animation-delay:.35s}.roadmap-day:nth-child(6){animation-delay:.42s}.roadmap-day:nth-child(7){animation-delay:.49s}.roadmap-day:nth-child(8){animation-delay:.56s}.roadmap-day:nth-child(9){animation-delay:.63s}.roadmap-day:nth-child(10){animation-delay:.7s}.roadmap-day:hover{border-color:var(--border-acc);box-shadow:0 4px 20px #00000047}.roadmap-day-header{display:flex;align-items:center;gap:.85rem}.roadmap-day-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:50px;background:linear-gradient(135deg,#6382ff29,#b06aff1a);border:1px solid rgba(99,130,255,.22);font-family:var(--fh);font-size:.72rem;font-weight:700;color:#a0b9ffd9;letter-spacing:.04em;flex-shrink:0}.roadmap-day-focus{font-family:var(--fh);font-size:.95rem;font-weight:700;color:var(--t1)}.roadmap-day-tasks{list-style:none;display:flex;flex-direction:column;gap:.4rem;padding-left:.25rem}.roadmap-day-tasks li{display:flex;align-items:flex-start;gap:.6rem;font-size:.84rem;color:var(--t2);line-height:1.5}.roadmap-day-bullet{display:inline-block;min-width:5px;height:5px;border-radius:50%;background:var(--blue);opacity:.55;margin-top:6px;flex-shrink:0}.interview-sidebar{padding:2.5rem 1.5rem;background:linear-gradient(180deg,#12151e,#0f1219);display:flex;flex-direction:column}.match-score{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-bottom:1.75rem}.match-score__label{font-family:var(--fh);font-size:1rem;font-weight:700;color:var(--t1);align-self:flex-start}.match-score__ring{position:relative;width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#12151e 54%,transparent 55%),conic-gradient(from -90deg,var(--blue) 0%,var(--violet) 75%,rgba(255,255,255,.07) 75%);box-shadow:0 0 30px #6382ff33,0 0 60px #6382ff14}.match-score__ring.score--high{background:radial-gradient(circle at center,#12151e 54%,transparent 55%),conic-gradient(from -90deg,#6382ff,#b06aff 85%,#ffffff12 85%);box-shadow:0 0 30px #6382ff40,0 0 60px #6382ff1a}.match-score__ring.score--mid{background:radial-gradient(circle at center,#12151e 54%,transparent 55%),conic-gradient(from -90deg,var(--amber) 0%,#f59e0b 65%,rgba(255,255,255,.07) 65%);box-shadow:0 0 30px #f59e0b33,0 0 60px #f59e0b14}.match-score__ring.score--low{background:radial-gradient(circle at center,#12151e 54%,transparent 55%),conic-gradient(from -90deg,var(--red) 0%,#f87171 40%,rgba(255,255,255,.07) 40%);box-shadow:0 0 30px #f8717133,0 0 60px #f8717114}.match-score__value{font-family:var(--fh);font-size:2.5rem;font-weight:900;color:var(--t1);letter-spacing:-2px;line-height:1;position:relative;z-index:1}.match-score__pct{font-family:var(--fh);font-size:1rem;font-weight:700;color:var(--t2);align-self:flex-end;margin-bottom:4px;position:relative;z-index:1}.match-score__sub{font-size:.82rem;color:var(--t2);text-align:center}.sidebar-divider{height:1px;background:var(--border);margin:0 0 1.75rem}.skill-gaps{display:flex;flex-direction:column;gap:.75rem}.skill-gaps__label{font-family:var(--fh);font-size:1rem;font-weight:700;color:var(--t1)}.skill-gaps__list{display:flex;flex-direction:column;gap:.45rem}.skill-tag{display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:var(--bg-tag);border:1px solid var(--border);font-family:var(--fb);font-size:.875rem;font-weight:500;color:var(--t1);cursor:pointer;position:relative;padding:.7rem .9rem .7rem 1rem;transition:background .18s,border-color .18s,transform .15s}.skill-tag:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 2px 2px 0;background:var(--blue)}.skill-tag:after{content:"›";font-size:1rem;color:var(--t3);transition:color .15s,transform .15s}.skill-tag--high:before{background:var(--red)}.skill-tag--medium:before{background:var(--amber)}.skill-tag--low:before{background:var(--blue)}.skill-tag__severity{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:50px;line-height:1.4}.skill-tag__severity--high{background:#f871711f;color:var(--red)}.skill-tag__severity--medium{background:#f59e0b1f;color:var(--amber)}.skill-tag__severity--low{background:#6382ff1f;color:var(--blue)}.skill-tag:hover{background:#ffffff0a;border-color:var(--border-mid);transform:translate(3px)}.skill-tag:hover:after{color:var(--t2);transform:translate(2px)}@media(max-width:960px){.interview-layout{grid-template-columns:1fr}.interview-divider{display:none}.interview-nav{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:1rem;border-bottom:1px solid var(--border)}.interview-nav .nav-brand{width:100%;margin-bottom:.5rem}.interview-nav .nav-content{flex-direction:row;flex:1;gap:.3rem}.interview-nav .interview-nav__label{display:none}.interview-nav .button.primary-button{margin-top:0;width:auto}.interview-sidebar{border-top:1px solid var(--border);flex-direction:row;flex-wrap:wrap;gap:1.5rem;padding:1.5rem}.interview-sidebar .sidebar-divider{display:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reports-page{min-height:100vh;background:var(--bg-page, #0e1016);font-family:var(--fb, "Outfit", sans-serif);color:var(--t1, #eef0fa);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.reports-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2.5rem;background:linear-gradient(180deg,#0d0f17,#0b0d13)}.reports-header__left{display:flex;align-items:center;gap:2rem}.reports-header__meta{display:flex;align-items:baseline;gap:.75rem}.reports-header__meta h1{font-family:var(--fh, "Epilogue", sans-serif);font-size:1.4rem;font-weight:800;color:var(--t1, #eef0fa);letter-spacing:-.4px}.reports-header__count{font-size:.78rem;font-weight:500;color:var(--t2, rgba(200, 210, 240, .55));padding:.2rem .65rem;border-radius:50px;background:#ffffff0d;border:1px solid var(--border, rgba(255, 255, 255, .07))}.reports-header__cta{width:auto!important;padding:.65rem 1.25rem!important;margin-top:0!important;display:flex;align-items:center}.reports-header__divider{height:1px;background:var(--border, rgba(255, 255, 255, .07))}.nav-brand{display:flex;align-items:center;gap:.6rem}.nav-brand span{font-family:var(--fh, "Epilogue", sans-serif);font-size:1rem;font-weight:600;color:var(--t1, #eef0fa);letter-spacing:-.2px}.nav-brand strong{background:linear-gradient(120deg,var(--blue, #6382ff),var(--violet, #b06aff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.reports-content{flex:1;padding:2.5rem;animation:fade-up .4s cubic-bezier(.4,0,.2,1) both}.reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;max-width:1200px}.report-card{background:var(--bg-card, #13161f);border:1px solid var(--border, rgba(255, 255, 255, .07));border-radius:14px;padding:1.4rem 1.5rem 1.2rem;cursor:pointer;display:flex;flex-direction:column;gap:1rem;animation:card-in .38s cubic-bezier(.4,0,.2,1) both;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.report-card:hover{background:var(--bg-card-h, #171b26);border-color:var(--border-acc, rgba(99, 130, 255, .28));box-shadow:0 8px 32px #00000059,0 0 0 1px #6382ff14;transform:translateY(-2px)}.report-card:hover .report-card__arrow{transform:translate(4px);color:var(--blue, #6382ff)}.report-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.report-card__info{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.report-card__badge{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .6rem;border-radius:50px;background:#6382ff1a;border:1px solid rgba(99,130,255,.2);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a0b9ffcc}.report-card__title{font-family:var(--fh, "Epilogue", sans-serif);font-size:1.1rem;font-weight:800;color:var(--t1, #eef0fa);letter-spacing:-.3px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-card__date{font-size:.78rem;color:var(--t2, rgba(200, 210, 240, .55))}.report-card__ring{position:relative;width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-card__ring span{font-family:var(--fh, "Epilogue", sans-serif);font-size:1.1rem;font-weight:900;color:var(--t1, #eef0fa);letter-spacing:-1px;line-height:1;position:relative;z-index:1}.report-card__ring small{font-family:var(--fh, "Epilogue", sans-serif);font-size:.6rem;font-weight:700;color:var(--t2, rgba(200, 210, 240, .55));align-self:flex-end;margin-bottom:3px;position:relative;z-index:1}.report-card__divider{height:1px;background:var(--border, rgba(255, 255, 255, .07))}.report-card__footer{display:flex;align-items:center;justify-content:space-between}.report-card__stats{display:flex;align-items:center;gap:1rem}.report-card__stats span{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--t2, rgba(200, 210, 240, .55))}.report-card__stats span svg{opacity:.5;flex-shrink:0}.report-card__arrow{font-size:1rem;color:var(--t3, rgba(160, 175, 220, .28));transition:transform .2s,color .2s}.reports-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:5rem 2rem;text-align:center;animation:fade-up .4s cubic-bezier(.4,0,.2,1) both}.reports-empty__icon{width:72px;height:72px;border-radius:18px;background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .07));display:flex;align-items:center;justify-content:center;color:var(--t3, rgba(160, 175, 220, .28));margin-bottom:.5rem}.reports-empty h3{font-family:var(--fh, "Epilogue", sans-serif);font-size:1.2rem;font-weight:800;color:var(--t1, #eef0fa)}.reports-empty p{font-size:.88rem;color:var(--t2, rgba(200, 210, 240, .55));max-width:280px;line-height:1.6}.reports-empty .button.primary-button{width:auto;margin-top:.5rem;padding:.75rem 1.75rem}.reports-header__right{display:flex;align-items:center;gap:1rem}.reports-header__user{display:flex;align-items:center;gap:.75rem;padding:.5rem .85rem .5rem .5rem;border-radius:50px;background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .07));transition:border-color .2s}.reports-header__user:hover{border-color:var(--border-mid, rgba(255, 255, 255, .11))}.reports-header__avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--blue, #6382ff),var(--violet, #b06aff));display:flex;align-items:center;justify-content:center;font-family:var(--fh, "Epilogue", sans-serif);font-size:.78rem;font-weight:800;color:#fff;flex-shrink:0}.reports-header__user-info{display:flex;flex-direction:column;gap:.1rem}.reports-header__user-name{font-size:.82rem;font-weight:600;color:var(--t1, #eef0fa);line-height:1}.reports-header__logout{display:flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;cursor:pointer;font-family:var(--fb, "Outfit", sans-serif);font-size:.72rem;color:var(--t2, rgba(200, 210, 240, .55));transition:color .15s}.reports-header__logout:hover{color:#f87171}@media(max-width:680px){.reports-header{padding:1.25rem;flex-wrap:wrap;gap:1rem}.reports-header__left{flex-wrap:wrap;gap:.75rem}.reports-header__cta{width:100%!important;justify-content:center}.reports-content{padding:1.5rem 1.25rem}.reports-grid{grid-template-columns:1fr}.report-card__stats{gap:.65rem}.reports-header__right{width:100%;justify-content:space-between}.reports-header__cta{flex:1;justify-content:center}}.button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.875rem 1.5rem;border-radius:12px;border:none;font-family:Syne,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease,transform .15s ease;text-decoration:none}.button:active{transform:scale(.98)}.button.primary-button{background:linear-gradient(135deg,#4f46e5,#7c3aed,#9333ea);color:#fff;border:1px solid rgba(139,92,246,.4);box-shadow:0 4px 20px #8b5cf659,0 0 40px #6366f11f}.button.primary-button:hover{opacity:.9;box-shadow:0 6px 28px #8b5cf673,0 0 50px #6366f12e}.button.secondary-button{background:transparent;color:#8b5cf6;border:1px solid rgba(139,92,246,.35)}.button.secondary-button:hover{background:#8b5cf614;border-color:#8b5cf68c}*{margin:0%;padding:0%;box-sizing:border-box}html,body,#root{width:100%;background-color:#000000d5;color:#f5f5f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.highlight{color:#ff4080}
