body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.billing-modal-overlay{align-items:center;animation:bmFadeIn .2s ease forwards;background:#080810eb;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}@keyframes bmFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.billing-modal-shell{background:#12101e;border:1px solid #e0a3ff33;border-radius:24px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.billing-close-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:40px;z-index:10}.billing-close-btn:hover{background:#e0a3ff33;border-color:#e0a3ff;transform:rotate(90deg)}.billing-modal-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:40px}.billing-modal-scroll::-webkit-scrollbar{width:6px}.billing-modal-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.billing-modal-scroll::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.billing-modal-scroll::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.billing-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.billing-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.spinner{animation:spin 1s linear infinite;border:4px solid #e0a3ff33;border-radius:50%;border-top-color:#e0a3ff;height:50px;width:50px}.billing-loading p{color:#ffffffb3;font-size:16px}.billing-content{display:flex;flex-direction:column;gap:30px}.billing-section{background:#ffffff08;border:1px solid #e0a3ff26;border-radius:16px;padding:25px;transition:border-color .2s ease,background .2s ease}.billing-section:hover{background:#ffffff0d;border-color:#e0a3ff4d}.billing-section h3{color:#e0a3ff;font-size:1.3rem;font-weight:600;margin-bottom:20px}.subscription-info{display:flex;flex-direction:column;gap:16px}.info-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 0}.info-row:last-child{border-bottom:none}.info-label{color:#fff9;font-size:15px;font-weight:500}.info-value{color:#fff;font-size:15px;font-weight:600}.status-badge{border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.status-active{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.status-cancelled{background:#f4433633;border:1px solid #f443364d;color:#f44336}.status-warning{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.status-past-due{background:#ff572233;border:1px solid #ff57224d;color:#ff5722}.auto-payment-row{background:#e0a3ff0d;border:1px solid #e0a3ff33;border-radius:10px;margin-top:8px;padding:16px}.toggle-switch{height:26px;margin:0 10px}.toggle-slider{background-color:#ffffff1a;border:1px solid #fff3;border-radius:26px;inset:0;transition:background .3s ease,border-color .3s ease}.toggle-slider:before{left:4px;transition:transform .3s ease}input:checked+.toggle-slider{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-color:#e0a3ff}input:checked+.toggle-slider:before{transform:translateX(24px)}input:disabled+.toggle-slider{cursor:not-allowed;opacity:.5}.toggle-label{color:#e0a3ff;font-size:14px;font-weight:600}.subscription-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.action-btn{flex:1 1;font-size:14px;min-width:180px;padding:12px 24px;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.action-btn.secondary{background:#e0a3ff1a;border:1px solid #e0a3ff4d;color:#e0a3ff}.action-btn.secondary:hover:not(:disabled){background:#e0a3ff33;border-color:#e0a3ff;transform:translateY(-2px)}.action-btn.primary{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:1px solid #0000;color:#fff}.action-btn.primary:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.action-btn.danger{background:#f443361a;border:1px solid #f443364d;color:#f44336}.action-btn.danger:hover:not(:disabled){background:#f4433633;border-color:#f44336;transform:translateY(-2px)}.action-btn:disabled{cursor:not-allowed;opacity:.5}.no-subscription{color:#fff9;font-size:16px;padding:40px 20px;text-align:center}.upcoming-invoice{background:#e0a3ff0d;border:1px solid #e0a3ff33;border-radius:12px;padding:30px;text-align:center}.invoice-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;margin-bottom:10px}.invoice-date{color:#fff9;font-size:14px}.payment-history-list{display:flex;flex-direction:column;gap:12px}.payment-history-item{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;padding:16px;transition:background .2s ease,border-color .2s ease}.payment-history-item:hover{background:#ffffff0d;border-color:#e0a3ff4d}.payment-info{display:flex;flex-direction:column;gap:8px}.payment-date{color:#fff9;font-size:14px;font-weight:500}.payment-details{align-items:center;display:flex;gap:12px}.payment-plan{color:#fff;font-size:15px;font-weight:600;text-transform:capitalize}.payment-status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.payment-status.status-completed{background:#4caf5033;color:#4caf50}.payment-status.status-failed{background:#f4433633;color:#f44336}.payment-status.status-pending{background:#ffc10733;color:#ffc107}.payment-amount{color:#e0a3ff;font-size:20px;font-weight:700}.no-history{color:#ffffff80;font-size:16px;padding:40px 20px;text-align:center}.billing-error{padding:60px 20px;text-align:center}.billing-error p{color:#ffffffb3;font-size:16px;margin-bottom:20px}.billing-error button{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;padding:12px 32px;transition:transform .2s ease,box-shadow .2s ease}.billing-error button:hover{box-shadow:0 8px 20px #e0a3ff4d;transform:translateY(-2px)}@media (max-width:768px){.billing-modal-shell{max-height:95vh}.billing-modal-scroll{padding:30px 20px}.billing-title{font-size:1.5rem;margin-bottom:20px}.billing-section{padding:20px}.billing-section h3{font-size:1.1rem}.subscription-actions{flex-direction:column}.action-btn{min-width:auto;width:100%}.payment-history-item{align-items:flex-start;flex-direction:column;gap:12px}.payment-amount{font-size:18px}.invoice-amount{font-size:28px}.auto-payment-row{align-items:flex-start;flex-direction:column;gap:12px}.toggle-switch{margin:0}}@media (max-width:480px){.billing-modal-shell{border-radius:16px}.billing-modal-scroll{padding:20px 15px}.billing-close-btn{font-size:20px;height:35px;width:35px}.info-row{padding:10px 0}.info-row,.payment-details{align-items:flex-start;flex-direction:column;gap:8px}}.user-profile-container{align-items:center;display:flex;position:relative}.credits-display{align-items:center;border-radius:20px;display:flex;gap:6px;margin-right:12px;padding:7px 10px;transition:all .3s ease}.credits-display.unlimited{animation:pulse-unlimited 2s ease-in-out infinite}.credits-display.action-required{animation:pulse-warning 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ff980026,#ff572226);border:1px solid #ff980080}@keyframes pulse-unlimited{0%,to{box-shadow:0 0 0 0 #4caf5066}50%{box-shadow:0 0 0 8px #4caf5000}}@keyframes pulse-warning{0%,to{box-shadow:0 0 0 0 #ff980066}50%{box-shadow:0 0 0 8px #ff980000}}.credits-icon{animation:sparkle 2s ease-in-out infinite;font-size:16px}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.credits-count{color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.unlimited-badge{background:linear-gradient(135deg,#e145a3,#ffce66);box-shadow:0 2px 8px #4caf504d}.action-required-badge,.unlimited-badge{border-radius:12px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.action-required-badge{animation:blink-warning 2s ease-in-out infinite;background:linear-gradient(135deg,#ff9800,#ff5722);box-shadow:0 2px 8px #ff98004d}@keyframes blink-warning{0%,to{opacity:1}50%{opacity:.7}}.user-avatar{align-items:center;background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:2px solid #ffffff1a;border-radius:50%;box-shadow:0 0 15px #e0a3ff4d;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .3s ease;width:42px}.user-avatar:hover{border-color:#ffffff4d;box-shadow:0 0 25px #e0a3ff80;transform:scale(1.1)}.header-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.avatar-initials{color:#000;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.user-dropdown{animation:dropdownSlide .3s ease-out;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#6a3662!important;border:1px solid #e0a3ff4d;border-radius:15px;box-shadow:0 15px 50px #000c,0 0 30px #e0a3ff33;min-width:280px;padding:15px;position:absolute;right:0;top:calc(100% + 15px);z-index:1000}.price-card.best-value{border:2px solid #f59e0b;position:relative}.best-value-btn,.best-value-tag{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.best-value-btn{color:#fff!important}.best-value-btn:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;transform:translateY(-1px)}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-dropdown:before{border-bottom:8px solid #e0a3ff4d;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:15px;top:-8px;width:0}.dropdown-header{align-items:center;display:flex;gap:12px}.dropdown-avatar{align-items:center;background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:2px solid #ffffff1a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.dropdown-avatar .avatar-initials{font-size:20px}.dropdown-user-info{flex:1 1;overflow:hidden}.dropdown-name{color:#e0a3ff;font-size:16px;font-weight:600;margin-bottom:4px}.dropdown-email,.dropdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-email{color:#999;font-size:13px}.dropdown-credits-info{align-items:center;background:#673ab70d;border-radius:8px;display:flex;justify-content:space-between;margin:12px 0;padding:12px 20px}.credits-label{color:#ffffffb3;font-size:13px;font-weight:500}.credits-value{color:#fff;font-size:15px;font-weight:700}.credits-value.unlimited{animation:glow-unlimited 2s ease-in-out infinite;color:#4caf50;font-size:14px}.credits-value.action-required{animation:glow-warning 1.5s ease-in-out infinite;color:#ff9800;font-size:14px}@keyframes glow-unlimited{0%,to{text-shadow:0 0 10px #4caf5080}50%{text-shadow:0 0 20px #4caf50cc}}@keyframes glow-warning{0%,to{text-shadow:0 0 10px #ff980080}50%{text-shadow:0 0 20px #ff9800cc}}.dropdown-divider{background:linear-gradient(90deg,#0000,#e0a3ff4d,#0000);height:1px;margin:10px 0}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:12px;padding:8px;text-align:left;transition:all .3s ease;width:100%}.dropdown-item:hover{background:#e0a3ff1a;color:#e0a3ff;transform:translateX(5px)}.dropdown-item.logout{color:#ff6b6b}.dropdown-item.logout:hover{background:#ff6b6b1a;color:#ff6b6b}.dropdown-icon{align-items:center;display:flex;font-size:18px;justify-content:center;width:24px}.mobile-credits{background:#673ab71a;border:1px solid #673ab74d;border-radius:8px;font-weight:600;margin:10px 0;padding:12px 20px;text-align:center}.mobile-credits .action-required-badge,.mobile-credits .unlimited-badge{display:inline-block;margin-left:8px}.pricing-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000078;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.pricing-modal-compact{animation:modalSlideIn .3s ease;max-width:1024px;padding:30px;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pricing-close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:32px;height:35px;justify-content:center;position:absolute;right:15px;top:15px;transition:transform .3s ease;width:35px}.pricing-close-btn:hover{transform:rotate(90deg)}.pricing-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;font-size:28px;margin-bottom:8px;text-align:center}.pricing-subtitle{color:#ffffffb3;font-size:14px;margin-bottom:25px;text-align:center}.pricing-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.price-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;position:relative;transition:all .3s ease}.price-card:hover{border-color:#e0a3ff;box-shadow:0 8px 20px #e0a3ff33;transform:translateY(-3px)}.price-card.popular{background:linear-gradient(135deg,#e0a3ff1a,#ff69b41a);border:2px solid #ff69b4}.popular-tag{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;position:absolute;right:20px;top:-12px}.price-card h3{color:#fff;font-size:20px;margin-bottom:12px;text-align:center}.price{margin-bottom:8px;text-align:center}.price .amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;font-size:36px;font-weight:700}.price .period{color:#fff9;font-size:14px}.billing{color:#ffffff80;margin-bottom:10px}.billing,.discount{font-size:12px;text-align:center}.discount{background:#ff69b433;border:1px solid #ff69b4;border-radius:12px;color:#ff69b4;display:inline-block;display:block;font-weight:600;margin:0 auto 15px;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.features{list-style:none;margin:15px 0;padding:0}.features li{border-bottom:1px solid #ffffff0d;color:#ffffffd9;font-size:13px;padding:6px 0}.features li:last-child{border-bottom:none}.subscribe-btn{background:#e0a3ff33;border:1px solid #e0a3ff80;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:15px;padding:12px;transition:all .3s ease;width:100%}.subscribe-btn:hover{transform:scale(1.02)}.subscribe-btn.popular-btn,.subscribe-btn:hover{background:linear-gradient(135deg,#e0a3ff,#ff69b4)}.features-pricing{padding:0!important}@media (max-width:768px){.credits-display{margin-right:8px;padding:6px 12px}.credits-count{font-size:12px}.action-required-badge,.unlimited-badge{font-size:10px;padding:3px 8px}.user-avatar{height:38px;width:38px}.avatar-initials{font-size:14px}.user-dropdown{min-width:260px;right:-10px}.dropdown-header{padding:8px}.dropdown-avatar{height:45px;width:45px}.dropdown-name{font-size:15px}.dropdown-email{font-size:12px}.dropdown-item{font-size:14px;padding:10px 12px}.pricing-modal-compact{padding:20px}.pricing-cards{grid-template-columns:1fr}.pricing-title{font-size:24px}.price .amount{font-size:32px}.features li{font-size:12px}}@media (max-width:480px){.user-dropdown{min-width:240px;right:-20px}}.electron-controls{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;right:10px;top:10px;z-index:10000}.window-buttons{-webkit-app-region:no-drag;background:#1e1e28f2;border-bottom-left-radius:8px;display:flex;gap:0;padding:5px;position:fixed;right:0;top:0;z-index:10001}.window-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:400;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:45px}.window-btn:hover{background:#ffffff1a}.minimize-btn{font-size:20px;line-height:20px;padding-bottom:5px}.maximize-btn{font-family:Courier New,monospace;font-size:14px}.close-btn{font-size:18px}.close-btn:hover{background:#e81123;color:#fff}.controls-toggle{align-items:center;background:#9370dbe6;border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;margin-top:45px;transition:all .3s ease;width:40px}.controls-toggle:hover{background:#9370db;box-shadow:0 6px 16px #0006;transform:scale(1.1)}.controls-panel{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141ef2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #00000080;min-width:320px;padding:20px;right:0;top:95px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.control-group{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:20px}.control-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.control-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.control-icon{font-size:20px}.control-label{color:#fff;flex:1 1}.control-label,.control-value{font-size:14px;font-weight:600}.control-value{color:#9370db;min-width:45px;text-align:right}.brightness-slider{-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;height:6px;outline:none;width:100%}.brightness-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#9370db;border-radius:50%;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.brightness-slider::-webkit-slider-thumb:hover{background:#b090e0;transform:scale(1.2)}.brightness-slider::-moz-range-thumb{background:#9370db;border:none;border-radius:50%;cursor:pointer;height:18px;-moz-transition:all .2s ease;transition:all .2s ease;width:18px}.brightness-slider::-moz-range-thumb:hover{background:#b090e0;transform:scale(1.2)}.toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#fff3;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}input:checked+.toggle-slider{background-color:#9370db}input:checked+.toggle-slider:before{transform:translateX(26px)}.control-description{color:#fff9;font-size:12px;line-height:1.4;margin:8px 0 0}.window-controls{display:flex;gap:10px}.window-control-btn{background:#9370db33;border:1px solid #9370db66;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:12px;padding:10px;transition:all .3s ease}.window-control-btn:hover{background:#9370db66;border-color:#9370db99;transform:translateY(-2px)}.window-control-btn.active{background:#9370db99;border-color:#9370dbcc;font-weight:700}.window-control-btn.active:hover{background:#9370dbb3}:root{--background-opacity:1}body.transparent-mode{background:#0000!important}body.transparent-mode #root{background:rgba(0,0,0,0)!important;background:rgba(0,0,0,calc(1 - var(--background-opacity)))!important}body.transparent-mode #root :not(.electron-controls):not(.electron-controls *){background-image:none!important}body.transparent-mode #root>*{text-shadow:0 0 3px #000c,0 0 5px #0009}body.transparent-mode .electron-controls,body.transparent-mode .electron-controls *,body.transparent-mode .window-buttons,body.transparent-mode .window-buttons *{background-color:revert!important;background-image:revert!important;opacity:1!important}body.transparent-mode button:not(.electron-controls button):not(.window-btn),body.transparent-mode input,body.transparent-mode select,body.transparent-mode textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d!important;border:1px solid #ffffff4d!important}body.transparent-mode{color:#fff}body.transparent-mode *{color:inherit}body.transparent-mode .glass,body.transparent-mode [class*=container],body.transparent-mode [class*=glass]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(20,20,30,0)!important;background:rgba(20,20,30,calc((1 - var(--background-opacity))*.3))!important;border:1px solid #ffffff1a}body.mobile-view-mode{overflow:hidden}body.mobile-view-mode #root{border-left:2px solid #9370db80;border-right:2px solid #9370db80;box-shadow:0 0 40px #9370db4d;height:100vh;margin:0 auto;max-width:375px;overflow-y:auto}body.stealth-mode #root *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body.stealth-mode .electron-controls,body.stealth-mode .window-buttons{filter:none!important;user-select:auto;-webkit-user-select:auto}body.stealth-mode .electron-controls *,body.stealth-mode .window-buttons *{user-select:auto;-webkit-user-select:auto}body.stealth-mode:before{color:#ff00000d;content:"PRIVATE MODE";font-size:80px;font-weight:700;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) rotate(-45deg);white-space:nowrap;z-index:9999}.electron-controls .window-buttons,.window-buttons{display:none}.electron-controls{align-items:center;display:flex;position:relative;right:auto;top:auto}.controls-toggle{height:32px;margin-top:0;width:32px}.controls-panel{left:0;position:absolute;right:auto;top:40px}body.modal-open .background-animation,body.modal-open .background-animation *,body.modal-open .neural-background,body.modal-open .neural-background *{animation-play-state:paused!important}body.modal-open header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.neural-glass-homepage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.neural-background{animation:backgroundPulse 14s ease-in-out infinite;background:radial-gradient(circle at 15% 85%,#02020230 0,#0000 50%),radial-gradient(circle at 85% 15%,#8b25531f 0,#0000 50%),radial-gradient(circle at 45% 60%,#0000003d 0,#0000 50%),radial-gradient(circle at 70% 40%,#00000085 0,#0000 50%),linear-gradient(135deg,#0a0a0a,#2d1b3d 50%,#000);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-2}@keyframes backgroundPulse{0%,to{filter:brightness(.9) saturate(1.4) hue-rotate(0deg)}33%{filter:brightness(1.1) saturate(1.7) hue-rotate(15deg)}66%{filter:brightness(1) saturate(1.5) hue-rotate(-10deg)}}.geometric-shapes{height:0;left:0;overflow:hidden;position:fixed;top:0;width:0;z-index:-1}.shape{animation:floatShape 20s linear infinite;border:1px solid #00ffff4d;position:absolute}.shape-1{animation-delay:0s;border-color:#ff69b466;height:100px;left:10%;width:100px}.shape-2{animation-delay:-5s;border-color:#9370db66;border-radius:50%;height:60px;left:70%;width:60px}.shape-3{animation-delay:-10s;border-color:#e0a3ff66;height:80px;left:30%;transform:rotate(45deg);width:80px}.shape-4{animation-delay:-15s;background:linear-gradient(45deg,#ff69b41a,#0000);-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);height:120px;left:50%;width:120px}@keyframes floatShape{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%,90%{opacity:1}to{opacity:0;transform:translateY(-100px) rotate(1turn)}}.neural-lines{height:0;left:0;position:fixed;top:0;width:0;z-index:-1}.neural-line{animation:neuralPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ff,#0000);height:1px;position:absolute}.line-1{animation-delay:0s;background:linear-gradient(90deg,#0000,#e0a3ff,#0000);top:20%}.line-1,.line-2{left:0;width:100%}.line-2{animation-delay:-1s;background:linear-gradient(90deg,#0000,#ff69b4,#0000);top:60%}.line-3{animation-delay:-2s;background:linear-gradient(90deg,#0000,#9370db,#0000);left:0;top:40%;width:100%}@keyframes neuralPulse{0%,to{opacity:.2;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.glass{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid #ffffff1a!important;border-radius:20px!important;box-shadow:0 8px 32px #0000004d!important}header{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:25px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;left:50%;max-width:1200px;padding:3px 10px;position:fixed;top:20px;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:96%;z-index:100}header.scrolled{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#e0a3ff1f;border-color:#e0a3ff33;box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff26,0 0 0 1px #e0a3ff1a}nav{justify-content:space-between}.logo,nav{align-items:center;display:flex}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;gap:12px;text-decoration:none;transition:all .3s ease}.logo:hover{transform:scale(1.05)}.logo-icon{filter:drop-shadow(0 0 10px #e0a3ff);height:40px;width:40px}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 10px #e0a3ff)}50%{filter:drop-shadow(0 0 20px #ff69b4)}}.nav-links{display:flex;gap:12px;list-style:none}.nav-links a{border-radius:15px;color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.02em;padding:12px 20px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-links a.active{background:linear-gradient(135deg,#e0a3ff26,#ff69b41a);border:1px solid #e0a3ff4d;box-shadow:0 0 20px #e0a3ff66,inset 0 1px 0 #fff3,0 4px 15px #e0a3ff33;color:#e0a3ff;text-shadow:0 0 10px #e0a3ffcc;transform:translateY(-1px)}.nav-links a.active:after{animation:borderGlow 3s ease infinite;background:linear-gradient(45deg,#e0a3ff,#ff69b4,#9370db,#e0a3ff);background-size:400% 400%;border-radius:17px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-2}.nav-links a.external-link:after{content:" ↗";font-size:.8em;vertical-align:super}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.mobile-menu-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:none;flex-direction:column;padding:8px;transition:all .3s ease}.mobile-menu-toggle:hover{background:#e0a3ff1a;box-shadow:0 0 15px #e0a3ff4d}.mobile-nav a.active{background:linear-gradient(135deg,#e0a3ff33,#ff69b426);border:1px solid #e0a3ff66;box-shadow:0 0 25px #e0a3ff4d,inset 0 1px 0 #ffffff1a;color:#e0a3ff;text-shadow:0 0 10px #e0a3ff99;transform:translateY(-2px)}.hamburger-line{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:2px;height:3px;margin:3px 0;transition:all .3s ease;width:25px}.mobile-menu-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(9px,9px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#000000f2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #000c;display:none;flex-direction:column;gap:20px;left:50%;max-width:400px;padding:30px;position:fixed;top:90px;transform:translateX(-50%);width:90%}.mobile-nav.active{animation:slideDown .3s ease-out;display:flex}.mobile-nav a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1.1rem;padding:15px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.mobile-nav a:hover{background:#e0a3ff1a;box-shadow:0 0 20px #e0a3ff4d;color:#e0a3ff;transform:translateY(-2px)}.hero{align-items:center;display:flex;justify-content:center;margin-top:40px;min-height:100vh;overflow:hidden;padding:0 40px;position:relative;text-align:center}.hero:before{animation:heroGlow 10s ease-in-out infinite;content:"";height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%;z-index:-1}@keyframes heroGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(180deg)}}.hero-split{grid-gap:40px;align-items:center;animation:heroAppear 2.5s ease-out;display:grid;gap:40px;grid-template-columns:1fr 1fr;max-width:1400px;width:93%}.hero-content{border-radius:24px;max-width:600px;position:relative;text-align:center}.hero-products{align-items:center;display:flex;flex-direction:column}.hero-products-title{margin-bottom:20px!important}.hero-hexagon-container{gap:4px!important;padding:0!important}@media (max-width:1024px){.hero-split{gap:30px;grid-template-columns:1fr;margin-top:110px;padding-bottom:40px}.hero-content{max-width:100%;text-align:center}}@media (max-width:600px){.hero{padding:0 16px}.hero-hexagon-container{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important}.hero-hexagon-container .hexagon{height:100%}.hero-hexagon-container .hexagon-inner{border-radius:10px!important;padding:10px 8px!important;transform:none!important}.hero-hexagon-container .hexagon-icon{font-size:2.2rem!important;margin-bottom:8px!important;transform:none!important}.hero-hexagon-container .hexagon h4{font-size:.8rem!important;transform:none!important}}@keyframes heroAppear{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-subtitle{animation:slideInFromLeft 1.2s ease .3s forwards;color:#e0a3ff;display:inline-block;font-size:.9rem;font-weight:300;letter-spacing:.4em;margin-bottom:25px;opacity:0;position:relative;text-transform:uppercase}.hero-subtitle:after,.hero-subtitle:before{animation:linePulse 3s ease infinite;background:linear-gradient(90deg,#0000,#e0a3ff,#0000);content:"";height:1px;position:absolute;top:50%;width:40px}.hero-subtitle:before{left:-60px}.hero-subtitle:after{right:-60px}@keyframes linePulse{0%,to{opacity:.4;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.2)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.hero h1,h1{-webkit-text-fill-color:#0000;animation:modernGradient 8s ease infinite;animation:slideInFromRight 1.2s ease .6s forwards,modernGradient 8s ease .6s infinite;background:linear-gradient(135deg,#e0a3ff,#ff69b4 20%,#fff 40%);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-size:clamp(2.2rem,6vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;opacity:0;text-shadow:none}@keyframes modernGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.hero-description{animation:fadeInScale 1.2s ease .9s forwards;margin:30px 0 40px;max-width:700px;opacity:0;text-align:left}.hero-description p{color:#d1d1d1;font-size:1.2rem;font-weight:300;line-height:1.7;margin-bottom:0;text-align:center}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hero-stats{grid-gap:16px;animation:slideUpStagger 1.2s ease 1.2s forwards;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:40px 0;opacity:0}.hero-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#e0a3ff0f,#ff69b40a);border:1px solid #e0a3ff26;border-radius:15px;padding:20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-stat:hover{border-color:#ff69b44d;box-shadow:0 20px 40px #e0a3ff1a;transform:translateY(-8px) scale(1.05)}.hero-stat-number{color:#e0a3ff;display:block;font-size:1.8rem;font-weight:700;margin-bottom:8px;text-shadow:0 0 15px #e0a3ff66}.hero-stat-label{color:#999;font-size:.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}@keyframes slideUpStagger{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-buttons{animation:buttonSlideUp 1.2s ease 1.5s forwards;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;opacity:0}@keyframes buttonSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cta-button{border-radius:50px;box-shadow:0 4px 15px #e0a3ff33;letter-spacing:.03em;overflow:hidden;padding:16px 40px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-button.secondary{background:#0000;border:2px solid #e0a3ff;box-shadow:0 4px 15px #e0a3ff1a;color:#e0a3ff}.cta-button:hover{box-shadow:0 12px 30px #e0a3ff4d;transform:translateY(-4px) scale(1.02)}.cta-button.secondary:hover{background:#e0a3ff14;box-shadow:0 12px 30px #e0a3ff33}.features{overflow:hidden;padding:120px 0 60px;position:relative}.features:before{animation:rotate 20s linear infinite;content:"";height:0;left:-50%;position:absolute;top:-50%;width:0;z-index:-1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-title{color:#0ff;font-size:clamp(2.5rem,6vw,4rem);margin-bottom:80px;position:relative}.section-title:after{background:linear-gradient(90deg,#0ff,#ff0080);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.features-container{margin:0 auto;max-width:1240px;padding:0 20px}.diagonal-grid{display:flex;flex-direction:column;gap:60px}.feature-row{align-items:center;display:flex;gap:80px;position:relative}.feature-row:nth-child(2n){flex-direction:row-reverse}.feature-content{flex:1 1;padding:50px;transform:skew(-5deg);transition:all .4s ease}.feature-content:hover{box-shadow:0 30px 60px #0ff3;transform:skew(-5deg) translateY(-10px)}.feature-visual{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;flex:1 1;height:300px;overflow:hidden;position:relative;transition:all .4s ease}.feature-visual:hover{box-shadow:0 20px 40px #e0a3ff4d;transform:scale(1.05)}.feature-visual:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(45deg,#e0a3ff1a,#ff69b41a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .4s ease;z-index:1}.feature-visual:hover:before{background:linear-gradient(45deg,#e0a3ff33,#ff69b433)}.feature-row:first-child .feature-visual{background-image:url(/static/media/templatemo-neural-01.bd46eecad16d34a61812.jpg)}.feature-row:nth-child(2) .feature-visual{background-image:url(/static/media/templatemo-neural-02.f56ea9f175474dce154d.jpg)}.feature-row:nth-child(3) .feature-visual{background-image:url(/static/media/templatemo-neural-03.8e908e88d44054b0178d.jpg)}.feature-icon{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff0080,#8000ff);-webkit-background-clip:text;background-clip:text;font-size:4rem;margin-bottom:25px}.feature-content h3{color:#fff;font-size:2.2rem;margin-bottom:20px}.feature-content p{color:#ccc;font-size:1.1rem;line-height:1.8}.showcase{padding:120px 0 60px;position:relative}.hexagon-container{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:30px 0 40px;max-width:1200px;padding:0 20px;width:106%}.hexagon{height:200px;margin:0;position:relative;transition:all .4s ease;width:130px}.hexagon:hover{transform:scale(1.1)}.hexagon-inner{align-items:center;border-radius:25px;display:flex;flex-direction:column;height:92%;justify-content:center;overflow:hidden;padding:31px 25px;position:relative;text-align:center;transform:rotate(30deg);transition:all .4s ease;width:85%}.hexagon:hover .hexagon-inner{border-radius:15px;transform:rotate(0deg)}.hexagon:nth-child(odd) .hexagon-inner{background:linear-gradient(135deg,#00ffff1f,#ff00801f);border:1px solid #00ffff4d}.hexagon:nth-child(2n) .hexagon-inner{background:linear-gradient(135deg,#f083d66e,#e4008d1f);border:1px solid #ff008066}.hexagon-icon{font-size:2.8rem;margin-bottom:20px;transform:rotate(-30deg);transition:all .4s ease}.hexagon:hover .hexagon-icon{transform:rotate(0deg)}.hexagon h4{color:#fff;font-size:1rem;font-weight:700;margin-bottom:15px;text-shadow:0 0 10px #ffffff4d;transform:rotate(-30deg);transition:all .4s ease}.hexagon:hover h4{transform:rotate(0deg)}.hexagon p{word-wrap:break-word;color:#e0e0e0;font-size:.95rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;max-width:140px;transform:rotate(-30deg);transition:all .4s ease}.hexagon:hover p{transform:rotate(0deg)}.timeline{padding:120px 0 0;position:relative}.timeline-container{margin:0 auto;max-width:1100px;padding:0 20px;position:relative}.timeline-line{background:linear-gradient(180deg,#e0a3ff,#ff69b4,#9370db);border-radius:2px;bottom:0;box-shadow:0 0 20px #e0a3ff4d;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline-item{display:flex;justify-content:flex-end;margin-bottom:60px;padding-right:60px;position:relative}.timeline-item:nth-child(2n){justify-content:flex-start;padding-left:60px;padding-right:0}.timeline-content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:25px;box-shadow:0 12px 40px #0000004d,inset 0 1px 0 #ffffff1a;max-width:450px;padding:50px 40px;position:relative;transform:perspective(1000px) rotateY(-5deg);transition:all .4s ease}.timeline-item:nth-child(2n) .timeline-content{transform:perspective(1000px) rotateY(5deg)}.timeline-content:hover{border-color:#e0a3ff4d;box-shadow:0 25px 60px #e0a3ff33,0 0 0 1px #e0a3ff33,inset 0 1px 0 #ffffff26;transform:perspective(1000px) rotateY(0deg) translateZ(20px)}.timeline-dot{background:linear-gradient(135deg,#ff69b4,#e0a3ff);border:3px solid #fff3;border-radius:50%;box-shadow:0 0 25px #ff69b499,0 4px 15px #0000004d;height:24px;left:50%;position:absolute;top:60px;transform:translateX(-50%);width:24px;z-index:1}.timeline-year{color:#e0a3ff;font-size:1.8rem;font-weight:700;margin-bottom:20px;text-shadow:0 0 15px #e0a3ff66}.timeline-content h4{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:20px}.timeline-content p{color:#d1d1d1;font-size:1rem;line-height:1.7}.contact{padding:110px 20px 0!important;position:relative}.contact-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.contact-info{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;box-shadow:none!important;padding:60px 40px;position:relative}.contact-info:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#00ffff1a,#0000 70%);content:"";height:0;left:-50%;position:absolute;top:-50%;width:0;z-index:-1}.contact-form{padding:50px 40px}.form-group{position:relative}.form-group input,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;padding:15px 20px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#ffffff1a;border-color:#0ff;box-shadow:0 0 20px #00ffff4d;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.submit-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4)!important;border:none;border-radius:10px;cursor:pointer;font-size:1.1rem;font-weight:700;padding:18px;transition:all .3s ease;width:55%!important}.submit-btn:hover{box-shadow:0 10px 30px #0ff6;transform:translateY(-3px)}.contact-info h3{color:#9d00ff;font-size:2.5rem;margin-bottom:0}.contact-info p{color:#ccc;font-size:1.2rem;line-height:1;margin-bottom:0}.social-links{display:flex;gap:20px;margin-top:40px}.social-links a{align-items:center;border-radius:15px;color:#0ff;display:flex;font-size:1.5rem;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.social-links a:before{background:linear-gradient(90deg,#0000,#00ffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-links a:hover:before{left:100%}.social-links a:hover{box-shadow:0 10px 25px #0ff6;transform:translateY(-5px) scale(1.1)}footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000080;padding:60px 20px 40px;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:30px}.footer-links a{color:#ccc;font-size:.9rem;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#e0a3ff;text-shadow:0 0 10px #e0a3ff80}.footer-links a:after{background:linear-gradient(90deg,#e0a3ff,#ff69b4);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links a:hover:after{width:100%}.footer-design{color:#666;font-size:.85rem;margin-top:20px}.footer-design a{color:#e0a3ff;text-decoration:none;transition:all .3s ease}.footer-design a:hover{color:#ff69b4;text-shadow:0 0 8px #ff69b480}@media (max-width:1024px){.feature-row{gap:40px;min-height:720px}.feature-row,.feature-row:nth-child(2n){flex-direction:column}.feature-content{flex:0 1}.feature-visual{height:250px;width:100%}.contact-container{gap:40px;grid-template-columns:1fr}.timeline-line{left:30px}.timeline-item,.timeline-item:nth-child(2n){justify-content:flex-start;padding-left:80px;padding-right:0}.timeline-dot{left:30px}.timeline-content{max-width:100%}.hero-hexagon-container{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important}.hero-hexagon-container .hexagon{height:100%}.hero-hexagon-container .hexagon-inner{border-radius:10px!important;padding:10px 8px!important;transform:none!important}.hero-hexagon-container .hexagon-icon{font-size:2.2rem!important;margin-bottom:8px!important;transform:none!important}.hero-hexagon-container .hexagon h4{font-size:.8rem!important;transform:none!important}}@media (max-width:1000px){.nav-links{display:none}.mobile-menu-toggle{display:flex}}@media (max-width:768px){.hero-content{padding:40px 20px}.hero h1{font-size:clamp(1.8rem,8vw,3rem)}.hero-description p{font-size:1.1rem}.hero-stats{gap:20px;grid-template-columns:repeat(2,1fr);margin:40px auto 35px}.hero-stat{padding:15px}.hero-stat-number{font-size:1.5rem}.hero-subtitle:after,.hero-subtitle:before{width:25px}.hero-subtitle:before{left:-35px}.hero-subtitle:after{right:-35px}.cta-buttons{align-items:center;flex-direction:column;gap:15px}.cta-button{max-width:280px;text-align:center;width:100%}.hexagon{height:248px;margin:15px;width:100%}.hexagon-inner{padding:60px 35px}.hexagon-icon{font-size:3.5rem;margin-bottom:25px}.hexagon h4{font-size:1rem;margin-bottom:20px}.hexagon p{font-size:1.1rem;line-height:1.6;max-width:200px}.hexagon-container{gap:20px}.section-title{margin-bottom:60px}.contact,.features,.showcase,.timeline{padding:80px 0}.timeline{padding:60px 0}.footer-links{gap:20px;margin-bottom:25px}.footer-links a{font-size:.85rem}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#000c;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#0ff,#ff0080);border-radius:6px;box-shadow:0 0 10px #00ffff80}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ff0080,#8000ff);box-shadow:0 0 15px #ff0080b3}.auth-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.auth-modal{background:#230f37f2;border:1px solid #e0a3ff4d;box-shadow:0 0 50px #e0a3ff33;max-width:450px;padding:40px;position:relative;width:90%}.close-modal{background:none;border:none;color:#e0a3ff;cursor:pointer;font-size:24px;position:absolute;right:15px;top:15px;transition:all .3s ease}.close-modal:hover{color:#ff69b4;transform:scale(1.2)}.auth-modal h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:30px;text-align:center}.auth-divider{margin:25px 0;position:relative;text-align:center}.auth-divider:before{background:linear-gradient(90deg,#0000,#e0a3ff80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-divider span{background:#000c;color:#e0a3ff;font-size:.9rem;padding:0 15px}.google-auth-btn{align-items:center;background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:15px;transition:all .3s ease;width:100%}.google-auth-btn:hover{box-shadow:0 10px 25px #4285f466;transform:translateY(-3px)}.google-icon{align-items:center;background:#fff;border-radius:50%;color:#4285f4;display:flex;font-weight:700;height:24px;justify-content:center;width:24px}.auth-switch{color:#ccc;margin-top:25px;text-align:center}.auth-toggle{background:none;border:none;color:#e0a3ff;cursor:pointer;text-decoration:underline;transition:all .3s ease}.auth-toggle:hover{color:#ff69b4}.auth-message{background:#e0a3ff1a;border:1px solid #e0a3ff4d;border-radius:8px;margin-top:20px;padding:10px;text-align:center}.auth-buttons{align-items:center;display:flex}.login-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:50px;color:#000;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.login-btn:hover{box-shadow:0 5px 15px #e0a3ff4d;transform:translateY(-2px)}.user-menu{align-items:center;display:flex;gap:15px}.user-email{color:#e0a3ff;font-size:.9rem}.logout-btn{background:#ff69b433;border:1px solid #ff69b44d;border-radius:50px;color:#ff69b4;cursor:pointer;padding:8px 15px;transition:all .3s ease}.logout-btn:hover{background:#ff69b44d;box-shadow:0 0 15px #ff69b44d}.nav-btn{background:linear-gradient(135deg,#d631ba3d,#723ed769)!important}@media (max-width:768px){.auth-modal{padding:30px 20px;width:85%}.auth-buttons{display:none}.mobile-nav a[href="#login"],.mobile-nav a[href="#logout"]{background:linear-gradient(135deg,#e0a3ff,#ff69b4);color:#000;font-weight:600}}.forgot-password-link{margin:-10px 0 15px;text-align:right}.forgot-password-link .auth-toggle{background:none;border:none;color:#9370db;cursor:pointer;font-size:14px;text-decoration:underline}.forgot-password-link .auth-toggle:hover{color:#ff69b4}.trusted-by{overflow:hidden;position:relative}.trusted-title{font-size:1.2rem;font-weight:600;letter-spacing:3px;text-align:center}.logos-scroll-container{overflow:hidden;position:relative;width:100%}.logos-scroll-container:after,.logos-scroll-container:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:150px;z-index:2}.logos-scroll-container:before{left:0}.logos-scroll-container:after{right:0}.logos-scroll{animation:scroll 30s linear infinite;display:flex;width:-webkit-fit-content;width:fit-content}.logo-item{align-items:center;display:flex;flex-shrink:0;height:90px;justify-content:center;padding:0 40px;transition:transform .3s ease;width:215px}.logo-item img{max-height:60px;max-width:100%;object-fit:contain;transition:all .3s ease}.logo-item:hover img{opacity:1;transform:scale(1.1)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logos-scroll-container:hover .logos-scroll{animation-play-state:paused}@media (max-width:768px){.trusted-by{padding:60px 20px}.trusted-title{font-size:1rem;margin-bottom:30px}.logo-item{height:60px;padding:0 30px;width:150px}.logo-item img{max-height:45px}}.ai-tech-section{overflow:hidden;position:relative}.logos-scroll-reverse{animation:scroll-reverse 35s linear infinite;width:-webkit-fit-content;width:fit-content}@keyframes scroll-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.ai-tech-section .logo-item img{transition:all .4s ease}.ai-tech-section .logo-item:hover img{opacity:1;transform:scale(1.15)}@media (max-width:768px){.ai-tech-section{padding:60px 20px}}.developer-profile{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.developer-image{border:3px solid #8a2be280;border-radius:50%;box-shadow:0 0 30px #8a2be299;height:150px;margin-bottom:15px;object-fit:cover;transition:all .3s ease;width:150px}.developer-image:hover{box-shadow:0 0 40px #8a2be2cc;transform:scale(1.05)}.developer-profile h3{margin-top:10px}.contact-message{border-radius:8px;font-size:.95rem;margin-bottom:15px;padding:12px;text-align:center}.contact-message.success{background:#00ff001a;border:1px solid #00ff004d;color:#0f0}.contact-message.error{background:#ff00001a;border:1px solid #ff00004d;color:#ff6b6b}.social-links a{text-decoration:none}.faq-section{padding:120px 35px 0}.hero-stat-download{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff1a;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-stat-download:before{background:linear-gradient(90deg,#0000,#0ff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.hero-stat-download:hover:before{left:100%}.hero-stat-download:hover{background:#00142899;border-color:#00ffff80;box-shadow:0 15px 40px #0ff6,0 0 30px #8000ff4d,inset 0 0 20px #00ffff1a;transform:translateY(-8px) scale(1.05)}.hero-stat-download:active{transform:translateY(-4px) scale(1.02)}.download-icon-wrapper{display:inline-block;margin-bottom:.5rem;position:relative}.hero-stat-download .hero-stat-icon{animation:float 3s ease-in-out infinite;display:block;filter:drop-shadow(0 0 10px rgba(0,255,255,.5));font-size:2.5rem}.download-arrow{align-items:center;animation:bounce 2s ease-in-out infinite;background:#0ff3;border:2px solid #0ff6;border-radius:50%;bottom:-8px;box-shadow:0 0 15px #0ff9;color:#0ff;display:flex;font-size:1.2rem;font-weight:700;height:28px;justify-content:center;position:absolute;right:-8px;width:28px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-stat-sublabel{color:#00ffffb3;display:block;font-size:.75rem;font-weight:500;letter-spacing:.3px;margin-top:.25rem}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #00ffff4d,0 0 10px #0ff3}50%{box-shadow:0 0 20px #0ff9,0 0 30px #0ff6,0 0 40px #8000ff4d}}.hero-stat-download:after{animation:pulse-glow 3s infinite;border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease}.hero-stat-download:hover:after{opacity:1}.hero-stat-download:active:after{animation:ripple .6s ease-out}@keyframes ripple{0%{box-shadow:0 0 0 0 #00ffffb3}to{box-shadow:0 0 0 30px #0ff0}}@media (max-width:768px){.hero-stat-download .hero-stat-icon{font-size:2rem}.download-arrow{bottom:-5px;font-size:1rem;height:22px;right:-5px;width:22px}.hero-stat-download .hero-stat-number{font-size:1.1rem}.hero-stat-sublabel{font-size:.65rem}.hero-stat-download:hover{transform:translateY(-4px) scale(1.02)}}@media (max-width:1024px) and (min-width:769px){.hero-stat-download .hero-stat-icon{font-size:2.2rem}.hero-stat-download .hero-stat-number{font-size:1.2rem}}.footer-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.footer-logo{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.3px}.footer-socials{display:flex;gap:10px}.footer-social-btn{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;font-size:13px;height:38px;justify-content:center;text-decoration:none;transition:border-color .2s,color .2s;width:38px}.footer-social-btn:hover{border-color:#fff6;color:#fff}.footer-divider{border:none;border-top:1px solid #ffffff1a;margin:0 0 32px}.footer-columns{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-col-title{color:#fff6;font-size:19px;font-weight:700;letter-spacing:1.2px;margin:0 0 4px;text-transform:uppercase}.footer-col-link{color:#ffffffbf;font-size:16px;line-height:1.4;text-decoration:none;transition:color .15s}.footer-col-link:hover{color:#fff}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding-top:16px}.footer-credit-link{color:#fff9;text-decoration:none}.footer-credit-link:hover{color:#fff}@media (max-width:768px){.footer-columns{grid-template-columns:repeat(2,1fr)}.footer-top{gap:16px}.footer-bottom,.footer-top{flex-direction:column;text-align:center}.footer-bottom{gap:8px}}.hero-stat-download-wrapper{align-items:center;display:flex;flex-direction:column;gap:8px}.audio-setup-link{background:none;border:none;color:#e0a3ffcc;cursor:pointer;font-family:inherit;font-size:.78rem;letter-spacing:.3px;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.audio-setup-link:hover{color:#e0a3ff}.audio-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000000f;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.audio-modal{background:#0f0a1a;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 40px 100px #000c,0 0 0 1px #e0a3ff0f;max-height:88vh;max-width:540px;overflow-y:auto;padding:0;position:relative;width:100%}.audio-modal::-webkit-scrollbar{width:4px}.audio-modal::-webkit-scrollbar-track{background:#0000}.audio-modal::-webkit-scrollbar-thumb{background:#e0a3ff33;border-radius:4px}.audio-modal-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:14px;padding:22px 24px 20px}.audio-modal-header-icon{align-items:center;background:linear-gradient(135deg,#c864ff33,#401537);border:1px solid #e0a3ff33;border-radius:10px;color:#d8a8ff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.audio-modal-title{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;margin:0 0 2px}.audio-modal-badge{color:#f778c7;font-size:.75rem;font-weight:500;letter-spacing:.2px;margin:0}.audio-modal-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;transition:all .18s ease;width:32px}.audio-modal-close:hover{background:#ffffff1c;border-color:#fff3;color:#fff}.audio-modal-subtitle{color:#ffffff73;font-size:.83rem;line-height:1.5;margin:0;padding:14px 24px 0}.audio-modal-steps{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:16px 24px 28px}.audio-step{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;gap:14px;padding:14px 0;position:relative}.audio-step:last-child{border-bottom:none;padding-bottom:0}.audio-step:not(:last-child):after{background:#e0a3ff1f;bottom:-1px;content:"";left:15px;position:absolute;top:44px;width:1px}.step-num{align-items:center;background:#e0a3ff1a;border:1px solid #e0a3ff40;border-radius:50%;color:#f778c7;display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:32px;justify-content:center;margin-top:1px;position:relative;width:32px;z-index:1}.step-body{display:flex;flex-direction:column;gap:4px;padding-top:5px}.step-title{color:#fff;font-size:.9rem;font-weight:600;line-height:1.3}.step-desc{color:#ffffff80;font-size:.82rem;line-height:1.6}.step-desc em{color:#ffffffa6;font-style:normal}.audio-pill{background:#e0a3ff1a;border:1px solid #e0a3ff33;border-radius:5px;color:#f778c7;display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:.78rem;letter-spacing:.2px;line-height:1.6;padding:1px 7px;white-space:nowrap}@media (max-width:600px){.audio-modal{border-radius:14px;max-height:92vh}.audio-modal-header{padding:18px 18px 16px}.audio-modal-subtitle{padding:12px 18px 0}.audio-modal-steps{padding:12px 18px 22px}}.ai-features{min-height:80vh;padding:0 20px 60px;position:relative}.ai-features-container{margin:0 auto;max-width:1200px}.ai-features-nav{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:30px 0 48px}.nav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:25px;color:#ffffffbf;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;overflow:hidden;padding:9px 22px;position:relative;transition:all .3s ease;white-space:nowrap}.nav-btn:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-btn:hover:before{left:100%}.nav-btn:hover{background:#ffffff21;box-shadow:0 8px 20px #e0a3ff40;color:#fff;transform:translateY(-2px)}.nav-btn.active{background:linear-gradient(45deg,#ff00e14d,#001eff33);border-color:#e0a3ff66;box-shadow:0 8px 25px #e0a3ff59;color:#fff}.coverflow-stage{height:480px;-webkit-mask:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);overflow:hidden;perspective:1500px;perspective-origin:50% 50%;position:relative}.cf-card{border-radius:18px;cursor:pointer;height:460px;left:50%;max-width:860px;position:absolute;top:50%;transform-style:preserve-3d;width:72%;will-change:transform,opacity}.cf-active .card-image{box-shadow:0 30px 80px #000000a6,0 0 0 1px #ffffff1f,0 0 60px #e0a3ff2e}.card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 20px 60px #00000080;height:100%;overflow:hidden;position:relative;transition:box-shadow .4s ease;width:100%}.cf-edge-shadow{height:100%;pointer-events:none;position:absolute;top:0;width:40%;z-index:2}.cf-edge-left{background:linear-gradient(90deg,#0000008c 0,#0000);left:0}.cf-edge-right{background:linear-gradient(270deg,#0000008c 0,#0000);right:0}.card-overlay{align-items:center;background:linear-gradient(45deg,#0262d661,#9200a547);border-radius:17px;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.cf-active:hover .card-overlay{opacity:1}.visit-text{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:2px solid #fffc;border-radius:30px;color:#fff;display:flex;font-size:1.3rem;font-weight:600;gap:12px;padding:15px 25px;text-shadow:2px 2px 4px #00000080;transition:transform .3s ease}.cf-active:hover .visit-text{transform:scale(1.05)}.arrow-icon{stroke-width:2.5px;height:22px;transition:transform .3s ease;width:22px}.cf-active:hover .arrow-icon{transform:translateX(3px) translateY(-3px)}.cf-dots{display:flex;gap:10px;justify-content:center;margin-top:32px}.cf-dot{background:#ffffff40;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.cf-dot-active{background:#e0a3ff;border-radius:4px;box-shadow:0 0 10px #e0a3ff80;width:24px}.interview-image{background-image:url(/static/media/interview-assistant.5cbf37436ab025cd3899.jpg)}.resume-image{background-image:url(/static/media/resume-builder.47ed048c1827a93998ee.jpg)}.cover-letter{background-image:url(/static/media/cover-letter.fb9ca2deaa994bfcb236.jpg)}.paraphrase-image{background-image:url(/static/media/paraphrase-tool.63251d8ca9cdeb7db8f4.jpg)}.career-image{background-image:url(/static/media/career-advisor.63251d8ca9cdeb7db8f4.jpg)}@media (max-width:1024px){.cf-card{height:380px;width:82%}.coverflow-stage{height:400px}}@media (max-width:768px){.ai-features{padding:40px 16px 60px}.ai-features-nav{gap:8px;margin-bottom:36px}.nav-btn{font-size:.82rem;padding:8px 16px}.cf-card{height:300px;width:88%}.coverflow-stage{height:320px}.visit-text{font-size:1.1rem;padding:12px 18px}}@media (max-width:480px){.nav-btn{font-size:.78rem;padding:7px 13px}.cf-card{height:240px;width:92%}.coverflow-stage{height:260px}}.testimonials-section{overflow:hidden;padding:100px 20px 0;position:relative}.tm-info{margin-bottom:40px;min-height:60px;text-align:center}.tm-name{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.5px;margin:0 0 6px}.tm-name,.tm-role{animation:fadeIn .6s forwards}.tm-role{color:#ffffff8c;font-size:.95rem;margin:0}.tm-coverflow-container{height:440px;outline:none;perspective:1200px}.tm-coverflow,.tm-coverflow-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.tm-coverflow{height:340px;transform-style:preserve-3d}.tm-item{cursor:pointer;position:absolute;width:340px;will-change:transform,opacity}.tm-item.active .tm-card{box-shadow:0 20px 60px #d05cb854}.tm-card{background:#1f102b!important;border:1px solid #8a2be233;border-radius:15px;padding:25% 10%;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.tm-card-header{gap:14px;margin-bottom:14px}.tm-avatar,.tm-card-header{align-items:center;display:flex}.tm-avatar{background:linear-gradient(135deg,#8a2be24d,#ff69b44d);border:2px solid #8a2be280;border-radius:50%;filter:drop-shadow(0 0 8px rgba(138,43,226,.4));flex-shrink:0;font-size:1.9rem;height:58px;justify-content:center;width:58px}.tm-card-info{flex:1 1}.tm-card-name{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.3px;margin:0 0 4px}.tm-card-role{color:#ffffff8c;font-size:.82rem;line-height:1.4;margin:0}.tm-rating{display:flex;gap:3px;margin-bottom:14px}.star{filter:drop-shadow(0 0 4px rgba(255,215,0,.5));font-size:1rem}.tm-text{color:#ffffffc7;font-size:.92rem;font-style:italic;line-height:1.7;margin:0}.tm-reflection{background:linear-gradient(180deg,#8a2be214 0,#0000);border-radius:0 0 15px 15px;height:80px;margin-top:2px;mask-image:linear-gradient(180deg,#00000080,#0000);-webkit-mask-image:linear-gradient(180deg,#00000080,#0000);opacity:.4;transform:scaleY(-1);width:100%}.tm-nav{align-items:center;background:#8a2be226;border:1px solid #8a2be24d;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:1.8rem;height:48px;justify-content:center;line-height:1;padding-bottom:2px;position:absolute;top:50%;transform:translateY(-60%);transition:all .3s ease;width:48px;z-index:200}.tm-nav:hover{background:#8a2be259;border-color:#8a2be2b3;box-shadow:0 0 20px #8a2be266;color:#fff}.tm-nav.prev{left:20px}.tm-nav.next{right:20px}.tm-dots{bottom:0;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:200}.tm-dot{background:#fff;border:1px solid #8a2be266;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.tm-dot.active{background:#8a2be2;box-shadow:0 0 10px #8a2be2cc;transform:scale(1.2)}.tm-dot:hover:not(.active){background:#8a2be299}.tm-playpause{align-items:center;background:#8a2be226;border:1px solid #8a2be24d;border-radius:50%;bottom:-4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.75rem;height:36px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%) translateX(80px);transition:all .3s ease;width:36px;z-index:200}.tm-playpause:hover{background:#8a2be259;border-color:#8a2be2b3;color:#fff}@media (max-width:768px){.testimonials-section{padding:60px 15px 80px}.tm-coverflow-container{height:400px}.tm-item{width:280px}.tm-card{padding:20px 18px}.tm-card-name{font-size:.92rem}.tm-card-role{font-size:.78rem}.tm-text{font-size:.85rem}.tm-nav.prev{left:8px}.tm-nav.next{right:8px}}@media (max-width:480px){.tm-item{width:240px}.tm-coverflow-container{height:380px}}.faq-section{overflow:hidden;padding:110px 20px 0!important;position:relative}.faq-layout{align-items:flex-start;display:flex;gap:30px;margin:0 auto;max-width:1200px;padding:0 20px}.faq-sidebar{align-items:baseline;border:1px solid #f382d44d!important;border-radius:15px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;text-align:left;transition:all .3s ease;width:280px}.faq-sidebar:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be226}.faq-sidebar-item{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;transition:all .3s ease;width:100%}.faq-sidebar-item:hover{background:#8a2be214;border-left-color:#f381d3}.faq-sidebar-item.active{background:#ef88dc45;border-left-color:#f381d3}.faq-sidebar-left{align-items:center;display:flex;gap:12px}.faq-sidebar-icon{filter:drop-shadow(0 0 8px rgba(138,43,226,.6));flex-shrink:0;font-size:1.4rem}.faq-sidebar-text{display:flex;flex-direction:column}.faq-sidebar-title{color:#ffffffd9;font-size:.88rem;font-weight:600;letter-spacing:.3px;line-height:1.3;transition:color .3s ease}.faq-sidebar-item.active .faq-sidebar-title{color:#fff}.faq-sidebar-count{color:#fff6;font-size:.73rem;margin-top:2px}.faq-sidebar-dot{background:#fe6cb975;border-radius:50%;flex-shrink:0;height:8px;transition:all .3s ease;width:8px}.faq-sidebar-item.active .faq-sidebar-dot{background:#ff7ee7;border-left-color:#f381d3}.faq-panel{border:1px solid #f382d44d!important;border-radius:15px;flex:1 1;min-height:420px;padding:15px;transition:all .3s ease}.faq-panel:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be226}.faq-panel-header{align-items:center;border-bottom:1px solid #9e3f7f;display:flex;gap:16px;margin-bottom:24px;padding-bottom:18px}.faq-panel-icon{filter:drop-shadow(0 0 10px rgba(138,43,226,.8));font-size:2rem}.faq-panel-title{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin:0 0 3px}.faq-panel-subtitle{color:#fff6;font-size:.78rem;margin:0;text-align:left}.faq-items{display:flex;flex-direction:column;gap:12px}.faq-item{background:#8a2be20d;border:1px solid #8a2be233;border-radius:10px;cursor:pointer}.faq-item:hover{background:#8a2be21a;border-color:#8a2be266}.faq-item.active{background:#8a2be226;border-color:#8a2be280}.faq-question{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;font-weight:600;gap:15px;padding:5px 16px;text-align:left;transition:color .3s ease;-webkit-user-select:none;user-select:none}.faq-question-text{flex:1 1;line-height:1.6}.faq-toggle{color:#ff7ee7;flex-shrink:0;font-size:1.5rem;font-weight:700;min-width:25px;text-align:center;transition:all .3s ease}.faq-item:hover .faq-toggle{color:#ff69b4;transform:scale(1.1)}.faq-item.active .faq-toggle{color:#ff7ee7}.faq-answer{color:#ffffffb3;font-size:.9rem;line-height:1.7;max-height:0;opacity:0;overflow:hidden;padding-left:56px;padding-right:16px;padding-top:0;text-align:left;transition:all .4s ease}.faq-item.active .faq-answer{max-height:300px;opacity:1;padding-bottom:16px;padding-top:0}@media (max-width:900px){.faq-layout{flex-direction:column}.faq-sidebar{border-radius:12px;flex-direction:row;flex-wrap:wrap;overflow-x:auto;width:100%}.faq-sidebar-item{align-items:flex-start;border-bottom:3px solid #0000;border-left:none;flex:1 1 140px;flex-direction:column;gap:4px}.faq-sidebar-item.active{border-bottom-color:1px solid #f382d461!important;border-left:none}.faq-sidebar-dot{display:none}}@media (max-width:768px){.faq-section{padding:60px 15px}.faq-layout{gap:20px;padding:0}.faq-panel{padding:20px}.faq-panel-title{font-size:1.1rem}.faq-answer,.faq-question{font-size:.85rem}.faq-answer{padding-left:40px}}@media (max-width:480px){.faq-sidebar-item{flex:1 1 120px;padding:10px 12px}.faq-sidebar-title{font-size:.8rem}.faq-toggle{font-size:1.3rem;min-width:20px}}.psm-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.psm-modal{background:linear-gradient(135deg,#360e20f5,#38087dcc);border:1px solid #8b21a166;border-radius:16px;box-shadow:0 0 60px #8b21a14d;max-height:90vh;max-width:780px;overflow-y:auto;padding:40px;width:90%}.psm-header{margin-bottom:32px;text-align:center}.psm-icon{font-size:48px;margin-bottom:12px}.psm-title{color:#fff;font-size:1.8rem;margin:0 0 8px}.psm-subtitle{color:#fff9;margin:0}.psm-steps{justify-content:center;margin-bottom:32px}.psm-step,.psm-steps{align-items:center;display:flex;gap:8px}.psm-step{color:#fff6}.psm-step--active{color:#e440fc}.psm-step-circle{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.psm-step-circle--active{background:linear-gradient(135deg,#8b21a1,#e440fc)}.psm-step-circle--done{background:#8b21a180}.psm-step-label{font-size:.9rem;font-weight:500}.psm-step-divider{background:#ffffff26;height:2px;width:40px}.psm-file-input{display:none}.psm-dropzone{background:#8b21a10d;border:2px dashed #8b21a180;border-radius:12px;cursor:pointer;padding:60px 20px;text-align:center;transition:all .3s}.psm-dropzone--uploading{cursor:not-allowed;opacity:.7}.psm-dropzone--hover{border-color:#e440fcb3}.psm-dropzone-icon{font-size:48px;margin-bottom:16px}.psm-dropzone-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 8px}.psm-dropzone-title--loading{color:#e440fc;font-weight:400}.psm-dropzone-sub{color:#ffffff80;font-size:.85rem;margin:0}.psm-error-box{background:#ff64641a;border:1px solid #ff64644d;border-radius:8px;color:#ff6b6b;font-size:.9rem;margin-top:16px;padding:12px 16px}.psm-error-box--bottom{margin-bottom:16px;margin-top:0}.psm-privacy-note{color:#fff6;font-size:.8rem;margin-top:24px;text-align:center}.psm-section{margin-bottom:28px}.psm-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.psm-section-title{color:#e440fc;font-size:1rem;font-weight:600;margin:0}.psm-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:12px}.psm-field{display:flex;flex-direction:column}.psm-field-label{color:#fff9;display:block;font-size:.8rem;margin-bottom:6px}.psm-input,.psm-textarea{background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.9rem;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.psm-input:focus,.psm-textarea:focus{border-color:#e440fc80}.psm-textarea{resize:vertical}.psm-subitem{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:12px;padding:16px}.psm-subitem-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.psm-subitem-label{color:#ffffffb3;font-size:.85rem;font-weight:600}.psm-btn-remove{background:#ff646426;border:1px solid #ff64644d;border-radius:6px;color:#ff6b6b;cursor:pointer;font-size:.8rem;padding:4px 10px;transition:background .2s}.psm-btn-remove:hover{background:#ff646440}.psm-btn-add{background:#8b21a133;border:1px solid #8b21a166;border-radius:6px;color:#e440fc;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 14px;transition:background .2s}.psm-btn-add:hover{background:#8b21a159}.psm-actions{display:flex;gap:12px;margin-top:8px}.psm-btn-back{background:#0000;border:1px solid #fff3;border-radius:8px;color:#ffffffb3;cursor:pointer;flex:0 0 auto;font-size:.95rem;padding:14px 24px;transition:border-color .2s}.psm-btn-back:hover{border-color:#fff6}.psm-btn-save{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:14px 24px;transition:opacity .3s}.psm-btn-save:hover{opacity:.9}.psm-btn-save--disabled{background:#8b21a180;cursor:not-allowed}.psm-modal::-webkit-scrollbar{width:6px}.psm-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.psm-modal::-webkit-scrollbar-thumb{background:#8b21a180;border-radius:3px}.psm-modal::-webkit-scrollbar-thumb:hover{background:#e440fc99}@media (max-width:600px){.psm-modal{max-height:95vh;padding:24px 16px}.psm-title{font-size:1.4rem}.psm-grid{grid-template-columns:1fr}.psm-actions{flex-direction:column}.psm-btn-back{order:2}.psm-btn-save{order:1}}.product-sidebar{height:100vh;left:0;overflow:hidden;position:fixed;top:20%;transition:width .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:200}.product-sidebar.open{width:260px}.sidebar-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e0a32e6;border:1px solid #e0a3ff4d;border-radius:10px;color:#e0a3ff;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;left:10px;position:absolute;top:24px;transition:all .3s ease;width:36px;z-index:201}.sidebar-toggle:hover{background:#e0a3ff33;box-shadow:0 0 15px #e0a3ff66}.sidebar-inner{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0a0519f7;border-right:1px solid #e0a3ff26;box-shadow:4px 0 30px #00000080;display:flex;flex-direction:column;gap:4px;height:68%;overflow-y:auto;padding:28px 16px 24px;width:260px}.sidebar-logo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700;margin-bottom:8px;padding:0 8px}.sidebar-section-label{color:#ffffff4d;font-size:.7rem;font-weight:700;letter-spacing:2px;margin:0;padding:8px 8px 4px;text-transform:uppercase}.sidebar-item{align-items:center;border-radius:10px;color:#ffffffbf;cursor:pointer;display:flex;font-size:.9rem;gap:12px;padding:2px 12px;transition:all .2s ease}.sidebar-item:hover{background:#e0a3ff1f;color:#e0a3ff;transform:translateX(4px)}.sidebar-item.active{background:#e0a3ff2e;border:1px solid #e0a3ff40;color:#e0a3ff}.sidebar-item-icon{flex-shrink:0;font-size:1.2rem;text-align:center;width:24px}.sidebar-item-label{white-space:nowrap}.sidebar-footer{border-top:1px solid #ffffff14;color:#ffffff40;font-size:.75rem;margin:0;padding-top:16px;text-align:center}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;inset:0;position:fixed;z-index:199}@media (max-width:768px){.product-sidebar,.sidebar-overlay{display:none!important}}@keyframes micPulse{0%{box-shadow:0 0 0 0 #22c55eb3}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.interview-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.form-group textarea{height:100px!important}.interview-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:94%}.interview-main-container{display:flex;gap:30px;justify-content:center;margin-bottom:40px}.form-section{flex:1 1;max-width:500px}.interview-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:130px}.section-title{font-size:1.2rem;margin-bottom:15px}.form-subtitle{color:#ccc;font-size:.9rem;margin-bottom:25px;text-align:center}.form-grid{grid-gap:11px;gap:11px;grid-template-columns:1fr;margin-bottom:25px}.form-group.full-width{grid-column:1/-1}.form-group input,.form-group select,.form-group textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:12px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.7}.form-group-ip textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;height:98px!important;padding:12px;transition:all .3s ease}.form-group-ip textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-ip textarea:disabled{cursor:not-allowed;opacity:.7}.start-interview-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;display:block;font-size:1rem;font-weight:700;padding:15px;text-align:center;transition:all .3s ease;width:100%}.start-interview-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.interview-started-message{background:#0003;border:1px solid #e0a3ff33;border-radius:10px;padding:15px;text-align:center}.interview-started-message p{color:#ccc;margin-bottom:10px}.edit-details-btn{background:#ff69b433;border:1px solid #ff69b44d;border-radius:8px;color:#ff69b4;cursor:pointer;padding:8px 16px;transition:all .3s ease}.edit-details-btn:hover{background:#ff69b44d}.interview-section{flex:2 1;transition:all .3s ease}.interview-section.active{opacity:1;pointer-events:all}.interview-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;height:100%;padding:25px}.interview-header{align-items:center;border-bottom:1px solid #e0a3ff33;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.interview-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin:0}.interview-header .end-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:8px;color:#ff69b4;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.interview-header .end-button:hover{background:#ff69b44d;transform:translateY(-1px)}.conversation-container{background:#0000004d;border:1px solid #e0a3ff1a;border-radius:15px;display:flex;flex-direction:column-reverse;margin-bottom:20px;max-height:600px;overflow-y:auto;padding:20px}.conversation-container::-webkit-scrollbar{width:6px}.conversation-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.conversation-container::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.conversation-container::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.welcome-message{padding:30px 20px;text-align:center}.welcome-message h3{color:#e0a3ff;font-size:1.3rem;margin-bottom:15px}.welcome-message p{color:#ccc;margin-bottom:10px}.message{background:#0003;border:1px solid #e0a3ff1a;border-radius:8px;margin-bottom:15px;padding:12px}.message.interviewer{background:#4b008233;border-color:#9370db4d}.message.ai{background:#228b2233;border-color:#32cd324d}.message-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.message-header strong{color:#e0a3ff;font-size:.9rem}.message-header .timestamp{color:#888;font-size:.8rem}.message-content{font-size:.95rem;line-height:1.5;text-align:left}.code-block{background:#0006;border:1px solid #e0a3ff33;border-radius:6px;font-family:Courier New,monospace;font-size:.9rem;margin:8px 0;overflow-x:auto;padding:12px;white-space:pre-wrap}.current-question{margin-bottom:20px}.current-question-box{background:#4b008233;border:1px solid #9370db4d;border-radius:8px;padding:12px;text-align:center}.current-question-box strong{color:#e0a3ff}.job-form-popup .form-group{margin-bottom:20px}.job-form-popup input,.job-form-popup select,.job-form-popup textarea{background:#ffffff0d;border:1px solid #fff3;font-size:1rem;padding:15px 20px}.job-info-display{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:20px;padding:25px}.job-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.job-info-header h3{color:#e0a3ff;font-size:1.2rem;margin:0}.edit-job-btn{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:6px;color:#e0a3ff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.edit-job-btn:hover{background:#e0a3ff4d;transform:translateY(-1px)}.job-detail{display:flex;margin-bottom:15px}.job-detail-label{color:#e0a3ff;font-size:.9rem;font-weight:600;min-width:100px}.job-detail-value{color:#ccc;flex:1 1;font-size:.9rem}.screen-share-section{margin-bottom:20px}.screen-share-controls{display:flex;justify-content:center;margin-bottom:15px}.screen-share-btn,.stop-share-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;padding:12px 20px;transition:all .3s ease}.screen-share-btn{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff}.screen-share-btn:hover{background:#e0a3ff4d;box-shadow:0 5px 15px #e0a3ff33;transform:translateY(-2px)}.stop-share-btn{background:#ff69b433;border:1px solid #ff69b44d;color:#ff69b4}.stop-share-btn:hover{background:#ff69b44d;box-shadow:0 5px 15px #ff69b433;transform:translateY(-2px)}.share-icon{font-size:1.2rem;margin-right:10px}.screen-share-error{color:#ff6b6b;font-size:.9rem;margin-bottom:15px;text-align:center}.screen-share-preview{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:center;min-height:227px;padding:15px}.screen-share-placeholder{color:#888;text-align:center}.screen-share-placeholder .small-text{font-size:.8rem;margin-top:5px}.neural-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000080;border-top:1px solid #e0a3ff33;margin-top:40px;padding:30px 20px;text-align:center}.footer-content{margin:0 auto;max-width:1200px}.footer-copyright{color:#888;font-size:.9rem;margin-bottom:15px}@media (max-width:1024px){.interview-main-container{flex-direction:column}.form-section{margin-bottom:30px;max-width:100%}.interview-form-container{position:static}.features-section,.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:30px 25px}.info-section-title{font-size:1.75rem;margin-bottom:30px}}@media (max-width:768px){.interview-page-header{padding:15px 20px}.interview-page-header nav{flex-direction:column;gap:15px}.interview-page-header .logo{font-size:20px}.interview-page-header .logo-icon{height:30px;width:30px}.interview-page-main{padding:150px 15px 0}.interview-container,.interview-form-container{padding:20px}.conversation-container{max-height:300px}.features-section,.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:25px 20px}.info-section-title{font-size:1.5rem;margin-bottom:25px}.features-grid,.info-grid,.steps-grid,.tips-columns{gap:15px;grid-template-columns:1fr}.feature-card,.info-card,.step-card,.tip-column{padding:20px}.info-icon{font-size:2.5rem}.step-number{font-size:1.3rem;height:45px;width:45px}}@media (max-width:480px){.info-section-title{font-size:1.3rem}.feature-card h4,.info-card h3,.step-card h4,.tip-column h4{font-size:1rem}.feature-card p,.info-card p,.step-card p,.tip-column li{font-size:.85rem}}.cover-letter-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.cover-letter-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 25px;width:94%}.cover-letter-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.page-header{margin-bottom:40px;text-align:center}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:10px}.page-header p{color:#ccc;font-size:1.1rem}.cover-letter-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.cover-letter-output-section{display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky}.cover-letter-container,.file-upload-container-cl,.generate-section,.job-description-container,.job-details-container,.keywords-container,.resume-input-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.action-buttons{gap:10px}.clear-button,.copy-button,.download-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .3s ease}.clear-button:hover,.copy-button:hover,.download-button:hover{background:#ff69b44d;transform:translateY(-1px)}.clear-button:disabled,.copy-button:disabled,.download-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.download-button{background:#e0a3ff33;border-color:#e0a3ff4d;color:#e0a3ff}.download-button:hover:not(:disabled){background:#e0a3ff4d}.form-grid-cl{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group-cl{display:flex;flex-direction:column;gap:0}.form-group-cl.full-width{grid-column:span 2}.form-group-cl label{color:#e0a3ff;font-size:.9rem;font-weight:500}.form-group-cl input,.form-group-cl textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:10px;transition:all .3s ease;width:100%}.form-group-cl input:focus,.form-group-cl textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-cl input:disabled,.form-group-cl textarea:disabled{cursor:not-allowed;opacity:.7}.form-group-cl textarea{height:100px!important;resize:vertical}.resume-block{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;box-shadow:none!important;padding:0!important}.file-upload-label{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff;font-size:.9rem;padding:6px 12px}.character-count{margin-top:5px}.extract-btn,.generate-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.extract-btn:hover:not(:disabled),.generate-btn:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.extract-btn:disabled,.generate-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.keywords-container{margin-top:15px}.keyword-count{background:#e0a3ff33;border-radius:12px;color:#e0a3ff;font-size:.85rem;padding:4px 12px}.keywords-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff}.cover-letter-text{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-size:14px;height:485px;line-height:1.8;overflow-y:auto;padding:20px;white-space:pre-wrap}.cover-letter-text::-webkit-scrollbar{width:6px}.cover-letter-text::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.cover-letter-text::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.cover-letter-text::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.cover-letter-text strong{color:#ff69b4;font-weight:600}.file-upload-container-cl{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.upload-area-cl{text-align:center;transition:all .3s ease}.upload-area-cl:hover{background:#ffffff05;border-color:#e0a3ff80}.file-upload-label-cl{background:#ff69b433;border:1px solid #ff69b44d;border-radius:10px;color:#ff69b4;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.file-upload-label-cl:hover:not(:disabled){box-shadow:0 8px 25px #e0a3ff66;transform:translateY(-2px)}.file-upload-label-cl:disabled{cursor:not-allowed;opacity:.6}.upload-hint-cl{color:#888;font-size:.85rem;font-style:italic;margin:0;padding:3px}.uploaded-file-cl{background:#4caf5033;border:1px solid #4caf504d;border-radius:8px;color:#4caf50}.parse-error-cl,.uploaded-file-cl{font-weight:500;margin-top:15px;padding:10px 20px}.parse-error-cl{background:#f4433633;border:1px solid #f443364d;border-radius:8px;color:#f44336}.resume-preview-container{padding:20px}.generate-section,.resume-preview-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d}@media (max-width:1200px){.cover-letter-content{grid-template-columns:1fr}.cover-letter-output-section{position:static;top:0}}@media (max-width:768px){.cover-letter-page-main{padding:100px 15px 80px}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.form-grid-cl{grid-template-columns:1fr}.form-group-cl.full-width{grid-column:span 1}.cover-letter-container,.file-upload-container-cl,.generate-section,.job-description-container,.job-details-container,.keywords-container,.resume-input-container{padding:15px}.cover-letter-text{max-height:500px;min-height:400px}.form-group-cl textarea{max-height:250px;min-height:100px}}@media (max-width:480px){.page-header h1{font-size:1.5rem}.action-buttons{flex-direction:column;width:100%}.copy-button,.download-button{width:100%}}.interview-questions-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.interview-questions-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 25px;width:100%}.interview-questions-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.interview-questions-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.right-panel{height:100%!important}.questions-output-section{display:flex;flex-direction:column;height:100%!important;position:-webkit-sticky;position:sticky;top:0!important}.questions-container{height:100%}.action-buttons{margin-top:0!important}.file-upload-container-iq,.generate-section,.job-details-container,.questions-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:15px}.section-header{margin-bottom:10px!important;padding-bottom:5px!important}.clear-button,.copy-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .3s ease}.clear-button:hover,.copy-button:hover{background:#ff69b44d;transform:translateY(-1px)}.clear-button:disabled,.copy-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.form-grid-iq{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.form-group-iq{display:flex;flex-direction:column;gap:8px}.form-group-iq.full-width{grid-column:span 2}.form-group-iq label{color:#e0a3ff;font-size:.9rem;font-weight:500}.form-group-iq input,.form-group-iq textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.form-group-iq textarea{height:120px!important}.form-group-iq input:focus,.form-group-iq textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-iq input:disabled,.form-group-iq textarea:disabled{cursor:not-allowed;opacity:.7}.form-group-iq textarea{max-height:300px;min-height:120px;resize:vertical}.upload-area-iq{text-align:center;transition:all .3s ease}.file-upload-label-iq{background:#ff69b433;border:1px solid #ff69b44d;border-radius:10px;color:#ff69b4;cursor:pointer;font-size:.8rem;font-weight:500;padding:5px 10px;transition:all .3s ease}.file-upload-label-iq:hover:not(:disabled){box-shadow:0 8px 25px #e0a3ff66;transform:translateY(-2px)}.file-upload-label-iq:disabled{cursor:not-allowed;opacity:.6}.upload-hint-iq{color:#888;font-size:.85rem;font-style:italic;margin:0;padding:3px}.parse-error-iq{background:#f4433633;border:1px solid #f443364d;border-radius:8px;color:#f44336;font-weight:500;margin-top:15px;padding:10px 20px}.generate-section{padding:0;text-align:center}.generate-btn-main{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:15px 30px;transition:all .3s ease;width:100%}.generate-btn-main:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.generate-btn-main:disabled{transform:none}.questions-list{margin-top:30px;max-height:435px;overflow-y:auto;padding-right:10px}.questions-list::-webkit-scrollbar{width:6px}.questions-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.questions-list::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.questions-list::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.question-item{background:#0000004d;border:1px solid #e0a3ff33;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .3s ease}.question-item:hover{border-color:#ff69b466;box-shadow:0 4px 12px #e0a3ff33}.question-header{cursor:pointer;gap:12px;margin:0!important;padding:15px;transition:all .2s ease}.question-header:hover{background:#ffffff0d}.question-number{align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:36px;justify-content:center;width:36px}.question-text{flex:1 1;font-size:.85rem!important;line-height:1.5;margin:0!important;padding:0!important}.expand-icon{background:#e0a3ff33;color:#e0a3ff;font-size:1.2rem;height:24px;transition:all .2s ease;width:24px}.question-header:hover .expand-icon{background:#e0a3ff4d;transform:scale(1.1)}.answer-section{animation:slideDown .3s ease;border-top:1px solid #e0a3ff1a;padding:0 15px 15px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.answer-section strong{color:#ff69b4;display:block;font-size:.9rem;margin:15px 0 10px}.answer-section p{color:#ccc;font-size:.9rem;line-height:1.7;margin:0}.loading-placeholder,.placeholder{flex-direction:column;min-height:300px;padding:40px}.placeholder ul{color:#aaa;font-size:.9rem;margin-top:20px;text-align:left}.placeholder li{margin-bottom:8px}.placeholder small{color:#e0a3ff;display:block;font-size:1rem;font-style:normal;font-weight:600;margin-top:10px}.error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:10px;color:#ff6b6b;font-size:.9rem;padding:15px}.how-it-works,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.steps-grid{grid-gap:25px;gap:25px}.step-card{align-items:center;display:flex;flex-direction:column;text-align:center}.step-number{font-size:1.5rem;height:50px;margin-bottom:15px;width:50px}.step-card h4{color:#e0a3ff;font-size:1.2rem;font-weight:600;margin-bottom:10px}.step-card p{color:#ccc;line-height:1.6;margin:0}.tip-card:hover{box-shadow:0 8px 24px #e0a3ff33;transform:translateY(-3px)}.tip-header{gap:10px;margin-bottom:10px}.tip-icon{color:#e0a3ff;font-size:1.2rem}.tip-card h4{color:#ff69b4;font-weight:600}.tip-card p{line-height:1.5}@media (max-width:1200px){.interview-questions-content{grid-template-columns:1fr}.questions-output-section{position:static;top:auto}}@media (max-width:768px){.interview-questions-page-main{padding:100px 15px 80px}.form-grid-iq{grid-template-columns:1fr}.form-group-iq.full-width{grid-column:span 1}.generate-section,.job-details-container,.questions-container{padding:15px}}@media (max-width:480px){.question-header{flex-wrap:wrap}.question-number{font-size:.75rem;height:32px;width:32px}.section-title{font-size:1.5rem}}.credits-info-box{align-items:center;background:linear-gradient(135deg,#e0a3ff1a,#ff69b41a);border:2px solid #e0a3ff4d;border-radius:12px;display:flex;gap:15px;margin:20px 0;padding:15px}.credits-icon-large{animation:pulse 2s ease-in-out infinite;font-size:36px}.credits-info-text{display:flex;flex-direction:column;gap:5px}.credits-available{color:#333;font-size:16px}.credits-available strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:20px}.credits-cost{color:#666;font-size:13px}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-content{animation:slideUp .3s ease;background:#fffffff2;border-radius:20px;box-shadow:0 20px 60px #e0a3ff66;max-width:500px;padding:40px;text-align:center;width:90%}.modal-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:28px;margin:0 0 20px}.modal-content p{color:#333;font-size:16px;line-height:1.6;margin:15px 0}.modal-content p strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:22px}.modal-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.modal-btn{background:#e0a3ff1a;border:2px solid #e0a3ff4d;border-radius:25px;color:#9370db;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:all .3s ease}.modal-btn:hover{background:#e0a3ff33;box-shadow:0 5px 15px #e0a3ff4d;transform:translateY(-2px)}.modal-btn.primary{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;color:#fff}.modal-btn.primary:hover{background:linear-gradient(135deg,#d090ff,#ff5aa4);box-shadow:0 8px 20px #e0a3ff66}.generate-btn-main:disabled{background:linear-gradient(135deg,#e0a3ff4d,#ff69b44d);cursor:not-allowed;opacity:.6}.resume-data{display:none}@media (max-width:768px){.credits-info-box{flex-direction:column;padding:20px;text-align:center}.credits-icon-large{font-size:48px}.modal-content{max-width:90%;padding:30px 20px}.modal-actions{flex-direction:column;gap:10px}.modal-btn{width:100%}}.resume-choice-buttons-iq{display:flex;gap:10px;margin-bottom:12px}.resume-choice-btn-iq{background:#ffffff0d;border:2px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;padding:10px 14px;text-align:left;transition:all .2s ease}.resume-choice-btn-iq:hover:not(:disabled){background:#9370db1a;border-color:#9370db80}.resume-choice-btn-iq-active{background:#9370db33!important;border-color:#9370db!important}.resume-choice-btn-iq:disabled{cursor:not-allowed;opacity:.5}.resume-choice-label-iq{color:#fff;font-weight:600}.resume-choice-sublabel-iq{color:#e0a3ff;font-size:.75rem;margin-top:3px;opacity:.7}.profile-resume-confirm-iq{background:#9370db1a;border:1px solid #9370db4d;border-radius:8px;color:#e0a3ff;font-size:.85rem;margin-bottom:10px;padding:10px 14px}.resume-builder-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.resume-builder-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:94%}.resume-builder-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.resume-builder-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.left-panel{overflow:visible}.left-panel,.right-panel{display:flex;flex-direction:column;gap:20px}.right-panel{max-height:80vh;overflow-y:auto;padding-right:10px}.right-panel::-webkit-scrollbar{width:6px}.right-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.right-panel::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.right-panel::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.ats-status-container,.certifications-container,.education-container,.experience-container,.file-upload-container,.job-description-container,.personal-info-container,.projects-container,.skills-container,.summary-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.job-description-section{margin-bottom:0!important}.section-actions{align-items:center;display:flex;gap:10px}.add-button,.clear-button,.remove-button{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:6px;color:#e0a3ff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.add-button:hover,.clear-button:hover,.remove-button:hover{background:#e0a3ff4d;transform:translateY(-1px)}.add-button:disabled,.clear-button:disabled,.remove-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.remove-button{background:#ff6b6b33;border-color:#ff6b6b4d;color:#ff6b6b}.remove-button:hover{background:#ff6b6b4d}.clear-button{border-color:#ff69b44d}.form-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:0}.form-group-RBP{display:flex;flex-direction:column;gap:8px;margin-bottom:0!important}.form-group-RBP label{color:#e0a3ff;font-size:.9rem;font-weight:500;margin:0!important}.form-group-RBP input,.form-group-RBP textarea,textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.JD-textarea{height:160px}.form-group-RBP input:focus,.form-group-RBP textarea:focus,textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-RBP input:disabled,.form-group-RBP textarea:disabled,textarea:disabled{cursor:not-allowed;opacity:.7}.education-item,.experience-item,.project-item{background:#0003;border-radius:10px;margin-bottom:15px;padding:15px}.education-item:last-child,.experience-item:last-child,.project-item:last-child{margin-bottom:0}.item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.item-header h4{color:#ff69b4;font-size:1rem;margin:0}.section-footer{flex-wrap:wrap;gap:12px}.analyze-btn,.extract-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.analyze-btn:hover:not(:disabled),.extract-btn:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.analyze-btn:disabled,.extract-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.character-count{color:#888;font-size:.8rem;margin-left:auto}.show-keywords-checkbox-label{align-items:center;animation:fadeIn .3s ease;background:#e0a3ff1a;border:1px solid #e0a3ff40;border-radius:20px;cursor:pointer;display:inline-flex;gap:8px;padding:6px 12px;transition:background .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.show-keywords-checkbox-label:hover{background:#e0a3ff2e;border-color:#ff69b466}.show-keywords-checkbox{appearance:none;-webkit-appearance:none;background:#0000;border:1.5px solid #e0a3ff80;border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;position:relative;transition:background .2s ease,border-color .2s ease;width:16px}.show-keywords-checkbox:checked{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-color:#0000}.show-keywords-checkbox:checked:after{border:2px solid #000;border-left:none;border-top:none;content:"";height:7px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.show-keywords-checkbox-text{align-items:center;color:#e0a3ff;display:flex;font-size:.85rem;font-weight:500;gap:6px}.show-keywords-count{align-items:center;background:linear-gradient(135deg,#e0a3ff4d,#ff69b44d);border-radius:10px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px}.keywords-popup-overlay{align-items:center;animation:overlayFadeIn .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.keywords-popup{animation:popupSlideUp .3s cubic-bezier(.34,1.56,.64,1);background:#120a1ef2;border:1px solid #e0a3ff40;border-radius:20px;box-shadow:0 24px 60px #0009,0 0 40px #e0a3ff14;display:flex;flex-direction:column;max-height:80vh;max-width:560px;overflow:hidden;width:100%}@keyframes popupSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.keywords-popup-header{align-items:center;border-bottom:1px solid #e0a3ff1f;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 22px 16px}.keywords-popup-title{align-items:center;display:flex;gap:10px}.keywords-popup-icon{font-size:1.3rem;line-height:1}.keywords-popup-title h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:600;margin:0}.keyword-count-badge{align-items:center;background:linear-gradient(135deg,#e0a3ff40,#ff69b440);border:1px solid #ff69b44d;border-radius:11px;color:#ff69b4;display:inline-flex;font-size:.78rem;font-weight:700;height:22px;justify-content:center;min-width:26px;padding:0 7px}.keywords-popup-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#e0a3ffb3;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:32px}.keywords-popup-close:hover{background:#ff69b426;border-color:#ff69b44d;color:#ff69b4;transform:rotate(90deg)}.keywords-popup-body{flex:1 1;overflow-y:auto;padding:18px 22px}.keywords-popup-body::-webkit-scrollbar{width:5px}.keywords-popup-body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.keywords-popup-body::-webkit-scrollbar-thumb{background:#e0a3ff40;border-radius:10px}.keywords-popup-body .keywords-list{display:flex;flex-wrap:wrap;gap:8px}.keywords-popup-body .keyword-tag{background:linear-gradient(135deg,#677eea4d,#764ba24d);border:1px solid #fff3;border-radius:15px;color:#fff;font-size:.85rem;font-weight:500;padding:6px 14px;transition:transform .15s ease,border-color .15s ease}.keywords-popup-body .keyword-tag:hover{border-color:#e0a3ff66;transform:translateY(-2px)}.keywords-popup-footer{align-items:center;border-top:1px solid #e0a3ff1f;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 22px 18px}.keywords-popup-hint{color:#fff6;flex:1 1;font-size:.78rem;font-style:italic;margin:0;min-width:0}.keywords-popup-done{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:20px;color:#000;cursor:pointer;flex-shrink:0;font-size:.88rem;font-weight:700;padding:8px 22px;transition:transform .2s ease,box-shadow .2s ease}.keywords-popup-done:hover{box-shadow:0 6px 18px #e0a3ff59;transform:translateY(-2px)}.upload-area{border:2px dashed #ffffff4d;border-radius:10px;padding:20px;text-align:center;transition:all .3s ease}.upload-area:hover{background:#ffffff0d;border-color:#ffffff80}.resume-choice-buttons{display:flex;gap:10px;margin-bottom:16px}.resume-choice-btn{background:#ffffff0d;border:2px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;padding:10px 14px;text-align:left;transition:all .2s ease}.resume-choice-btn:hover:not(:disabled){background:#9370db1a;border-color:#9370db80}.resume-choice-btn-active{background:#9370db33!important;border-color:#9370db!important}.resume-choice-btn:disabled{cursor:not-allowed;opacity:.5}.resume-choice-label{color:#fff;font-weight:600}.resume-choice-sublabel{color:#e0a3ff;font-size:.75rem;margin-top:3px;opacity:.7}.file-upload-label{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 30px}.file-upload-label:hover:not(:disabled){box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.file-upload-label:disabled{cursor:not-allowed;opacity:.6}.upload-hint{color:#888;font-size:.85rem;font-style:italic;margin-top:12px}.uploaded-file{background:#4caf5033;border:1px solid #4caf504d;border-radius:8px;color:#4caf50}.parse-error,.uploaded-file{font-weight:500;margin-top:15px;padding:10px 20px}.parse-error{background:#f4433633;border:1px solid #f443364d;border-radius:8px;color:#f44336}.optimization-status{background:#4caf5033;color:#4caf50}.optimization-status,.optimized-badge{border-radius:12px;font-size:.85rem;padding:4px 12px}.optimized-badge{background:#e0a3ff33;color:#e0a3ff}.ats-status{padding:15px;text-align:center}.ats-status h3{color:#4caf50;font-size:1.2rem;margin:0 0 10px}.ats-status p{color:#bbb;font-size:.9rem;margin:0}.field-hint{color:#888;font-size:.8rem;font-style:italic;margin-top:5px}.download-section{margin-top:20px;text-align:center}.primary-download{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:25px;box-shadow:0 4px 20px #0003;color:#000;cursor:pointer;font-size:16px;font-weight:600;min-width:200px;padding:15px 40px;transition:all .3s ease}.primary-download:hover:not(:disabled){box-shadow:0 8px 30px #0000004d;transform:translateY(-2px)}.primary-download:disabled{cursor:not-allowed;opacity:.6;transform:none}.download-hint{color:#888;font-size:.85rem;font-style:italic;margin-top:12px}.accordion-container{display:flex;flex-direction:column;gap:8px}.accordion-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.accordion-section:hover{border-color:#e0a3ff40}.accordion-section.accordion-open{border-color:#ff69b466;box-shadow:0 4px 20px #e0a3ff26}.accordion-section.accordion-disabled{opacity:.5;pointer-events:none}.accordion-header{align-items:center;background:#0000;border:none;color:#e0a3ff;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:11px 18px;text-align:left;transition:background .2s ease;width:100%}.accordion-header:hover:not(:disabled){background:#e0a3ff12}.accordion-header:disabled{cursor:not-allowed}.accordion-header-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.accordion-header-right{align-items:center;display:flex;flex-shrink:0}.accordion-icon{flex-shrink:0;font-size:1.1rem;line-height:1}.accordion-title{color:#e0a3ff;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion-open .accordion-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text}.accordion-badge{background:linear-gradient(135deg,#e0a3ff40,#ff69b440);border:1px solid #ff69b459;border-radius:20px;color:#ff69b4;flex-shrink:0;font-size:.72rem;font-weight:600;padding:2px 8px;white-space:nowrap}.accordion-chevron{align-items:center;color:#e0a3ff99;display:flex;justify-content:center;transition:transform .3s ease,color .3s ease}.accordion-chevron.chevron-open{color:#ff69b4;transform:rotate(180deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.accordion-body.accordion-body-open{max-height:2000px;transition:max-height .45s ease}.accordion-content{display:flex;flex-direction:column;gap:12px;padding:0 18px 18px}.accordion-section-actions{display:flex;justify-content:flex-end;margin-bottom:4px}.accordion-sub-item{background:#00000040;border:1px solid #e0a3ff1f;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px;transition:border-color .2s ease}.accordion-sub-item:hover{border-color:#e0a3ff40}.ats-status-banner{align-items:flex-start;animation:fadeInDown .4s ease;background:linear-gradient(135deg,#4caf501f,#4caf500f);border:1px solid #4caf504d;border-radius:14px;display:flex;gap:12px;padding:14px 18px}.ats-banner-icon{flex-shrink:0;font-size:1.4rem;line-height:1;margin-top:2px}.ats-status-banner strong{color:#4caf50;display:block;font-size:.95rem;margin-bottom:4px}.ats-status-banner p{color:#aaa;font-size:.82rem;line-height:1.4;margin:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ats-tips,.faq-section,.how-it-works,.info-section{border-radius:20px;margin:40px auto;max-width:1600px;padding:35px}.tips-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tip-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.tip-card:hover{border-color:#ff69b466;transform:translateX(5px)}.tip-header{gap:12px;margin-bottom:12px}.tip-header,.tip-icon{align-items:center;display:flex}.tip-icon{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;color:#000;flex-shrink:0;font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.tip-card h4{color:#e0a3ff;font-size:1.1rem;margin:0}.tip-card p{color:#bbb;font-size:.9rem;line-height:1.6;margin:0}.faq-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.faq-item{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:0;transition:all .3s ease}.faq-item:hover{border-color:#ff69b466;box-shadow:0 8px 25px #e0a3ff33;transform:translateY(-3px)}.faq-item h4{color:#ff69b4;font-size:1.1rem;font-weight:600;margin-bottom:12px}.faq-item p{color:#bbb;font-size:.9rem;line-height:1.6;margin:0}@media (max-width:1200px){.resume-builder-content{grid-template-columns:1fr}.left-panel,.right-panel{max-height:none;overflow-y:visible}}@media (max-width:768px){.resume-builder-page-header{padding:15px 20px}.resume-builder-page-header nav{flex-direction:column;gap:15px}.resume-builder-page-main{padding:150px 15px 0}.form-grid{grid-template-columns:1fr}.section-footer{flex-wrap:wrap;gap:10px}.character-count{margin-left:0}.ats-tips,.faq-section,.how-it-works,.info-section{margin:30px auto;padding:25px 20px}.section-title{font-size:1.5rem;margin-bottom:25px}.faq-grid,.info-grid,.steps-grid,.tips-grid{gap:15px;grid-template-columns:1fr}.faq-item,.info-card,.step-card,.tip-card{padding:20px}.info-icon{font-size:2.5rem}.step-number{font-size:1.3rem;height:45px;width:45px}.accordion-header{padding:12px 14px}.accordion-content{padding:0 14px 14px}.accordion-title{font-size:.88rem}.keywords-popup{max-height:90vh}.keywords-popup-footer{align-items:flex-start;flex-direction:column;gap:10px}.keywords-popup-done{align-self:flex-end}}@media (max-width:480px){.section-title{font-size:1.3rem}.faq-item h4,.info-card h3,.step-card h4,.tip-card h4{font-size:1rem}.faq-item p,.info-card p,.step-card p,.tip-card p{font-size:.85rem}}.career-advisor-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:100%}.career-advisor-content{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:450px 1fr}.input-panel{max-height:calc(100vh - 140px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:120px}.input-panel::-webkit-scrollbar{width:4px}.input-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.input-panel::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.input-group{margin:0}.input-group label{color:#e0a3ff;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.input-group input,.input-group select,.input-group textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:8px;color:#fff;font-family:inherit;font-size:13px;padding:10px 12px;transition:all .3s ease;width:100%}.input-group textarea{height:80px!important;resize:vertical}.tag-input{display:flex;gap:8px;margin-bottom:8px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;max-height:100px;overflow-y:auto}.tag{align-items:center;background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:15px;color:#e0a3ff;display:inline-flex;font-size:.85rem;padding:3px 8px}.input-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;padding:18px}.section-header{margin-bottom:12px;padding-bottom:8px}.section-header h3{font-size:1.1rem}.guidance-panel{display:flex;flex-direction:column}.guidance-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;height:auto;min-height:500px;padding:18px}.guidance-content{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-size:14px;height:510px;line-height:1.6;max-height:calc(100vh - 240px);overflow-y:auto;padding:15px}.generate-btn{font-size:.95rem;margin-top:5px;padding:10px;width:100%}.career-paths-section,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.paths-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.path-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.path-card:hover{border-color:#ff69b466;transform:translateY(-3px)}.path-card h4{color:#ff69b4;font-size:1.1rem;font-weight:600;margin-bottom:12px}.path-card ul{list-style:none;margin:0;padding:0}.path-card li{border-bottom:1px solid #e0a3ff1a;color:#bbb;font-size:.9rem;padding:6px 0}.path-card li:last-child{border-bottom:none}.path-card li:before{color:#e0a3ff;content:"→ ";margin-right:8px}.roadmap-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.roadmap-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.roadmap-card:hover{border-color:#ff69b466;transform:translateY(-3px)}.roadmap-step{align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;color:#000;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;margin-bottom:12px;width:40px}.roadmap-card h4{color:#e0a3ff;font-size:1.1rem;font-weight:600;margin-bottom:8px}.roadmap-card p{color:#bbb;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:1400px){.career-advisor-content{grid-template-columns:400px 1fr}}@media (max-width:1200px){.career-advisor-content{grid-template-columns:1fr}.input-panel{max-height:none;position:relative;top:0}}@media (max-width:768px){.section-title{font-size:1.5rem;margin-bottom:25px}.info-grid,.paths-grid,.roadmap-grid,.tips-columns{gap:15px;grid-template-columns:1fr}}@media (max-width:480px){.section-title{font-size:1.3rem}.input-group input,.input-group select,.input-group textarea{font-size:12px}}.back-button{border:1px solid #ff69b44d;border-radius:15px;padding:10px 20px;transition:all .3s ease}.back-button,.remove-button{background:#ff69b433;color:#ff69b4;cursor:pointer}.remove-button{border:1px solid #ff69b44d;border-radius:50%}.ats-check-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.ats-check-page-header{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:25px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;left:50%;max-width:1400px;padding:5px 35px;position:fixed;top:20px;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:96%;z-index:100}.ats-check-page-header nav{align-items:center;display:flex;justify-content:space-between}.ats-check-page-header .back-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:15px;color:#ff69b4;cursor:pointer;font-weight:500;margin-left:15px;padding:10px 20px;transition:all .3s ease}.ats-check-page-header .action-button{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:15px;color:#e0a3ff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.ats-check-page-header .action-button:hover,.ats-check-page-header .back-button:hover{background:#ff69b44d;box-shadow:0 4px 12px #ff69b433;transform:translateY(-1px)}.ats-check-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:94%}.ats-check-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.ats-check-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.input-panel,.results-panel{display:flex;flex-direction:column;gap:20px;overflow:visible}.job-description-container,.results-container,.resume-input-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.section-header{border-bottom:1px solid #e0a3ff33;margin-bottom:15px;padding-bottom:10px}.section-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.2rem;margin:0}.file-upload-wrapper{align-items:center;display:flex}.file-upload-label{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.8rem;font-weight:500;padding:4px 12px;transition:all .3s ease}.file-upload-label:hover{background:#e0a3ff4d;transform:translateY(-1px)}.file-info{color:#888;font-size:.8rem;font-style:italic;margin-top:10px}textarea{background:#0000004d;border:1px solid #e0a3ff4d!important;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;height:160px!important;padding:15px;resize:vertical;transition:all .3s ease;width:100%}.job-description-section{margin-bottom:10px}textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}textarea:disabled{cursor:not-allowed;opacity:.7}.section-footer{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.analyze-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.analyze-btn:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.analyze-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.clear-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .3s ease}.clear-button:hover:not(:disabled){background:#ff69b44d;transform:translateY(-1px)}.clear-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.results-content{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-size:14px;height:600px;line-height:1.6;overflow-y:auto;padding:15px}.loading-placeholder,.placeholder{color:#888;font-style:italic;height:100%;text-align:center}.loading,.loading-placeholder,.placeholder{align-items:center;display:flex;justify-content:center}.loading{gap:10px}.typing-indicator span{animation:typing 1.4s infinite both;background-color:#e0a3ff}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.ats-results{display:flex;flex-direction:column;gap:25px}.score-section{background:#0003;border-radius:10px;padding:15px;text-align:center}.score-display{margin:15px 0}.score-circle,.score-display{display:flex;justify-content:center}.score-circle{align-items:center;border:4px solid;border-radius:50%;font-size:1.5rem;font-weight:700;height:80px;width:80px}.score-description{font-style:italic;margin-top:0}h4{margin:0}.actions-section,.checklist-section,.format-section,.keyword-section{background:#0003;border-radius:10px;padding:15px}.keyword-match{display:flex;justify-content:space-between;margin:15px 0}.keyword-label{font-weight:500}.keyword-value{font-weight:700}.keyword-list h5{color:#e0a3ff;margin:15px 0 10px}.keyword-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.keyword-tag{border-radius:20px;font-size:.8rem;padding:4px 10px}.keyword-tag.matched{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.keyword-tag.missing{background:#f4433633;border:1px solid #f443364d;color:#f44336}.checklist{display:flex;flex-direction:column;gap:12px;margin-top:15px}.checklist-item{align-items:flex-start;display:flex;gap:12px}.checklist-status{align-items:center;display:flex;font-size:1.2rem;justify-content:center}.checklist-status,.checkmark{border-radius:50%;height:24px;width:24px}.checkmark{border:1px solid #ddd;color:#4caf50;position:relative}.cross{color:#f44336}.checklist-content{flex:1 1}.checklist-content .present{color:#4caf50;font-weight:500}.checklist-content .missing{color:#f44336;font-weight:500}.recommendation{color:#888;font-size:.85rem;font-style:italic;margin-top:5px}.format-score{align-items:center;gap:15px}.format-label{font-weight:500}.format-recommendations ul{margin:10px 0 0;padding-left:20px}.format-recommendations li{font-size:.9rem;margin-bottom:8px}.actions-section{text-align:center}.action-buttons{display:flex;gap:15px;justify-content:center;margin-top:15px}.action-button.primary{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;font-weight:700}.action-button.primary,.action-button.secondary{cursor:pointer;padding:10px 20px;transition:all .3s ease}.action-button.secondary{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:10px;color:#e0a3ff}.action-button:hover{box-shadow:0 4px 10px #e0a3ff4d;transform:translateY(-2px)}.error-message{background:linear-gradient(135deg,#f443361a,#f443360d);border:2px solid #f443364d;border-radius:12px;box-shadow:0 4px 12px #f4433626;color:#f44336;font-weight:600;margin:20px auto;max-width:600px;padding:16px 24px;text-align:center}.features-section,.how-it-works-section,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600;margin-bottom:35px;text-align:center}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.feature-card:hover{border-color:#ff69b466;box-shadow:0 8px 24px #e0a3ff33;transform:translateY(-3px)}.feature-card h4{color:#e0a3ff;font-size:1.1rem;font-weight:600;margin-bottom:10px}.feature-card p{color:#bbb;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:1200px){.ats-check-content{grid-template-columns:1fr}}@media (max-width:768px){.ats-check-page-header{padding:15px 20px}.ats-check-page-header nav{flex-direction:column;gap:15px}.ats-check-page-main{padding:150px 15px 0}.job-description-container,.results-container,.resume-input-container{padding:15px}.section-footer{gap:10px}.action-buttons,.section-footer{flex-direction:column}.features-section,.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:25px 20px}.section-title{font-size:1.5rem;margin-bottom:25px}.features-grid,.info-grid,.steps-grid,.tips-columns{gap:15px;grid-template-columns:1fr}}.resume-choice-buttons-ats{display:flex;gap:10px;margin-bottom:12px}.resume-choice-btn-ats{background:#ffffff0d;border:2px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;padding:10px 14px;text-align:left;transition:all .2s ease}.resume-choice-btn-ats-active{background:#9370db33!important;border-color:#9370db!important}.resume-choice-label-ats{color:#fff;font-weight:600}.resume-choice-sublabel-ats{color:#e0a3ff;font-size:.75rem;margin-top:3px;opacity:.7}.profile-resume-confirm-ats{background:#9370db1a;border:1px solid #9370db4d;border-radius:8px;color:#e0a3ff;font-size:.85rem;margin-bottom:10px;padding:10px 14px}.upload-hint-ats{color:#ffffff80;font-size:.8rem;margin-bottom:10px}.dashboard-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.dashboard-main{margin:0 auto;max-width:1600px;padding:120px 20px 40px;width:94%}.dashboard-header{margin-bottom:40px;text-align:center}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:10px}.dashboard-header p{color:#ccc;font-size:1.1rem}.dashboard-content{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:280px 1fr}.dashboard-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px;position:-webkit-sticky;position:sticky;top:120px}.dashboard-nav{display:flex;flex-direction:column;gap:8px}.nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#ccc;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:12px;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.nav-item:hover{background:#e0a3ff1a;color:#e0a3ff;transform:translateX(5px)}.nav-item.active{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;box-shadow:0 0 20px #e0a3ff33;color:#e0a3ff}.nav-icon{align-items:center;display:flex;font-size:1.2rem;justify-content:center;width:24px}.dashboard-body{min-height:500px}.dashboard-overview{display:flex;flex-direction:column;gap:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;display:flex;gap:15px;padding:25px;transition:all .3s ease}.stat-card:hover{border-color:#e0a3ff4d;box-shadow:0 12px 40px #e0a3ff33;transform:translateY(-5px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff33;border-radius:12px;display:flex;font-size:2.5rem;height:60px;justify-content:center;padding:5px;width:60px}.stat-info h3{color:#e0a3ff;font-size:2rem;font-weight:700;margin:0 0 5px}.stat-info p{color:#999;font-size:.9rem;margin:0}.recent-activity{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.recent-activity h3{margin-bottom:20px}.activity-list{gap:15px}.history-section{display:flex;flex-direction:column;gap:25px}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.section-header h2{color:#e0a3ff;font-size:1.8rem;margin:0}.action-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.action-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.empty-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:60px 30px}.empty-icon{font-size:4rem;margin-bottom:20px;opacity:.6}.empty-state h3{color:#e0a3ff;font-size:1.5rem;margin-bottom:15px}.empty-state p{color:#ccc;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:500px}.cta-button{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.history-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.history-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;padding:25px;transition:all .3s ease}.history-card:hover{border-color:#e0a3ff4d;box-shadow:0 12px 40px #e0a3ff33;transform:translateY(-5px)}.card-header{align-items:start;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.card-header h4{color:#e0a3ff;flex:1 1;font-size:1.2rem;margin:0}.card-header .date{color:#999;font-size:.85rem;margin-left:10px;white-space:nowrap}.card-body{display:flex;flex-direction:column;gap:8px}.card-body p{color:#ccc;font-size:.95rem;line-height:1.5;margin:0}.card-body strong{color:#e0a3ff;font-weight:600}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}@media (max-width:1200px){.dashboard-content{grid-template-columns:250px 1fr}}@media (max-width:992px){.dashboard-content{grid-template-columns:1fr}.dashboard-sidebar{position:static;top:auto}.dashboard-nav{flex-direction:row;flex-wrap:wrap}.nav-item{flex:1 1;justify-content:center;min-width:150px}}@media (max-width:768px){.dashboard-main{padding:100px 15px 30px}.dashboard-header h1{font-size:2rem}.dashboard-header p{font-size:1rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{flex-direction:column;padding:20px;text-align:center}.stat-icon{font-size:2rem;height:50px;width:50px}.stat-info h3{font-size:1.5rem}.section-header{align-items:stretch;flex-direction:column}.section-header h2{font-size:1.5rem}.action-btn{width:100%}.history-grid{grid-template-columns:1fr}.nav-item{font-size:.85rem;padding:10px 12px}.nav-icon{font-size:1rem}}@media (max-width:480px){.dashboard-header h1{font-size:1.5rem}.empty-state{padding:40px 20px}.empty-icon{font-size:3rem}.empty-state h3{font-size:1.2rem}.stats-grid{grid-template-columns:1fr}}.pdf-download-btn-improved{align-items:center;background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:8px;box-shadow:0 2px 8px #e0a3ff4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.pdf-download-btn-improved:hover{background:linear-gradient(135deg,#d090ff,#ff5aa4);box-shadow:0 4px 12px #e0a3ff80;transform:translateY(-2px)}.pdf-download-btn-improved svg{stroke-width:2.5;height:18px;width:18px}.pdf-download-btn-improved:disabled{cursor:not-allowed;opacity:.5;transform:none}.quiz-header{justify-content:space-between;padding:10px;transition:background .2s ease}.quiz-header,.quiz-header-left{align-items:center;display:flex}.quiz-header-left{cursor:pointer;flex:1 1;gap:20px}.quiz-header-right{align-items:center;display:flex;gap:15px}.quiz-history-item{margin-bottom:10px}.quiz-history-list{height:700px;overflow:auto;padding:20px}.expand-icon{align-items:center;background:#e0a3ff1a;border-radius:50%;color:#9370db;cursor:pointer;display:flex;flex-shrink:0;font-size:28px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.expand-icon:hover{background:#e0a3ff33;transform:rotate(90deg)}.recent-activity{padding:15px}.recent-activity h3{color:#e0a3ff;font-size:1.5rem;margin-bottom:1.5rem}.activity-list{gap:1rem}.activity-item{align-items:flex-start;background:#ffffff08;border:1px solid #e0a3ff33;border-radius:12px;padding:1rem;width:99%}.activity-item:hover{background:#ffffff0d;border-color:#e0a3ff66}.activity-icon{flex-shrink:0;font-size:2rem;margin-right:1rem}.activity-content{min-width:0}.activity-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.activity-header h4{color:#fff;flex:1 1;font-size:1rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-timestamp{color:#e0a3ffb3;flex-shrink:0;font-size:.85rem;white-space:nowrap}.activity-description{color:#ffffffb3;font-size:.9rem;margin:0}.empty-state{color:#fff9;padding:3rem 1rem;text-align:center}.empty-state p{font-size:1rem;margin:0}.activity-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:10px 0}.activity-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.activity-item:hover{background:#ffffff14;border-color:#9370db4d;transform:translateX(5px)}.activity-icon{align-items:center;background:linear-gradient(135deg,#e0a3ff33,#ff69b433);border-radius:8px;display:flex;font-size:24px;height:40px;justify-content:center;min-width:40px}.activity-content{flex:1 1}.activity-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:5px}.activity-meta{align-items:center;color:#fff9;display:flex;font-size:12px;gap:8px}.activity-type{color:#e0a3ff;font-weight:500}.activity-separator{color:#ffffff4d}.activity-date{color:#ffffff80}@media (max-width:768px){.pdf-download-btn-improved{font-size:13px;padding:8px 12px}.pdf-download-btn-improved span{display:none}.pdf-download-btn-improved svg{height:20px;width:20px}.quiz-header{padding:15px}.quiz-header-right{gap:10px}}.quiz-details{overflow:visible;padding:16px 0 8px}.interview-questions-review{display:flex;flex-direction:column;gap:12px}.interview-question-item{border-radius:10px;padding:12px 16px;text-align:left}.interview-question-item.question{background:#6d28d91f;border-left:3px solid #7c3aed}.interview-question-item.response{background:#22c55e14;border-left:3px solid #22c55e}.interview-question-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.question-number-badge{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.question-badge{background:#6d28d940;color:#a78bfa}.response-badge{background:#22c55e33;color:#4ade80}.interview-question-header .timestamp{color:#ffffff59;font-size:11px}.interview-question-text{color:#ffffffd9;font-size:13.5px;line-height:1.7;text-align:left;white-space:pre-wrap}.payment-success-main{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:100px 20px 40px}.payment-success-container{animation:successFadeIn .6s ease-out;border-radius:20px;max-width:800px;padding:60px 40px;text-align:center;width:100%}@keyframes successFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-loading{padding:40px 20px}.success-spinner{animation:spin 1s linear infinite;border:4px solid #4caf5033;border-radius:50%;border-top-color:#4caf50;height:60px;margin:0 auto 30px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}.payment-loading h2{color:#ffffffe6;font-size:24px}.payment-success-content{animation:contentAppear .8s ease-out .2s both}@keyframes contentAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon{animation:successPulse 2s ease-in-out infinite;height:120px;margin:0 auto 40px;width:120px}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-icon svg{filter:drop-shadow(0 0 20px rgba(76,175,80,.5));height:100%;width:100%}.success-icon svg polyline{stroke-dasharray:100;stroke-dashoffset:100;animation:checkmark 1s ease-out .5s forwards}@keyframes checkmark{to{stroke-dashoffset:0}}.payment-success-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4caf50,#8bc34a);-webkit-background-clip:text;background-clip:text;font-size:42px;margin-bottom:20px}.success-message{color:#fffc;font-size:18px;line-height:1.6;margin-bottom:30px}.payment-details-box{background:#4caf500d;border:1px solid #4caf5033;border-radius:15px;margin-bottom:30px;padding:25px;text-align:left}.payment-details-box h3{color:#4caf50;font-size:20px;margin-bottom:20px;text-align:center}.detail-row{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#ffffffb3;font-weight:600}.detail-value{color:#fff;font-weight:500;text-transform:capitalize}.auto-payment-notice{align-items:center;background:#4caf501a;border-radius:8px;color:#4caf50;display:flex;font-weight:600;gap:10px;justify-content:center;margin-top:15px;padding:12px}.auto-icon{font-size:20px}.success-features{margin-bottom:40px}.success-features h3{color:#e0a3ff;font-size:22px;margin-bottom:20px}.success-features{background:#4caf500d;border:1px solid #4caf5033;border-radius:15px;display:flex;flex-direction:column;gap:15px;padding:30px}.feature-item{color:#ffffffe6;font-size:16px;gap:15px;text-align:left}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:50%;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.success-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px}.dashboard-btn,.home-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:180px;padding:16px 40px;transition:all .3s ease}.dashboard-btn{background:linear-gradient(135deg,#4caf50,#8bc34a);box-shadow:0 4px 15px #4caf504d;color:#fff}.dashboard-btn:hover{box-shadow:0 8px 25px #4caf5066;transform:translateY(-3px)}.home-btn{background:#ffffff0d;border:1px solid #4caf504d;color:#4caf50}.home-btn:hover{background:#4caf501a;border-color:#4caf50}.success-note{background:#e0a3ff0d;border:1px solid #e0a3ff33;border-radius:10px;padding:25px;text-align:left}.success-note p{color:#fffc;font-size:15px;line-height:1.6;margin:12px 0}.success-note p:first-child{margin-top:0}.success-note p:last-child{margin-bottom:0}.success-note strong{color:#e0a3ff;display:block;margin-bottom:5px}@media (max-width:768px){.payment-success-container{padding:40px 20px}.payment-success-content h1{font-size:32px}.success-message{font-size:16px}.success-actions{flex-direction:column}.dashboard-btn,.home-btn{min-width:0;min-width:auto;width:100%}.success-icon{height:100px;width:100px}.payment-details-box{padding:20px}.detail-row{flex-direction:column;gap:5px}}.mock-interview-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.mock-interview-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:94%}.mock-test-intro{display:flex;flex-direction:column;gap:0}.intro-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:0;padding:60px 40px;text-align:center}.intro-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;margin-bottom:16px}.intro-subtitle{color:#ccc;font-size:1.15rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:520px}.start-mock-test-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:15px 44px;transition:all .3s ease}.start-mock-test-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.how-it-works-section,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px 0;max-width:1600px;padding:35px}.info-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600;margin-bottom:35px;text-align:center}.info-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.info-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.info-card:hover{border-color:#ff69b466;box-shadow:0 12px 30px #e0a3ff33;transform:translateY(-5px)}.info-icon{font-size:2.5rem;margin-bottom:12px}.info-card h3{color:#e0a3ff;font-size:1.2rem;margin-bottom:10px}.info-card p{color:#ccc;font-size:.9rem;line-height:1.6}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.step-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:15px;padding:25px;position:relative;transition:all .3s ease}.step-card:hover{border-color:#ff69b466;box-shadow:0 12px 30px #e0a3ff33;transform:translateY(-5px)}.step-number{align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;box-shadow:0 4px 12px #e0a3ff4d;color:#000;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;left:20px;position:absolute;top:-15px;width:40px}.step-card h4{color:#ff69b4;font-size:1.1rem;margin:15px 0 10px}.step-card p{color:#bbb;font-size:.9rem;line-height:1.5}.tips-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tip-column{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.tip-column:hover{border-color:#ff69b466}.tip-column h4{color:#ff69b4;font-size:1.2rem;font-weight:600;margin-bottom:12px}.tip-column ul{list-style:none;margin:0;padding:0}.tip-column li{color:#bbb;font-size:.9rem;line-height:1.5;padding:8px 0 8px 20px;position:relative}.tip-column li:before{color:#e0a3ff;content:"✓";font-weight:700;left:0;position:absolute}.job-form-popup-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.job-form-popup{animation:slideUp .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:90%}.popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.popup-header h3{color:#e0a3ff;font-size:1.8rem;margin:0}.close-popup{background:none;border:none;color:#e0a3ff;cursor:pointer;font-size:2rem;transition:all .3s ease}.close-popup:hover{color:#ff69b4;transform:scale(1.1)}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-group label{color:#e0a3ff;font-size:.9rem;font-weight:500;margin-bottom:8px}.job-form-popup input,.job-form-popup select,.job-form-popup textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.8rem;padding:8px;transition:all .3s ease;width:100%}.form-group option{background:#0f0e0f}.job-form-popup input:focus,.job-form-popup select:focus,.job-form-popup textarea:focus{background:#ffffff1a;border-color:#ff69b4;box-shadow:0 0 20px #ff69b44d;outline:none}.job-form-popup .cta-button{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.job-form-popup .cta-button:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.job-form-popup .cta-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.mock-test-interface{display:flex;flex-direction:column;gap:20px}.test-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:space-between;padding:22px 28px}.test-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:600;margin:0 0 4px}.test-info p{color:#ccc;font-size:.9rem;margin:0}.test-controls{align-items:center;display:flex;gap:12px}.timer{font-feature-settings:"tnum";background:#9370db;border-radius:8px;color:#fff;font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:75px;padding:8px 16px;text-align:center;transition:background .4s ease}.end-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:8px;color:#ff69b4;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.end-button:hover{background:#ff69b44d;transform:translateY(-1px)}.progress-bar{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#e0a3ff,#ff69b4);border-radius:99px;height:100%;transition:width .5s ease}.question-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.question-content h3{color:#e0a3ff;font-size:1.3rem;margin-bottom:16px}.question-text{background:none;border-radius:8px;color:#fff;font-size:1.1rem;line-height:1.8;margin-bottom:20px;padding:18px 20px}.answer-read-box{background:#9370db1f;border:1px solid #9370db66;border-left:4px solid #9370db;border-radius:10px;margin-top:20px;padding:18px 20px}.answer-read-box-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.answer-read-box-header strong{color:#e0a3ff;font-size:1rem}.answer-read-box p{color:#f0e0ff;font-size:1rem;line-height:1.9;margin:0;white-space:pre-wrap}.answer-read-box-footer{color:#ffffff73;font-size:.78rem;font-style:italic;margin-top:14px}.recording-section{background:#0000004d;border:1px solid #e0a3ff1a;border-radius:12px;margin-top:25px;padding:25px}.recording-error{background:#ff6b6b1f;border:1px solid #ff6b6b66;border-radius:8px;color:#ff6b6b;font-size:.9rem;margin-bottom:16px;padding:12px 16px}.recording-controls{display:flex;gap:14px;justify-content:center}.record-btn,.stop-recording-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:10px;padding:12px 32px;transition:all .3s ease}.record-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);color:#000}.record-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.stop-recording-btn{background:#ff69b433;border:1px solid #ff69b44d;color:#ff69b4}.stop-recording-btn:hover{background:#ff69b44d;transform:translateY(-2px)}.recording-pulse{animation:pulse 1.5s infinite;background:#ff69b4;border-radius:50%;flex-shrink:0;height:10px;width:10px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}.record-icon{font-size:1.2rem}.recorded-answer{align-items:center;display:flex;flex-direction:column;gap:14px}.recorded-indicator{align-items:center;background:#4caf5026;border:1px solid #4caf5066;border-radius:10px;color:#4caf50;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:14px 26px}.check-icon{font-size:1.3rem}.delete-recording-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.88rem;padding:9px 20px;transition:all .3s ease}.delete-recording-btn:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.navigation-controls{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.nav-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .3s ease;white-space:nowrap}.nav-btn{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff}.nav-btn:disabled{cursor:not-allowed;opacity:.35}.nav-btn:not(:disabled):hover{background:#e0a3ff4d;transform:translateY(-1px)}.submit-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);color:#000;width:15%}.test-btn{width:15%!important}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.submit-btn:not(:disabled):hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.question-indicators{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;justify-content:center}.question-indicator{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:8px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;height:36px;transition:all .3s ease;width:36px}.question-indicator:hover{background:#e0a3ff26;border-color:#e0a3ff;color:#fff}.question-indicator.active{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-color:#0000;box-shadow:0 4px 12px #e0a3ff66;color:#000;transform:scale(1.1)}.question-indicator.answered{background:#4caf5033;border-color:#4caf5080;color:#4caf50}.question-indicator.answered.active{background:linear-gradient(45deg,#4caf50,#388e3c);border-color:#0000;color:#fff}.evaluation-results{display:flex;flex-direction:column;gap:25px}.results-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:40px;text-align:center}.results-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;margin-bottom:24px}.overall-score{align-items:center;background:#e0a3ff14;border:1px solid #e0a3ff33;border-radius:15px;display:inline-flex;flex-direction:column;gap:8px;padding:20px 48px}.score-label{color:#888;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.score-value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#4caf50,#81c784);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;line-height:1}.general-feedback{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.general-feedback h3{color:#e0a3ff;font-size:1.4rem;font-weight:600;margin-bottom:16px}.general-feedback p{color:#ccc;font-size:1rem;line-height:1.8;margin:0}.questions-evaluation{display:flex;flex-direction:column;gap:16px}.question-result{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:28px 30px;transition:all .3s ease}.question-result:hover{border-color:#e0a3ff4d}.question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.question-header h4{color:#e0a3ff;font-size:1.1rem;font-weight:700;margin:0}.score-badge{border-radius:99px;font-size:.95rem;font-weight:700;padding:6px 18px}.score-badge.good{background:#4caf5026;border:1px solid #4caf5066;color:#4caf50}.score-badge.medium{background:#ffc10726;border:1px solid #ffc10766;color:#ffc107}.score-badge.low{background:#ff6b6b26;border:1px solid #ff6b6b66;color:#ff6b6b}.question-result .question-text{background:#4b008233;border-left:4px solid #9370db;color:#ccc;font-size:.95rem;line-height:1.6}.expected-answer,.question-result .question-text{border-radius:8px;margin-bottom:14px;padding:15px 18px}.expected-answer{background:#667eea14;border-left:4px solid #667eea}.expected-answer strong{color:#667eea;display:block;font-size:.82rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.expected-answer p{color:#ccc;font-size:.95rem;line-height:1.65;margin:0}.evaluation-feedback{background:#0000004d;border:1px solid #e0a3ff1a;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px;padding:16px 18px}.feedback-item{display:flex;flex-direction:column;gap:4px}.feedback-label{color:#888;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.feedback-value{color:#fff;font-size:1.1rem;font-weight:700}.feedback-badge{border-radius:99px;font-size:.82rem;font-weight:600;padding:5px 14px;text-align:center}.feedback-badge.success{background:#4caf5026;border:1px solid #4caf5059;color:#4caf50}.feedback-badge.warning{background:#ff980026;border:1px solid #ff980059;color:#ff9800}.improvement-advice{background:#ffc10712;border-left:4px solid #ffc107;border-radius:8px;padding:15px 18px}.improvement-advice strong{color:#ffc107;display:block;font-size:.82rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.improvement-advice p{color:#ccc;font-size:.95rem;line-height:1.65;margin:0}.results-actions{padding:10px 0 20px}.results-actions,.results-header-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.results-header-actions{margin-top:20px}.download-report-btn{background:#667eea26;border:1px solid #667eea80;border-radius:10px;color:#a0b4ff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:12px 30px;transition:all .3s ease}.download-report-btn:hover{background:#667eea47;border-color:#667eeacc;box-shadow:0 8px 20px #667eea40;color:#c4d0ff;transform:translateY(-2px)}.results-dash-btn{font-size:.95rem!important;padding:12px 30px!important}.results-actions .cta-button{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:15px 44px;transition:all .3s ease}.results-actions .cta-button:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.results-summary-row{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:20px 0 24px}.summary-stat{align-items:center;display:flex;flex-direction:column;gap:6px;padding:0 40px}.summary-stat-label{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.summary-stat-value{color:#fff;font-size:2.4rem;font-weight:800;line-height:1}.summary-stat-value.conf-high,.summary-stat-value.score-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#4caf50,#81c784);-webkit-background-clip:text;background-clip:text}.summary-stat-value.conf-mid{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ffa000,#ffc107);-webkit-background-clip:text;background-clip:text}.summary-stat-value.conf-low{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f44336,#ff6b6b);-webkit-background-clip:text;background-clip:text}.summary-stat-divider{background:#ffffff1f;flex-shrink:0;height:48px;width:1px}.overall-confidence-bar-wrap{align-items:center;display:flex;flex-direction:column;gap:8px;padding:0 20px}.overall-confidence-bar-track{background:#ffffff1a;border-radius:99px;height:8px;max-width:500px;overflow:hidden;width:100%}.overall-confidence-bar-fill{background:linear-gradient(90deg,#667eea,#e0a3ff,#ff69b4);border-radius:99px;height:100%;transition:width 1s ease}.overall-bar-label{color:#888;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.qr-title-row{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.qr-num{background:#9370db26;border:1px solid #9370db4d;border-radius:6px;color:#9370db;flex-shrink:0;font-size:.75rem;font-weight:700;margin-top:1px;padding:3px 8px;white-space:nowrap}.qr-question-text{color:#fff;font-size:1rem;font-weight:600;line-height:1.5}.metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:16px 0}.metric-box{background:#00000059;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.metric-label{color:#888;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.metric-value{color:#fff;font-size:1.4rem;font-weight:800;line-height:1.1}.metric-max{color:#666;font-size:.8rem;font-weight:400}.metric-mini-bar{background:#ffffff14;border-radius:99px;height:4px;margin-top:4px;overflow:hidden}.metric-mini-fill{border-radius:99px;height:100%;transition:width .8s ease}.pace-good{color:#4caf50}.pace-fast{color:#ffc107}.pace-slow{color:#ff9800}.pace-tag{border-radius:99px;font-size:.72rem;font-weight:600;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.pace-tag.pace-good{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.pace-tag.pace-fast{background:#ffc10726;border:1px solid #ffc1074d;color:#ffc107}.pace-tag.pace-slow{background:#ff980026;border:1px solid #ff98004d;color:#ff9800}.metric-ok{color:#4caf50}.metric-caution{color:#ffc107}.metric-warn{color:#ff6b6b}.filler-tag{border-radius:99px;font-size:.72rem;font-weight:600;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.filler-tag.filler-low{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.filler-tag.filler-mid{background:#ffc10726;border:1px solid #ffc1074d;color:#ffc107}.filler-tag.filler-high{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}.confidence-section{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;margin:0 0 14px;padding:16px 18px}.confidence-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.confidence-label{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.confidence-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.confidence-pct{font-size:1.15rem;font-weight:800}.confidence-pct.conf-high{color:#4caf50}.confidence-pct.conf-mid{color:#ffc107}.confidence-pct.conf-low{color:#ff6b6b}.confidence-pct.conf-na{color:#888}.confidence-tag{border-radius:99px;font-size:.75rem;font-weight:600;padding:3px 10px}.confidence-tag.conf-high{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.confidence-tag.conf-mid{background:#ffc10726;border:1px solid #ffc1074d;color:#ffc107}.confidence-tag.conf-low{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}.confidence-tag.conf-na{background:#8888881a;border:1px solid #8883;color:#888}.delivery-badge{border-radius:99px;font-size:.75rem;font-weight:600;padding:3px 10px}.delivery-badge.badge-authentic{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.delivery-badge.badge-reading{background:#ff980026;border:1px solid #ff98004d;color:#ff9800}.confidence-bar-track{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden;width:100%}.confidence-bar-fill{border-radius:99px;height:100%;transition:width 1s ease}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.results-summary-row{gap:12px}.summary-stat{padding:0 20px}.summary-stat-value{font-size:1.8rem}.confidence-header-row{align-items:flex-start;flex-direction:column}}@media (max-width:1024px){.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:30px 25px}.info-section-title{font-size:1.75rem;margin-bottom:30px}}@media (max-width:768px){.mock-interview-main{padding:90px 15px 30px}.intro-header{padding:40px 20px}.intro-header h1{font-size:2rem}.test-header{flex-direction:column;gap:16px;text-align:center}.question-panel{padding:20px}.navigation-controls{display:grid;flex-wrap:wrap;justify-content:center;justify-items:center}.question-indicators{display:elements;order:-1;width:100%}.results-header{padding:30px 20px}.results-header h2{font-size:1.7rem}.score-value{font-size:3rem}.question-result{padding:20px}.evaluation-feedback{flex-direction:column;gap:10px}.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:25px 20px}.info-section-title{font-size:1.5rem;margin-bottom:25px}.info-grid,.steps-grid,.tips-columns{gap:15px;grid-template-columns:1fr}.info-card,.step-card,.tip-column{padding:20px}.submit-btn{width:45%}}@media (max-width:480px){.info-section-title{font-size:1.3rem}.info-card h3,.step-card h4,.tip-column h4{font-size:1rem}.info-card p,.step-card p,.tip-column li{font-size:.85rem}}.pp-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;padding:120px 20px 40px;position:relative}.pp-loading{align-items:center;color:#e0a3ff99;display:flex;flex-direction:column;gap:16px;height:60vh;justify-content:center;position:relative;z-index:10}.pp-spinner{animation:pp-spin .8s linear infinite;border:3px solid #e0a3ff33;border-radius:50%;border-top-color:#e0a3ff;height:40px;width:40px}.pp-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px 22px 0;position:relative;z-index:10}.pp-hero-inner{flex-wrap:wrap;gap:24px;margin:0 auto;max-width:1100px}.pp-avatar,.pp-hero-inner{align-items:center;display:flex}.pp-avatar{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-radius:50%;box-shadow:0 0 30px #e0a3ff66;color:#000;flex-shrink:0;font-size:2rem;font-weight:700;height:100px;justify-content:center;overflow:hidden;position:relative;width:100px}.pp-avatar--clickable{cursor:pointer}.pp-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.pp-avatar-overlay{align-items:center;background:#00000073;border-radius:50%;display:flex;font-size:1.4rem;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.pp-avatar--clickable:hover .pp-avatar-overlay,.pp-avatar--uploading .pp-avatar-overlay{opacity:1}.pp-hero-info{flex:1 1;min-width:0}.pp-hero-name{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin:0 0 4px}.pp-hero-title{color:#ff69b4;font-size:1rem;font-weight:500;margin:0 0 4px}.pp-hero-email{color:#e0a3ff80;font-size:.85rem;margin:0}.pp-toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;font-size:.9rem;font-weight:500;margin:16px auto 0;max-width:1100px;padding:12px 20px;position:relative;z-index:10}.pp-toast--success{background:#48c77826;border:1px solid #48c77866;color:#48c778}.pp-toast--error{background:#f4433626;border:1px solid #f4433666;color:#f44336}.pp-layout{align-items:flex-start;display:flex;gap:30px;margin:32px auto 80px;max-width:1200px;padding:0 20px;position:relative;z-index:10}.pp-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:20px;position:-webkit-sticky;position:sticky;top:120px;width:260px}.pp-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#ccc;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:12px;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.pp-nav-item:hover{background:#e0a3ff1a;color:#e0a3ff;transform:translateX(5px)}.pp-nav-item--active{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;box-shadow:0 0 20px #e0a3ff33;color:#e0a3ff}.pp-nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.2rem;justify-content:center;width:24px}.pp-nav-label{font-size:.95rem}.pp-content{flex:1 1;min-width:0}.pp-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:20px;padding:28px;transition:all .3s ease}.pp-section:hover{border-color:#e0a3ff4d;box-shadow:0 12px 40px #e0a3ff33}.pp-section-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:12px}.pp-section-title{color:#e0a3ff;font-size:1.5rem;font-weight:600;margin:0}.pp-hint{color:#e0a3ff80;font-size:.88rem;margin:-10px 0 16px}.pp-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:14px}.pp-field{display:flex;flex-direction:column}.pp-field-label{color:#e0a3ff;font-size:.85rem;font-weight:500;margin-bottom:6px}.pp-input,.pp-textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:12px 13px;transition:all .3s ease;width:100%}.pp-input:focus,.pp-textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d}.pp-input::placeholder,.pp-textarea::placeholder{color:#ffffff40}.pp-textarea{min-height:90px;resize:vertical}.pp-subcard{background:#0003;border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:18px;transition:all .3s ease}.pp-subcard:hover{border-color:#e0a3ff4d;box-shadow:0 8px 25px #e0a3ff1a}.pp-subcard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.pp-subcard-label{color:#ff69b4;font-size:.95rem;font-weight:600}.pp-add-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.pp-add-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.pp-remove-btn{background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:6px 14px;transition:all .3s ease}.pp-remove-btn:hover{background:#ff6b6b4d;transform:translateY(-1px)}.pp-save-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;box-shadow:0 4px 20px #e0a3ff4d;color:#000;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:12px 32px;transition:all .3s ease;white-space:nowrap}.pp-save-btn:hover:not(:disabled){box-shadow:0 8px 30px #e0a3ff80;transform:translateY(-2px)}.pp-save-btn--loading,.pp-save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.pp-skills-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-height:36px}.pp-skill-chip{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;border-radius:20px;box-shadow:0 0 10px #e0a3ff1a;color:#e0a3ff;font-size:.82rem;font-weight:500;padding:5px 14px;transition:all .3s ease}.pp-skill-chip:hover{background:linear-gradient(135deg,#e0a3ff59,#ff69b433);border-color:#ff69b480;color:#ff69b4}.pp-bottom-save{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:8px;padding-top:8px}.pp-inline-msg{font-size:.88rem;font-weight:500}.pp-inline-msg--success{color:#48c778}.pp-inline-msg--error{color:#f44336}.pp-resume-upload-box{background:#ffffff0a;border:1px dashed #fff3;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;padding:20px 24px}.pp-resume-upload-header{display:flex;flex-direction:column;gap:4px}.pp-resume-upload-title{color:#fff;font-size:15px;font-weight:600}.pp-resume-upload-sub{color:#ffffff80;font-size:13px}.pp-resume-upload-btn{align-items:center;align-self:center;background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:opacity .2s}.pp-resume-upload-btn:hover:not(:disabled){opacity:.88}.pp-resume-upload-btn--loading{cursor:not-allowed;opacity:.7}.pp-resume-spinner{animation:pp-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes pp-spin{to{transform:rotate(1turn)}}.pp-resume-error{color:#f87171;font-size:13px;margin:0}.pp-resume-success{color:#4ade80;font-size:13px;line-height:1.5;margin:0}@media (max-width:1200px){.pp-sidebar{width:230px}}@media (max-width:992px){.pp-layout{flex-direction:column}.pp-sidebar{flex-direction:row;flex-wrap:wrap;gap:6px;position:static;top:auto;width:100%}.pp-nav-item{flex:1 1;justify-content:center;min-width:150px;transform:none!important}}@media (max-width:768px){.pp-layout{margin:20px auto 50px;padding:0 15px}.pp-sidebar{flex-wrap:nowrap;overflow-x:auto;padding:12px}.pp-nav-item{flex:0 0 auto;font-size:.85rem;min-width:0;min-width:auto;padding:10px 12px}.pp-nav-label{display:none}.pp-nav-icon{font-size:1rem}.pp-hero{padding:24px 16px}.pp-hero-inner{gap:16px}.pp-avatar{font-size:1.5rem;height:60px;width:60px}.pp-hero-name{font-size:1.4rem}.pp-section{padding:20px}.pp-section-title{font-size:1.2rem}.pp-grid{grid-template-columns:1fr}.pp-save-btn{width:100%}.pp-bottom-save{align-items:stretch;flex-direction:column}}@media (max-width:480px){.pp-hero-name{font-size:1.2rem}.pp-section-title{font-size:1rem}}.li-page-container{-webkit-font-smoothing:antialiased;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.li-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 40px;width:94%}.li-hero{margin-bottom:12px;text-align:center}.li-hero-badge{font-size:.85rem;margin-bottom:16px}.li-hero-title{color:#fff;font-size:3rem;font-weight:800;line-height:1.1;margin:0}.li-gradient-text{background:linear-gradient(45deg,#e0a3ff,#ff69b4)}.li-hero-subtitle{color:#e0a3ffb3;font-size:.9rem;margin:0 auto;max-width:560px}.li-main-grid{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:420px 1fr;margin-bottom:50px}.li-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:16px;padding:22px;transition:border-color .3s ease}.li-card:hover{border-color:#e0a3ff40}.li-card-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.li-card-icon{font-size:1.2rem}.li-card-header h3{color:#e0a3ff;flex:1 1;font-size:1rem;font-weight:600;margin:0}.li-optional-tag{background:#e0a3ff1a;border-radius:10px;color:#e0a3ff80;font-size:.75rem;padding:2px 8px}.li-field-group{display:flex;flex-direction:column}.li-label{color:#e0a3ff99;font-size:.78rem;font-weight:500;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.li-input,.li-textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.9rem;outline:none;padding:11px 14px;transition:all .3s ease;width:100%}.li-input:focus,.li-textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b440}.li-input::placeholder,.li-textarea::placeholder{color:#ffffff38}.li-input:disabled,.li-textarea:disabled{cursor:not-allowed;opacity:.6}.li-textarea{min-height:100px;resize:vertical}.li-hint{color:#e0a3ff66;font-size:.78rem;font-style:italic;margin:6px 0 0}.li-profile-status{align-items:flex-start;border-radius:14px;display:flex;font-size:.88rem;gap:12px;margin-bottom:16px;padding:16px}.li-profile-status.loaded{background:#48c7781a;border:1px solid #48c7784d;color:#48c778}.li-profile-status.empty{background:#ffc10714;border:1px solid #ffc10740;color:#ffc107e6}.li-profile-status strong{display:block;margin-bottom:2px}.li-profile-status p{font-size:.82rem;margin:0;opacity:.8}.li-status-icon{flex-shrink:0;font-size:1.3rem;margin-top:2px}.li-link{color:#e0a3ff;cursor:pointer;text-decoration:underline}.li-error{background:#f443361f;border:1px solid #f4433659;border-radius:10px;color:#f44336;font-size:.88rem;margin-bottom:14px;padding:12px 16px}.li-optimize-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:14px;box-shadow:0 4px 20px #e0a3ff4d;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:15px;transition:all .3s ease;width:100%}.li-optimize-btn:hover:not(:disabled){box-shadow:0 8px 30px #e0a3ff80;transform:translateY(-2px)}.li-optimize-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.li-loading{align-items:center;display:flex;gap:10px;justify-content:center}.typing-indicator{display:inline-flex;gap:4px}.typing-indicator span{animation:li-typing 1.4s infinite both;background-color:#000;border-radius:50%;height:6px;width:6px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes li-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}.li-score-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;gap:24px;margin-bottom:20px;padding:24px}.li-score-circle{flex-shrink:0;height:100px;position:relative;width:100px}.li-score-svg{height:100%;transform:rotate(-90deg);width:100%}.li-score-bg{fill:none;stroke:#e0a3ff26;stroke-width:8}.li-score-fill{fill:none;stroke:url(#scoreGrad);stroke:#e0a3ff;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 1s ease}.li-score-value{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;display:flex;font-size:1.6rem;font-weight:800;inset:0;justify-content:center;position:absolute}.li-score-info h3{color:#e0a3ff;font-size:1.1rem;margin:0 0 6px}.li-score-info p{color:#ffffffa6;font-size:.9rem;margin:0}.li-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.li-tab{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#e0a3ff99;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:500;gap:6px;padding:9px 16px;position:relative;transition:all .3s ease}.li-tab:hover{background:#e0a3ff1a;color:#e0a3ff}.li-tab--active{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border-color:#e0a3ff66;box-shadow:0 0 15px #e0a3ff26;color:#e0a3ff}.li-tab-dot{background:#ff69b4;border-radius:50%;display:inline-block;height:7px;width:7px}.li-result-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:26px}.li-result-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.li-result-header h3{color:#e0a3ff;font-size:1.1rem;margin:0}.li-copy-btn{background:#e0a3ff26;border:1px solid #e0a3ff4d;border-radius:8px;color:#e0a3ff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:7px 16px;transition:all .3s ease}.li-copy-btn:hover{background:#e0a3ff40;transform:translateY(-1px)}.li-issues{background:#ffc10712;border:1px solid #ffc10733;border-radius:12px;margin-bottom:18px;padding:16px}.li-issues h4{color:#ffc107e6;font-size:.88rem;font-weight:600;margin:0 0 10px}.li-issues ul{color:#ffffffa6;font-size:.88rem;margin:0;padding-left:18px}.li-issues ul li{margin-bottom:5px}.li-optimized-content{margin-bottom:18px}.li-optimized-content h4{color:#48c778;font-size:.88rem;font-weight:600;margin:0 0 10px}.li-optimized-text{background:#0000004d;border:1px solid #48c77840;border-radius:12px;color:#fff;font-size:.92rem;line-height:1.7;padding:16px;white-space:pre-wrap}.li-tips{background:#e0a3ff0f;border:1px solid #e0a3ff26;border-radius:12px;margin-bottom:18px;padding:16px}.li-tips h4{color:#e0a3ff;font-size:.88rem;font-weight:600;margin:0 0 10px}.li-tips ul{color:#ffffffb3;font-size:.88rem;margin:0;padding-left:18px}.li-tips ul li{margin-bottom:6px}.li-keywords h4{color:#ff69b4;font-size:.88rem;font-weight:600;margin:0 0 10px}.li-keyword-chips{display:flex;flex-wrap:wrap;gap:8px}.li-keyword-chip{background:linear-gradient(135deg,#e0a3ff26,#ff69b41a);border:1px solid #e0a3ff4d;border-radius:20px;color:#e0a3ff;font-size:.8rem;font-weight:500;padding:4px 13px}.li-empty-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:50px 30px;text-align:center}.li-empty-icon{font-size:4rem;margin-bottom:16px}.li-empty-state h3{color:#e0a3ff;font-size:1.4rem;margin:0 0 12px}.li-empty-state p{color:#ffffff8c;font-size:.95rem;margin:0 auto 28px;max-width:400px}.li-empty-features{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.li-empty-feature{align-items:center;background:#e0a3ff14;border:1px solid #e0a3ff33;border-radius:20px;color:#e0a3ffb3;display:flex;font-size:.85rem;gap:6px;padding:8px 16px}.li-info-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:40px;padding:40px}.li-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:32px;text-align:center}.li-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.li-info-card{background:#00000040;border:1px solid #e0a3ff26;border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.li-info-card:hover{border-color:#ff69b459;box-shadow:0 12px 30px #e0a3ff26;transform:translateY(-5px)}.li-info-icon{font-size:2.2rem;margin-bottom:12px}.li-info-card h3{color:#e0a3ff;font-size:1rem;margin:0 0 8px}.li-info-card p{color:#ffffff8c;font-size:.88rem;line-height:1.6;margin:0}@media (max-width:1100px){.li-main-grid{grid-template-columns:1fr}.li-hero-title{font-size:2.2rem}}@media (max-width:768px){.li-page-main{padding:100px 15px 30px}.li-hero-title{font-size:1.8rem}.li-tabs{gap:6px}.li-tab{font-size:.78rem;padding:7px 12px}.li-info-section{padding:25px 20px}.li-section-title{font-size:1.5rem}.li-score-card{flex-direction:column;text-align:center}}.ajp-main{margin:0 auto;max-width:1100px;padding:120px 20px 60px;width:100%}.ajp-hero{margin-bottom:40px;text-align:center}.ajp-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;margin-bottom:12px}.ajp-hero-sub{color:#ccc;font-size:1.1rem;line-height:1.6;margin:0 auto 20px;max-width:600px}.ajp-hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ajp-badge{background:#e0a3ff1a;border:1px solid #e0a3ff4d;border-radius:20px;color:#e0a3ff;font-size:.85rem;font-weight:500;padding:6px 16px}.ajp-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d;padding:40px}.ajp-steps{flex-wrap:wrap;gap:0;justify-content:center;margin-bottom:40px}.ajp-step,.ajp-steps{align-items:center;display:flex}.ajp-step{gap:10px;position:relative}.ajp-step-circle{align-items:center;background:#ffffff14;border:2px solid #fff3;border-radius:50%;color:#888;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:36px;justify-content:center;transition:all .3s ease;width:36px}.ajp-step.active .ajp-step-circle{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-color:#0000;box-shadow:0 0 20px #e0a3ff80;color:#000}.ajp-step.done .ajp-step-circle{background:#e0a3ff33;border-color:#e0a3ff;color:#e0a3ff}.ajp-step-label{color:#888;font-size:.85rem;white-space:nowrap}.ajp-step.active .ajp-step-label{color:#e0a3ff;font-weight:600}.ajp-step.done .ajp-step-label{color:#aaa}.ajp-step-line{background:#ffffff1a;flex-shrink:0;height:2px;margin:0 8px;width:60px}.ajp-step-content{min-height:300px}.ajp-form-grid{display:flex;flex-direction:column;gap:20px}.ajp-section-title{border-bottom:1px solid #e0a3ff33;color:#e0a3ff;font-size:1.1rem;font-weight:700;margin:10px 0 0;padding-bottom:10px}.ajp-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ajp-field{display:flex;flex-direction:column;gap:6px}.ajp-field-full{grid-column:1/-1}.ajp-field label{color:#aaa;font-size:.85rem;font-weight:500}.ajp-field input,.ajp-field select,.ajp-field textarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.ajp-field input:focus,.ajp-field select:focus{border-color:#e0a3ff80;box-shadow:0 0 0 3px #e0a3ff1a}.ajp-field input::placeholder{color:#555}.ajp-field select option{background:#1a1a2e;color:#fff}.ajp-hint{color:#666;font-size:.75rem}.ajp-platforms{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ajp-platform-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px;position:relative;text-align:center;transition:all .2s ease}.ajp-platform-card input{height:0;opacity:0;position:absolute;width:0}.ajp-platform-card.enabled{background:#e0a3ff1a;border-color:#e0a3ff66;box-shadow:0 0 15px #e0a3ff1a}.platform-name{color:#ccc;font-size:.9rem;font-weight:500}.ajp-platform-card.enabled .platform-name{color:#e0a3ff}.platform-badge{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:10px;color:#e0a3ff;font-size:.7rem;padding:2px 8px}.ajp-toggles{display:flex;flex-direction:column;gap:16px}.ajp-toggle-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s}.ajp-toggle-row:hover{background:#ffffff12}.ajp-toggle-info span{color:#e0e0e0;display:block;font-size:.95rem;font-weight:600}.ajp-toggle-info small{color:#888;font-size:.82rem}.ajp-toggle{background:#ffffff1a;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:background .3s;width:50px}.ajp-toggle.on{background:linear-gradient(135deg,#e0a3ff,#ff69b4)}.ajp-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;height:20px;left:3px;position:absolute;top:3px;transition:transform .3s;width:20px}.ajp-toggle.on .ajp-toggle-thumb{transform:translateX(24px)}.ajp-dropzone{background:#e0a3ff08;border:2px dashed #e0a3ff4d;border-radius:16px;cursor:pointer;padding:60px 20px;text-align:center;transition:all .3s ease}.ajp-dropzone:hover{background:#e0a3ff0f;border-color:#e0a3ff99}.ajp-dropzone.has-file{background:#64ff960a;border-color:#64ff9666}.ajp-dropzone-icon{font-size:3rem;margin-bottom:12px}.ajp-dropzone-title{color:#e0a3ff;font-size:1.1rem;font-weight:600;margin-bottom:6px}.ajp-dropzone-sub{color:#888;font-size:.85rem}.ajp-info-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ajp-info-card{align-items:flex-start;border-radius:14px;display:flex;gap:14px;padding:18px}.ajp-info-icon{flex-shrink:0;font-size:1.8rem}.ajp-info-card strong{color:#e0a3ff;display:block;font-size:.95rem;margin-bottom:4px}.ajp-info-card p{color:#aaa;font-size:.85rem;line-height:1.5;margin:0}.ajp-review-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:15px}.ajp-review-card{border-radius:14px;padding:20px;text-align:left}.ajp-review-card h4{border-bottom:1px solid #e0a3ff33;color:#e0a3ff;font-size:1rem;margin:0 0 14px;padding-bottom:10px}.ajp-review-card p{color:#ccc;font-size:.88rem;margin:6px 0}.ajp-review-card p span{color:#888;margin-right:6px}.ajp-console{border-radius:14px;overflow:hidden}.ajp-console-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff14;color:#e0a3ff;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;padding:14px 20px}.ajp-console-stats{display:flex;font-size:.82rem;font-weight:500;gap:16px}.stat-applied{color:#4ade80}.stat-skipped{color:#fbbf24}.stat-failed{color:#f87171}.ajp-console-body{display:flex;flex-direction:column;font-family:Courier New,monospace;font-size:.82rem;gap:6px;height:200px;overflow-y:auto;padding:16px 20px}.ajp-console-empty{color:#555;margin:auto;text-align:center}.ajp-log{display:flex;gap:10px;line-height:1.4}.ajp-log-time{color:#555;flex-shrink:0}.ajp-log-info{color:silver}.ajp-log-success{color:#4ade80}.ajp-log-skipped{color:#fbbf24}.ajp-log-failed{color:#f87171}.ajp-log-warning{color:#fb923c}.ajp-jobs-table{border-radius:14px;overflow:hidden}.ajp-jobs-table h4{border-bottom:1px solid #ffffff14;color:#e0a3ff;font-size:1rem;margin:0;padding:16px 20px}.ajp-jobs-table table{border-collapse:collapse;width:100%}.ajp-jobs-table th{background:#ffffff08;color:#888;font-size:.8rem;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.ajp-jobs-table td{border-top:1px solid #ffffff0d;color:#ccc;font-size:.88rem;padding:12px 16px;text-align:left}.ajp-status-badge{border-radius:20px;font-size:.78rem;font-weight:600;padding:4px 10px}.status-applied{background:#4ade8026;color:#4ade80}.status-skipped{background:#fbbf2426;color:#fbbf24}.status-failed{background:#f8717126;color:#f87171}.ajp-launch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.ajp-launch-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:12px;box-shadow:0 4px 20px #e0a3ff66;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:14px 40px;transition:all .3s ease}.ajp-launch-btn:hover{box-shadow:0 8px 30px #e0a3ff80;transform:translateY(-2px)}.ajp-stop-btn{background:#f8717126;border:1px solid #f8717166;border-radius:12px;color:#f87171;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:14px 40px;transition:all .3s ease}.ajp-stop-btn:hover{background:#f8717140}.ajp-running-indicator{align-items:center;color:#e0a3ff;display:flex;font-size:.9rem;gap:10px}.ajp-pulse{animation:pulse-anim 1.2s ease-in-out infinite;background:#e0a3ff;border-radius:50%;height:12px;width:12px}@keyframes pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ajp-nav-buttons{border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.ajp-btn-primary{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:12px 30px;transition:all .3s ease}.ajp-btn-primary:hover{box-shadow:0 6px 20px #e0a3ff66;transform:translateY(-2px)}.ajp-btn-secondary{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .2s}.ajp-btn-secondary:hover{background:#ffffff1a;color:#fff}@media (max-width:768px){.ajp-main{padding:100px 15px 40px}.ajp-hero-title{font-size:2rem}.ajp-container{padding:24px 16px}.ajp-row{grid-template-columns:1fr}.ajp-steps{gap:6px}.ajp-step-line{width:30px}.ajp-step-label{display:none}.ajp-console-header{align-items:flex-start;flex-direction:column;gap:8px}.ajp-launch-actions{align-items:stretch;flex-direction:column}.ajp-launch-btn,.ajp-stop-btn{text-align:center}}.ajp-review-dropdown{border:1px solid #e0a3ff40;border-radius:14px;overflow:hidden}.ajp-review-toggle{align-items:center;background:#e0a3ff12;border:none;color:#e0a3ff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;justify-content:space-between;padding:14px 20px;transition:background .2s;width:100%}.ajp-review-toggle:hover{background:#e0a3ff1f}.ajp-accordion-chevron{display:inline-block;font-size:1.1rem;transition:transform .25s ease}.ajp-accordion-chevron.open{transform:rotate(180deg)}.ajp-stat-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.ajp-stat-card{border:1px solid #0000;border-radius:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:10px;position:relative;text-align:left}.ajp-stat-card-top{align-items:center;display:flex;justify-content:space-between}.ajp-stat-icon{font-size:1.3rem}.ajp-stat-trend{font-size:.9rem;opacity:.6}.ajp-stat-number{font-size:2rem;font-weight:800;line-height:1}.ajp-stat-label{font-size:.82rem;font-weight:600;letter-spacing:.4px;opacity:.75;text-transform:uppercase}.ajp-stat-total{background:linear-gradient(135deg,#6d28d959,#4c1d9533);border-color:#8b5cf666;color:#c4b5fd}.ajp-stat-total .ajp-stat-number{color:#a78bfa}.ajp-stat-applied{background:linear-gradient(135deg,#065f4666,#043c2d33);border-color:#34d39959;color:#6ee7b7}.ajp-stat-applied .ajp-stat-number{color:#34d399}.ajp-stat-failed{background:linear-gradient(135deg,#7f1d1d66,#5a141433);border-color:#f8717159;color:#fca5a5}.ajp-stat-failed .ajp-stat-number{color:#f87171}.ajp-stat-skipped{background:linear-gradient(135deg,#785a0066,#503c0033);border-color:#fbbf2459;color:#fde68a}.ajp-stat-skipped .ajp-stat-number{color:#fbbf24}@media (max-width:768px){.ajp-stat-cards{grid-template-columns:repeat(2,1fr)}}.ajp-jobs-cards{margin-top:8px}.ajp-jobs-cards-title{align-items:center;color:#e0a3ff;display:flex;font-size:1rem;font-weight:600;gap:10px;margin-bottom:14px}.ajp-jobs-count{background:#e0a3ff26;border-radius:20px;color:#e0a3ff;font-size:.78rem;font-weight:500;padding:2px 10px}.ajp-cards-grid{display:flex;flex-direction:column;gap:8px}.ajp-job-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:14px 18px;transition:border-color .2s}.ajp-job-card-left{flex:1 1;min-width:0}.ajp-job-card-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.ajp-job-card--applied{border-color:#4ade8040}.ajp-job-card--skipped{border-color:#fbbf2433}.ajp-job-card--failed{border-color:#f8717133}.ajp-job-card--applying{animation:ajp-pulse-border 1.2s infinite;border-color:#e0a3ff59}@keyframes ajp-pulse-border{0%,to{border-color:#e0a3ff59}50%{border-color:#e0a3ffb3}}.ajp-job-status-badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:3px 10px}.ajp-job-status--applied{background:#4ade8026;color:#4ade80}.ajp-job-status--skipped{background:#fbbf2426;color:#fbbf24}.ajp-job-status--failed{background:#f8717126;color:#f87171}.ajp-job-status--applying{background:#e0a3ff26;color:#e0a3ff}.ajp-job-card-title{color:#fff;font-size:.92rem;font-weight:600;line-height:1.4;margin-bottom:8px}.ajp-job-card-meta{color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px}.ajp-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.ajp-modal{background:#0f0a1ef2;border:1px solid #fbbf244d;border-radius:18px;max-width:480px;padding:32px 28px;text-align:center;width:100%}.ajp-modal-icon{font-size:2.5rem;margin-bottom:12px}.ajp-modal-title{color:#fbbf24;font-size:1.2rem;font-weight:700;margin-bottom:14px}.ajp-modal-body{color:#ffffffbf;font-size:.88rem;line-height:1.6;margin-bottom:12px;text-align:left}.ajp-modal-list{color:#ffffffa6;font-size:.85rem;line-height:1.7;margin:0 0 14px;padding-left:20px;text-align:left}.ajp-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:20px}.ajp-modal-cancel{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:#ffffffb3}.ajp-modal-cancel,.ajp-modal-confirm{cursor:pointer;font-size:.9rem;padding:10px 24px}.ajp-modal-confirm{background:linear-gradient(135deg,#fbbf24,#f97316);border:none;border-radius:10px;color:#000;font-weight:600}.ajp-nav-block-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.ajp-nav-block-modal{background:#141028f2;border:1px solid #fbbf2466;border-radius:16px;max-width:420px;padding:32px 28px;text-align:center;width:90%}.ajp-nav-block-icon{font-size:2.5rem;margin-bottom:12px}.ajp-nav-block-modal h3{color:#fbbf24;font-size:1.2rem;font-weight:700;margin-bottom:8px}.ajp-nav-block-modal p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:24px}.ajp-nav-block-actions{display:flex;gap:12px;justify-content:center}.ajp-nav-block-stop{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;color:#fff}.ajp-nav-block-stay,.ajp-nav-block-stop{cursor:pointer;font-size:.88rem;font-weight:600;padding:10px 20px}.ajp-nav-block-stay{background:#0000;border:1px solid var(--color-border-tertiary);border-radius:10px;color:var(--color-text-secondary)}.ajp-field-error{animation:ajp-shake .3s ease;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444440!important}@keyframes ajp-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.privacy-main{margin:0 auto;max-width:860px;padding:6rem 2rem 4rem;text-align:left}.privacy-hero{align-items:center;background:linear-gradient(135deg,#9370db26,#00c89614);border:1px solid #e0a3ff33;border-radius:20px;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem;padding:2rem}.privacy-hero-logo{background:linear-gradient(135deg,#1a0533,#0a2a1a);border:1px solid #9370db4d;border-radius:14px;flex:0 0 220px;padding:2rem;text-align:center}.privacy-hero-logo-icon{font-size:2rem;margin-bottom:.5rem}.privacy-hero-logo-name{color:#e0a3ff;font-size:1.4rem;font-weight:700;letter-spacing:-.5px}.privacy-hero-logo-tagline{color:#ffffff80;font-size:.75rem;margin-top:.5rem}.privacy-hero-content{flex:1 1;min-width:200px;text-align:left}.privacy-hero-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.75rem}.privacy-hero-desc{color:#ffffffa6;line-height:1.7;margin-bottom:1.5rem}.privacy-hero-meta{display:flex;flex-wrap:wrap;gap:2rem}.privacy-hero-meta-label{color:#9370db;font-size:.7rem;font-weight:600;letter-spacing:1.5px;margin-bottom:6px}.privacy-hero-meta-author{align-items:center;display:flex;gap:8px}.privacy-hero-meta-avatar{align-items:center;background:#9370db4d;border-radius:50%;display:flex;font-size:.8rem;height:28px;justify-content:center;width:28px}.privacy-hero-meta-date,.privacy-hero-meta-name{color:#fff;font-size:.9rem;font-weight:500}.privacy-body{color:#fffc;font-size:.95rem;line-height:1.8;text-align:left}.privacy-section{margin-bottom:2.5rem;text-align:left}.privacy-section h2{border-bottom:1px solid #9370db33;color:#e0a3ff;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;text-align:left}.privacy-section p{margin-bottom:.75rem;text-align:left}.privacy-section ul{margin-top:1rem;padding-left:1.5rem;text-align:left}.privacy-section li{color:#ffffffbf;margin-bottom:.75rem;text-align:left}.privacy-section li strong{color:#fff}.privacy-highlight{color:#e0a3ff}.privacy-link{color:#9370db}.privacy-note{background:#9370db1a;border:1px solid #9370db33;border-radius:10px;color:#ffffffb3;font-size:.9rem;margin-top:1rem;padding:1rem 1.25rem;text-align:left}.terms-main{margin:0 auto;max-width:860px;padding:6rem 2rem 4rem;text-align:left}.terms-hero{align-items:center;background:linear-gradient(135deg,#9370db26,#00c89614);border:1px solid #e0a3ff33;border-radius:20px;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem;padding:2rem}.terms-hero-logo{background:linear-gradient(135deg,#1a0533,#0a2a1a);border:1px solid #9370db4d;border-radius:14px;flex:0 0 220px;padding:2rem;text-align:center}.terms-hero-logo-icon{font-size:2rem;margin-bottom:.5rem}.terms-hero-logo-name{color:#e0a3ff;font-size:1.4rem;font-weight:700;letter-spacing:-.5px}.terms-hero-logo-tagline{color:#ffffff80;font-size:.75rem;margin-top:.5rem}.terms-hero-content{flex:1 1;min-width:200px;text-align:left}.terms-hero-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.75rem}.terms-hero-desc{color:#ffffffa6;line-height:1.7;margin-bottom:1.5rem}.terms-hero-meta{display:flex;flex-wrap:wrap;gap:2rem}.terms-hero-meta-label{color:#9370db;font-size:.7rem;font-weight:600;letter-spacing:1.5px;margin-bottom:6px}.terms-hero-meta-author{align-items:center;display:flex;gap:8px}.terms-hero-meta-avatar{align-items:center;background:#9370db4d;border-radius:50%;display:flex;font-size:.8rem;height:28px;justify-content:center;width:28px}.terms-hero-meta-date,.terms-hero-meta-name{color:#fff;font-size:.9rem;font-weight:500}.terms-body{color:#fffc;font-size:.95rem;line-height:1.8;text-align:left}.terms-section{margin-bottom:2.5rem;text-align:left}.terms-section h2{border-bottom:1px solid #9370db33;color:#e0a3ff;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;text-align:left}.terms-section p{margin-bottom:.75rem;text-align:left}.terms-section ul{margin-top:1rem;padding-left:1.5rem;text-align:left}.terms-section li{color:#ffffffbf;margin-bottom:.75rem;text-align:left}.terms-section li strong{color:#fff}.terms-highlight{color:#e0a3ff}.terms-link{color:#9370db}.terms-note{background:#9370db1a;border:1px solid #9370db33;border-radius:10px;color:#ffffffb3;font-size:.9rem;margin-top:1rem;padding:1rem 1.25rem;text-align:left}.about-main{margin:0 auto;max-width:960px;padding:6rem 2rem 4rem;text-align:left}.about-hero{margin-bottom:4rem;text-align:center}.about-hero-badge{background:#9370db26;border:1px solid #9370db4d;border-radius:20px;color:#e0a3ff;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:1.5px;margin-bottom:1.5rem;padding:6px 16px}.about-hero-title{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.about-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#9370db);-webkit-background-clip:text;background-clip:text}.about-hero-desc{color:#ffffffa6;font-size:1.1rem;line-height:1.8;margin:0 auto 2rem;max-width:640px}.about-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:4rem}.about-stat-card{background:#9370db14;border:1px solid #e0a3ff26;border-radius:16px;padding:1.5rem;text-align:center}.about-stat-number{color:#e0a3ff;display:block;font-size:2rem;font-weight:700;margin-bottom:4px}.about-stat-label{color:#ffffff80;font-size:.8rem;letter-spacing:.5px}.about-mission{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}@media (max-width:640px){.about-mission{grid-template-columns:1fr}.about-hero-title{font-size:2rem}}.about-mission-card{background:#0003;border:1px solid #e0a3ff1a;border-radius:20px;padding:2rem}.about-mission-icon{display:block;font-size:2rem;margin-bottom:1rem}.about-mission-title{color:#e0a3ff;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.about-mission-desc{color:#fff9;font-size:.9rem;line-height:1.7}.about-products-title{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;text-align:center}.about-products-subtitle{color:#ffffff80;font-size:.95rem;margin-bottom:2.5rem;text-align:center}.about-products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:4rem}.about-product-card{align-items:center;background:#9370db0f;border:1px solid #e0a3ff1a;border-radius:14px;display:flex;gap:12px;padding:1.25rem;transition:border-color .2s,background .2s}.about-product-card:hover{background:#9370db1f;border-color:#9370db66}.about-product-icon{flex-shrink:0;font-size:1.5rem}.about-product-name{color:#ffffffd9;font-size:.9rem;font-weight:500}.about-story{background:linear-gradient(135deg,#9370db1a,#00c8960d);border:1px solid #e0a3ff26;border-radius:20px;margin-bottom:4rem;padding:2.5rem;text-align:left}.about-story-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.about-story p{color:#ffffffb3;font-size:.95rem;line-height:1.8;margin-bottom:1rem}.about-cta{background:#9370db14;border:1px solid #e0a3ff26;border-radius:20px;padding:3rem 2rem;text-align:center}.about-cta-title{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.about-cta-desc{color:#fff9;font-size:.95rem;margin-bottom:1.5rem}.about-cta-btn{background:linear-gradient(135deg,#9370db,#6a4fb8);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:12px 32px;text-decoration:none;transition:opacity .2s}.about-cta-btn:hover{opacity:.85}.cert-page{background:#0a0814;color:#fff;display:flex;flex-direction:column;min-height:100vh}.cert-main{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px 80px;width:100%}.cert-btn-primary{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:12px 28px;transition:transform .2s ease,box-shadow .2s ease}.cert-btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #e0a3ff66;transform:translateY(-2px)}.cert-btn-primary:disabled{cursor:not-allowed;opacity:.5}.cert-btn-secondary{background:#e0a3ff1a;border:1px solid #e0a3ff4d;border-radius:12px;color:#e0a3ff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 28px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cert-btn-secondary:hover{background:#e0a3ff33;border-color:#e0a3ff;transform:translateY(-2px)}.cert-btn-danger{background:#f4433626;border:1px solid #f443364d;border-radius:12px;color:#f44336;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 28px;transition:background .2s ease,transform .2s ease}.cert-btn-danger:hover{background:#f4433640;transform:translateY(-2px)}.cert-btn-large{border-radius:14px;font-size:17px;padding:16px 40px}.cert-btn-full{width:100%}.cert-btn-certificate{background:linear-gradient(135deg,gold,orange);border:none;border-radius:10px;color:#1a1a2e;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 22px;transition:transform .2s ease,box-shadow .2s ease}.cert-btn-certificate:hover{box-shadow:0 6px 18px #ffd70066;transform:translateY(-2px)}.cert-back-btn{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;gap:6px;margin-bottom:24px;padding:6px 0;transition:color .2s ease}.cert-back-btn:hover{color:#fff}.cert-spinner-wrap{align-items:center;display:flex;justify-content:center;padding:60px}.cert-spinner{animation:certSpin .8s linear infinite;border:4px solid #e0a3ff33;border-radius:50%;border-top-color:#e0a3ff;height:44px;width:44px}.cert-spinner-large{height:64px;width:64px}@keyframes certSpin{to{transform:rotate(1turn)}}.cert-error{color:#ff6b6b;font-size:14px;margin-top:8px}.cert-level-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.cert-level-beginner{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.cert-level-intermediate{background:#ff980033;border:1px solid #ff98004d;color:#ff9800}.cert-level-advanced{background:#f4433633;border:1px solid #f443364d;color:#f44336}.cert-home-hero{align-items:center;display:flex;flex-direction:column;gap:12px;padding:60px 20px 50px;text-align:center}.cert-hero-badge{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;border-radius:20px;color:#e0a3ff;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.05em;padding:6px 18px}.cert-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text}.cert-hero-title{color:#fff;font-size:3rem;font-weight:800;margin:0 0 4px}.cert-hero-sub{color:#fff9;font-size:18px;line-height:1.6;margin:0 auto 36px;max-width:560px}.cert-one-at-a-time{background:#ffc1071a;border:1px solid #ffc10759;border-radius:14px;color:#ffc107;display:inline-block;font-size:15px;font-weight:600;line-height:1.5;max-width:520px;padding:14px 24px}.cert-empty{color:#ffffff80;padding:60px 20px;text-align:center}.cert-empty-icon{font-size:64px;margin-bottom:16px}.cert-courses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-top:10px}.cert-course-card{background:#ffffff0a;border:1px solid #e0a3ff26;border-radius:20px;cursor:pointer;padding:24px;position:relative;transition:border-color .2s ease,background .2s ease,transform .2s ease}.cert-course-card:hover{background:#ffffff12;border-color:#e0a3ff66;transform:translateY(-3px)}.cert-course-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cert-course-card-title{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 6px}.cert-course-card-meta{color:#ffffff80;font-size:13px;margin:0 0 18px}.cert-course-card-progress{align-items:center;display:flex;gap:14px}.cert-course-card-progress-text{display:flex;flex-direction:column;gap:2px}.cert-progress-pct{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800}.cert-progress-label{color:#ffffff80;font-size:12px}.cert-delete-btn{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:22px;line-height:1;padding:0;transition:color .2s ease}.cert-delete-btn:hover{color:#f44336}.cert-completed-badge{background:#4caf5026;border:1px solid #4caf504d;border-radius:20px;color:#4caf50;display:inline-block;font-size:13px;font-weight:600;margin-top:14px;padding:6px 14px}.cert-create-wrap{margin:0 auto;max-width:600px}.cert-create-card{background:#ffffff0a;border:1px solid #e0a3ff26;border-radius:24px;margin-top:60px;padding:40px}.cert-create-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin:0 0 10px}.cert-create-sub{color:#ffffff8c;font-size:15px;margin:0 0 32px}.cert-form{gap:20px}.cert-form,.cert-form-group{display:flex;flex-direction:column}.cert-form-group{gap:8px}.cert-form-group label{color:#ffffffb3;font-size:14px;font-weight:600}.cert-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cert-input,.cert-select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s ease;width:100%}.cert-input:focus,.cert-select:focus{border-color:#e0a3ff}.cert-select option{background:#1a1a2e;color:#fff}.cert-input::placeholder{color:#ffffff4d}.cert-generating{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 20px;text-align:center}.cert-generating h3{font-size:20px;margin:0}.cert-generating p{color:#ffffff80;font-size:15px;margin:0}.cert-roadmap-view{margin-top:60px;width:100%}.cert-roadmap-topbar{align-items:center;margin-bottom:10px}.cert-course-header,.cert-roadmap-topbar{display:flex;justify-content:space-between}.cert-course-header{align-items:flex-start;background:#ffffff0a;border:1px solid #e0a3ff26;border-radius:20px;gap:24px;margin-bottom:20px;padding:28px 32px}.cert-course-header-text{flex:1 1}.cert-course-header-text .cert-level-badge{margin-bottom:10px}.cert-course-title{font-size:2rem;font-weight:800;margin:8px 0 10px}.cert-course-desc{color:#fff9;font-size:15px;line-height:1.6;margin:0}.cert-course-stats{gap:24px}.cert-course-stats,.cert-stat{align-items:center;display:flex}.cert-stat{flex-direction:column;gap:4px}.cert-stat-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.cert-stat-label{color:#ffffff80;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.cert-progress-bar-wrap{align-items:center;display:flex;gap:14px;margin-bottom:32px}.cert-progress-bar{background:#ffffff1a;border-radius:10px;flex:1 1;height:8px;overflow:hidden}.cert-progress-bar-fill{background:linear-gradient(90deg,#e0a3ff,#ff69b4);border-radius:10px;height:100%;transition:width .6s ease}.cert-progress-bar-pct{color:#e0a3ff;font-size:14px;font-weight:700;white-space:nowrap}.cert-roadmap{display:flex;flex-direction:column;gap:32px}.cert-week{background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;padding:24px}.cert-week-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:14px;margin-bottom:20px;padding-bottom:16px}.cert-week-label{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-radius:20px;color:#fff;font-size:13px;font-weight:700;padding:5px 16px;white-space:nowrap}.cert-week-theme{color:#fffc;font-size:16px;font-weight:600}.cert-week-modules{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cert-module-card{border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:18px;position:relative;transition:transform .2s ease,border-color .2s ease,background .2s ease}.cert-module-available{background:#e0a3ff0f;border:1px solid #e0a3ff40}.cert-module-available:hover{background:#e0a3ff1f;border-color:#e0a3ff;transform:translateY(-2px)}.cert-module-completed{background:#4caf500f;border:1px solid #4caf5040;cursor:pointer}.cert-module-completed:hover{background:#4caf501f;border-color:#4caf50;transform:translateY(-2px)}.cert-module-locked{background:#ffffff05;border:1px solid #ffffff12;cursor:not-allowed;opacity:.55}.cert-module-day{color:#fff6;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cert-module-status-icon{font-size:18px;line-height:1}.cert-module-completed .cert-module-status-icon{color:#4caf50}.cert-module-available .cert-module-status-icon{color:#e0a3ff}.cert-module-locked .cert-module-status-icon{color:#ffffff4d}.cert-module-title{font-size:14px;font-weight:700;line-height:1.3;margin:0}.cert-module-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;font-size:12px;line-height:1.4;margin:0;overflow:hidden}.cert-module-topics{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.cert-topic-chip{background:#ffffff12;border-radius:6px;color:#ffffff80;font-size:10px;padding:3px 8px;text-align:left}.cert-module-score{color:#4caf50;font-size:11px;font-weight:600;margin-top:4px}.cert-final-wrap{display:flex;justify-content:center;margin-top:40px}.cert-final-card{background:#e0a3ff0d;border:1px solid #e0a3ff33;border-radius:24px;max-width:480px;padding:50px 40px;text-align:center;width:100%}.cert-final-card-success{background:#4caf500d;border-color:#4caf5033}.cert-final-icon{font-size:56px;margin-bottom:16px}.cert-final-card h3{font-size:22px;font-weight:700;margin:0 0 12px}.cert-final-card p{color:#fff9;line-height:1.5;margin:0 0 28px}.cert-overlay{align-items:center;animation:certFadeIn .15s ease;background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes certFadeIn{0%{opacity:0}to{opacity:1}}.cert-popup-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:38px;justify-content:center;position:absolute;right:20px;top:16px;transition:background .2s ease,transform .2s ease;width:38px;z-index:10}.cert-popup-close:hover{background:#e0a3ff33;transform:rotate(90deg)}.cert-module-popup{background:#12101e;border:1px solid #e0a3ff33;border-radius:24px;display:flex;flex-direction:column;max-height:90vh;max-width:760px;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.cert-popup-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:36px 40px 40px}.cert-popup-scroll::-webkit-scrollbar{width:5px}.cert-popup-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.cert-popup-scroll::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.cert-popup-header{margin-bottom:24px;padding-right:40px}.cert-popup-day{color:#fff6;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cert-popup-title{font-size:1.8rem;font-weight:800;margin:8px 0 0}.cert-popup-done-badge{background:#4caf5026;border:1px solid #4caf504d;border-radius:20px;color:#4caf50;display:inline-block;font-size:13px;font-weight:600;margin-top:10px;padding:4px 14px}.cert-popup-overview{color:#ffffffbf;font-size:16px;line-height:1.7;margin:0 0 28px}.cert-popup-section{margin-bottom:28px}.cert-popup-section h3{color:#e0a3ff;font-size:16px;font-weight:700;margin:0 0 12px}.cert-popup-section p{color:#ffffffb3;font-size:15px;line-height:1.7;margin:0;white-space:pre-line}.cert-key-points{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding-left:0}.cert-key-points li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffffbf;font-size:14px;line-height:1.5;padding:10px 14px 10px 36px;position:relative}.cert-key-points li:before{color:#e0a3ff;content:"→";font-weight:700;left:12px;position:absolute}.cert-exercise-section{background:#e0a3ff0a;border:1px solid #e0a3ff26;border-radius:14px;padding:20px}.cert-exercise-section h3{margin-bottom:10px}.cert-youtube-btns{display:flex;flex-direction:column;gap:10px}.cert-youtube-btn{align-items:center;background:#ff000014;border:1px solid #ff505033;border-radius:10px;color:#ff8080;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 18px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cert-youtube-btn:hover{background:#ff000026;border-color:#ff505066;transform:translateX(4px)}.cert-popup-actions{margin-top:32px}.cert-popup-completed-msg{background:#4caf501a;border:1px solid #4caf504d;border-radius:12px;color:#4caf50;font-size:15px;font-weight:600;margin-top:32px;padding:16px;text-align:center}.cert-quiz-modal{background:#12101e;border:1px solid #e0a3ff33;border-radius:24px;display:flex;flex-direction:column;max-height:92vh;max-width:700px;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.cert-quiz-header{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:24px 60px 20px 28px;position:relative}.cert-quiz-header h2{font-size:20px;font-weight:700;margin:0 0 4px}.cert-quiz-header span{color:#ffffff80;font-size:13px}.cert-quiz-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:28px}.cert-quiz-body::-webkit-scrollbar{width:5px}.cert-quiz-body::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.cert-quiz-questions{display:flex;flex-direction:column;gap:28px}.cert-quiz-q-text{color:#fff;font-size:16px;font-weight:600;line-height:1.5;margin:0 0 14px}.cert-quiz-qnum{color:#e0a3ff;margin-right:6px}.cert-quiz-options{display:flex;flex-direction:column;gap:8px}.cert-quiz-option{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fffc;cursor:pointer;display:flex;font-size:15px;gap:12px;line-height:1.4;padding:12px 16px;transition:background .15s ease,border-color .15s ease}.cert-quiz-option input{accent-color:#e0a3ff;flex-shrink:0;margin:3px 0 0}.cert-quiz-option:hover{background:#e0a3ff14;border-color:#e0a3ff33}.cert-quiz-option-selected{background:#e0a3ff1f;border-color:#e0a3ff;color:#fff}.cert-quiz-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;margin-top:32px;padding-top:20px}.cert-quiz-answered{color:#ffffff80;font-size:14px}.cert-quiz-result{align-items:center;display:flex;flex-direction:column;gap:14px;padding:20px;text-align:center}.cert-result-icon{font-size:64px}.cert-quiz-result h3{font-size:24px;font-weight:800;margin:0}.cert-result-pass-text{color:#4caf50}.cert-result-fail-text{color:#ff6b6b}.cert-result-score{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:900;line-height:1}.cert-result-detail{color:#fff9;font-size:15px;margin:0}.cert-result-cert-msg{color:gold;font-size:16px;font-weight:600;margin:0}.cert-result-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.cert-cert-modal{background:#12101e;border:1px solid #e0a3ff33;border-radius:24px;box-sizing:border-box;max-height:92vh;max-width:750px;overflow-y:auto;padding:40px;position:relative;width:100%}.cert-certificate-wrap{align-items:center;display:flex;flex-direction:column;padding-top:10px}.cert-certificate{background:linear-gradient(160deg,#1a0a2e,#0d0820);max-width:680px;width:100%}.cert-cert-border{background:radial-gradient(ellipse at top left,#e0a3ff0f 0,#0000 50%),radial-gradient(ellipse at bottom right,#ff69b40f 0,#0000 50%);border:2px solid #e0a3ff66;padding:50px 60px;position:relative}.cert-cert-header{align-items:center;display:flex;flex-direction:column;margin-bottom:36px}.cert-cert-logo{align-items:center;display:flex;gap:10px;margin-bottom:16px}.cert-cert-logo-img{height:40px;object-fit:contain;width:40px}.cert-cert-logo-text{color:#e0a3ff;font-size:22px;font-weight:800;letter-spacing:2px}.cert-cert-title{color:#e0a3ff;font-size:2rem;font-weight:800;letter-spacing:.5px;margin:0 0 4px;text-align:center}.cert-cert-presented{color:#ffffff80;font-size:15px;margin:0 0 10px;text-align:center}.cert-cert-name{border-bottom:2px solid #e0a3ff4d;color:#fff;font-size:2.2rem;font-weight:800;margin:0 0 16px;padding-bottom:16px;text-align:center}.cert-cert-completed{color:#ffffff80;font-size:15px;margin:0 0 10px;text-align:center}.cert-cert-course{color:#e0a3ff;font-size:1.5rem;font-weight:700;margin:0 0 8px;text-align:center}.cert-cert-level{color:#ffffff80;font-size:14px;letter-spacing:1px;margin:0 0 24px;text-align:center;text-transform:uppercase}.cert-cert-score-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#ffffffb3;display:inline-block;font-size:15px;margin-bottom:28px;padding:12px 24px;text-align:center;width:100%}.cert-cert-score-row strong{color:#4caf50}.cert-cert-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:20px}.cert-cert-date{color:#ffffff80;font-size:14px}.cert-cert-id{color:#ffffff4d;font-family:monospace;font-size:11px}.cert-cert-seal{bottom:24px;color:#ffd70066;font-size:40px;line-height:1;position:absolute;right:24px}.cert-confirm-modal{background:#12101e;border:1px solid #f443364d;border-radius:20px;max-width:420px;padding:36px;position:relative;width:100%}.cert-confirm-modal h3{color:#f44336;font-size:20px;font-weight:700;margin:0 0 12px}.cert-confirm-modal p{color:#fff9;font-size:15px;line-height:1.5;margin:0 0 28px}.cert-confirm-actions{display:flex;gap:12px;justify-content:flex-end}@media (max-width:768px){.cert-main{padding:24px 16px 60px}.cert-hero-title{font-size:2.2rem}.cert-hero-sub{font-size:16px}.cert-course-header{flex-direction:column}.cert-course-stats{justify-content:flex-start}.cert-week-modules{grid-template-columns:1fr 1fr}.cert-form-row{grid-template-columns:1fr}.cert-popup-scroll{padding:24px 20px 28px}.cert-quiz-footer{align-items:stretch;flex-direction:column;gap:14px}.cert-cert-border{padding:36px 28px}.cert-cert-name{font-size:1.6rem}.cert-cert-title{font-size:1.5rem}.cert-create-card{padding:28px 20px}}@media (max-width:480px){.cert-courses-grid,.cert-week-modules{grid-template-columns:1fr}.cert-cert-footer{flex-direction:column;gap:8px;text-align:center}}.tpl-bullets{list-style:disc;margin:8px 0 0;padding-left:18px}.tpl-bullets li{line-height:1.65;margin-bottom:5px}.tpl-bullets li:last-child{margin-bottom:0}.pf-tpl-root{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6;text-align:left}.pf-tpl-root *{box-sizing:border-box;text-align:inherit}.min-pf{background:#fff;color:#111;font-family:Inter,Helvetica Neue,Arial,sans-serif;min-height:100%}.min-header{background:#fff;border-bottom:1px solid #ebebeb;padding:40px 0 32px}.min-header-inner{align-items:center;display:flex;gap:28px;justify-content:center;margin:0 auto;max-width:960px;padding:0 52px}.min-header-text{min-width:0}.min-name{-webkit-text-fill-color:#111!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#111!important;font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 4px}.min-title{color:#666;font-size:.95rem;font-weight:400;margin:0 0 14px}.min-contacts{display:flex;flex-wrap:wrap;gap:0;row-gap:4px}.min-contact-item{border-right:1px solid #ddd;color:#555;font-size:.78rem;line-height:1.6;margin-right:12px;padding-right:12px}.min-contact-item:last-child{border-right:none}.min-contact-item a{color:#555;text-decoration:none}.min-contact-item a:hover{color:#111;text-decoration:underline}.min-body{margin:0 auto;max-width:880px;padding:36px 52px}.min-section{margin-bottom:36px}.min-section-label{align-items:center;color:#bbb;display:flex;font-size:.63rem;font-weight:700;gap:12px;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.min-section-label:after{background:#efefef;content:"";flex:1 1;height:1px}.min-exp-item{display:flex;gap:24px;margin-bottom:24px}.min-exp-date{color:#aaa;flex-shrink:0;font-size:.75rem;line-height:1.4;min-width:120px;padding-top:3px}.min-exp-role{color:#111;font-size:.94rem;font-weight:700;margin:0 0 2px}.min-exp-company{color:#777;font-size:.83rem;margin:0 0 8px}.min-exp-desc{color:#555;font-size:.83rem;line-height:1.7;margin:0}.min-skill{background:#fafafa;border:1px solid #e0e0e0;border-radius:3px;color:#555;display:inline-block;font-size:.76rem;margin:0 5px 5px 0;padding:4px 12px}.min-proj-item{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;margin-bottom:18px;padding:18px 20px}.min-proj-name{color:#111;font-size:.92rem;font-weight:700;margin:0 0 4px}.min-proj-tech{color:#aaa;font-size:.73rem;margin:0 0 7px}.min-proj-desc{color:#555;font-size:.82rem;line-height:1.7;margin:0}.min-summary{color:#444;font-size:.92rem;line-height:1.85;margin:0}.dp-pf{background:#0a0a12;color:#c0c0d8;font-family:Inter,system-ui,sans-serif;min-height:100%}.dp-hero{background:linear-gradient(160deg,#111128,#0a0a12 70%);border-bottom:1px solid #ffffff0f;padding:48px 0 40px}.dp-hero-inner{align-items:center;display:flex;gap:32px;margin:0 auto;max-width:1040px;padding:0 60px}.dp-hero-text{flex:1 1;min-width:0}.dp-name{-webkit-text-fill-color:#0000!important;background:linear-gradient(100deg,#a78bfa,#f472b6)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 6px}.dp-title{color:#f472b6;font-size:.95rem;font-weight:500;margin:0 0 18px}.dp-contacts{display:flex;flex-wrap:wrap;gap:0;row-gap:8px}.dp-contact{border-right:1px solid #ffffff1a;color:#a78bfa99;font-size:.78rem;margin-right:14px;padding-right:14px}.dp-contact:last-child{border-right:none}.dp-contact a{color:#a78bfacc;text-decoration:none}.dp-contact a:hover{color:#a78bfa}.dp-body{margin:0 auto;max-width:1040px;padding:40px 60px}.dp-section{margin-bottom:36px}.dp-label{align-items:center;color:#a78bfa;display:flex;font-size:.63rem;font-weight:700;gap:12px;letter-spacing:.15em;margin-bottom:18px;text-transform:uppercase}.dp-label:after{background:#a78bfa1f;content:"";flex:1 1;height:1px}.dp-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;margin-bottom:10px;padding:18px 20px;transition:border-color .2s}.dp-card:hover{border-color:#a78bfa38}.dp-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.dp-card-role{color:#f0f0f8;font-size:.94rem;font-weight:700}.dp-card-company{color:#f472b6;font-size:.84rem;margin-top:3px}.dp-card-date{color:#a78bfa66;flex-shrink:0;font-size:.73rem;margin-left:12px;white-space:nowrap}.dp-card-desc{color:#ffffff73;font-size:.83rem;line-height:1.75;margin-top:10px}.dp-skill{background:#a78bfa14;border:1px solid #a78bfa2e;border-radius:20px;color:#a78bfa;display:inline-block;font-size:.77rem;margin:0 5px 7px 0;padding:4px 12px}.dp-summary{color:#ffffff85;font-size:.9rem;line-height:1.85;margin:0}.dp-proj-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.dp-proj-card{background:#ffffff08;border:1px solid #ffffff12;border-left:3px solid #a78bfa;border-radius:10px;padding:18px 20px}.dp-proj-name{color:#f0f0f8;font-size:.92rem;font-weight:700;margin:0 0 5px}.dp-proj-tech{color:#f472b6;font-size:.73rem;margin:0 0 8px}.dp-proj-desc{color:#ffffff73;font-size:.82rem;line-height:1.7;margin:0}.cr-pf{background:#fff;color:#1a1a2e;display:flex;font-family:Inter,system-ui,sans-serif;min-height:100%}.cr-sidebar{background:linear-gradient(180deg,#1e1148,#3b1fa8 60%,#6d28d9);color:#ffffffd9;flex-shrink:0;gap:32px;min-height:100vh;padding:48px 28px;width:300px}.cr-avatar-wrap,.cr-sidebar{display:flex;flex-direction:column}.cr-avatar-wrap{align-items:center;gap:16px;text-align:center}.cr-name{-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#fff!important;font-size:1.35rem;font-weight:800;line-height:1.2;margin:0}.cr-title{color:#fff9;font-size:.8rem;font-weight:500;letter-spacing:.04em;margin:4px 0 0}.cr-sidebar-label{border-bottom:1px solid #ffffff1a;color:#fff6;font-size:.6rem;font-weight:700;letter-spacing:.18em;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.cr-contact-row{color:#ffffffb3;font-size:.77rem;line-height:1.4;margin-bottom:8px;word-break:break-all}.cr-contact-row a{color:#ffffffd9;text-decoration:none}.cr-contact-row a:hover{color:#fff}.cr-skill{background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;color:#ffffffd9;display:inline-block;font-size:.74rem;margin:0 5px 6px 0;padding:4px 11px}.cr-edu-item{margin-bottom:14px}.cr-edu-item:last-child{margin-bottom:0}.cr-edu-deg{color:#fff;font-size:.84rem;font-weight:700;margin:0 0 2px}.cr-edu-inst{color:#ffffff8c;font-size:.77rem;margin:0}.cr-edu-year{color:#ffffff59;font-size:.71rem}.cr-content{flex:1 1;min-width:0;padding:48px 52px}.cr-section{margin-bottom:40px}.cr-section-label{align-items:center;color:#6d28d9;display:flex;font-size:.63rem;font-weight:700;gap:10px;letter-spacing:.15em;margin-bottom:18px;text-transform:uppercase}.cr-section-label:after{background:linear-gradient(90deg,#6d28d9,#0000);content:"";flex:1 1;height:2px}.cr-summary{color:#444;font-size:.92rem;line-height:1.85;margin:0}.cr-exp-item{margin-bottom:24px;padding-left:20px;position:relative}.cr-exp-item:before{background:#6d28d9;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:7px;width:8px}.cr-exp-item:after{background:#ede9fe;bottom:-16px;content:"";left:3px;position:absolute;top:16px;width:2px}.cr-exp-item:last-child:after{display:none}.cr-exp-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:3px}.cr-exp-role{color:#1a1a2e;font-size:.95rem;font-weight:700}.cr-exp-date{color:#aaa;flex-shrink:0;font-size:.74rem;white-space:nowrap}.cr-exp-company{color:#6d28d9;font-size:.83rem;font-weight:600;margin-bottom:8px}.cr-exp-desc{color:#555;font-size:.83rem;line-height:1.7;margin:0}.cr-proj-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cr-proj-card{border:1px solid #ede9fe;border-radius:10px;border-top:3px solid #6d28d9;padding:18px 20px}.cr-proj-name{color:#1a1a2e;font-size:.92rem;font-weight:700;margin:0 0 4px}.cr-proj-tech{color:#6d28d9;font-size:.73rem;font-weight:500;margin:0 0 7px}.cr-proj-desc{color:#555;font-size:.82rem;line-height:1.65;margin:0}.ex-pf{background:#fff;color:#1a1a1a;font-family:Inter,system-ui,sans-serif;min-height:100%}.ex-banner{background:linear-gradient(135deg,#1e3a5f,#111827 65%);position:relative}.ex-banner-inner{margin:0 auto;max-width:1100px;padding:56px 56px 14px 196px}.ex-banner-text{position:relative;z-index:1}.ex-banner-name{-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#fff!important;font-size:1.8rem;font-weight:800;letter-spacing:.04em;line-height:1.1;margin:0 0 6px;text-transform:uppercase}.ex-banner-title{color:#ffffff80;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ex-profile-row{align-items:flex-start;display:flex;gap:24px;margin:-56px auto 20px;max-width:1100px;padding:0 56px;position:relative;z-index:2}.ex-avatar-wrap{border:4px solid #fff;border-radius:10px;box-shadow:0 4px 20px #0003;flex-shrink:0;overflow:hidden}.ex-meta{flex:1 1;padding-top:60px}.ex-contacts{display:flex;flex-wrap:wrap;gap:5px 16px}.ex-contact{color:#555;font-size:.79rem}.ex-contact a{color:#1e3a5f;font-weight:500;text-decoration:none}.ex-contact a:hover{text-decoration:underline}.ex-main{display:flex;margin:0 auto;max-width:1100px}.ex-sidebar{background:#f8f9fb;border-right:1px solid #eee;flex-shrink:0;padding:28px 24px;width:240px}.ex-content{flex:1 1;min-width:0;padding:28px 40px}.ex-section-label{border-bottom:2px solid #1e3a5f;color:#1e3a5f;font-size:.62rem;font-weight:700;letter-spacing:.13em;margin-bottom:14px;margin-top:24px;padding-bottom:5px;text-transform:uppercase}.ex-section-label:first-child{margin-top:0}.ex-skill-item{align-items:center;border-bottom:1px solid #efefef;color:#333;display:flex;font-size:.8rem;gap:7px;padding:5px 0}.ex-skill-item:before{color:#1e3a5f;content:"▸";font-size:.65rem}.ex-exp-item{border-left:2px solid #e5e7eb;margin-bottom:22px;padding-left:14px;transition:border-left-color .2s}.ex-exp-item:hover{border-left-color:#1e3a5f}.ex-exp-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:3px}.ex-exp-role{color:#111;font-size:.94rem;font-weight:700}.ex-exp-date{color:#bbb;flex-shrink:0;font-size:.73rem;white-space:nowrap}.ex-exp-company{color:#1e3a5f;font-size:.84rem;font-weight:600;margin-bottom:7px}.ex-exp-desc{color:#555;font-size:.82rem;line-height:1.75;margin:0}.ex-edu-item{margin-bottom:14px}.ex-edu-deg{color:#111;font-size:.85rem;font-weight:700;margin:0 0 2px}.ex-edu-inst{color:#555;font-size:.79rem;margin:0}.ex-edu-year{color:#bbb;font-size:.72rem}.ex-proj-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ex-proj-card{border:1px solid #e5e7eb;border-radius:7px;padding:16px}.ex-proj-name{color:#111;font-size:.88rem;font-weight:700;margin:0 0 4px}.ex-proj-tech{color:#1e3a5f;font-size:.72rem;font-weight:500;margin:0 0 6px}.ex-proj-desc{color:#555;font-size:.8rem;line-height:1.65;margin:0}.ex-summary{color:#444;font-size:.9rem;line-height:1.85;margin:0}.ne-pf{background:#050a10;color:#a8c8e8;font-family:JetBrains Mono,Fira Code,Courier New,monospace;min-height:100%}.ne-hero{background:linear-gradient(160deg,#0a1628,#050a10 70%);border-bottom:1px solid #00e5ff26;padding:52px 0 44px}.ne-hero-inner{align-items:center;display:flex;gap:36px;margin:0 auto;max-width:1040px;padding:0 60px}.ne-hero-text{flex:1 1;min-width:0}.ne-name{-webkit-text-fill-color:#00e5ff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#00e5ff!important;font-size:2.1rem;font-weight:700;letter-spacing:.04em;line-height:1.1;margin:0 0 8px;text-shadow:0 0 20px #00e5ff66}.ne-title{color:#00e5ff8c;font-size:.9rem;letter-spacing:.06em;margin:0 0 20px}.ne-contacts{display:flex;flex-wrap:wrap;gap:0;row-gap:6px}.ne-contact{border-right:1px solid #00e5ff1f;color:#00e5ff73;font-size:.76rem;letter-spacing:.02em;margin-right:14px;padding-right:14px}.ne-contact:last-child{border-right:none}.ne-contact a{color:#00e5ff99;text-decoration:none}.ne-contact a:hover{color:#00e5ff;text-shadow:0 0 8px #00e5ff80}.ne-body{margin:0 auto;max-width:1040px;padding:44px 60px}.ne-section{margin-bottom:40px}.ne-label{align-items:center;color:#00e5ff;display:flex;font-size:.75rem;font-weight:700;gap:12px;letter-spacing:.12em;margin-bottom:18px;opacity:.8}.ne-label:after{background:linear-gradient(90deg,#00e5ff33,#0000);content:"";flex:1 1;height:1px}.ne-summary{color:#a8c8e8b3;font-family:Inter,system-ui,sans-serif;font-size:.88rem;line-height:1.9;margin:0}.ne-skills{display:flex;flex-wrap:wrap;gap:8px}.ne-skill{background:#00e5ff0d;border:1px solid #00e5ff33;border-radius:4px;color:#00e5ff;font-size:.76rem;letter-spacing:.04em;padding:5px 14px;transition:background .2s,border-color .2s}.ne-skill:hover{background:#00e5ff1a;border-color:#00e5ff73;box-shadow:0 0 8px #00e5ff26}.ne-card{background:#00e5ff05;border:1px solid #00e5ff1a;border-left:2px solid #00e5ff66;border-radius:6px;margin-bottom:12px;padding:18px 20px;transition:border-color .2s}.ne-card:hover{border-color:#00e5ff40}.ne-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.ne-card-role{color:#e0f4ff;font-size:.93rem;font-weight:700;letter-spacing:.02em}.ne-card-company{color:#00e5ff8c;font-size:.82rem;margin-top:3px}.ne-card-date{color:#00e5ff4d;flex-shrink:0;font-family:inherit;font-size:.72rem;margin-left:12px;white-space:nowrap}.ne-card-desc{color:#a8c8e899;font-family:Inter,system-ui,sans-serif;font-size:.82rem;line-height:1.8;margin-top:10px}.ne-two-col{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}@media (max-width:700px){.ne-two-col{grid-template-columns:1fr}}.ne-edu-item{margin-bottom:16px}.ne-edu-deg{color:#e0f4ff;font-size:.88rem;font-weight:700;letter-spacing:.02em;margin:0 0 3px}.ne-edu-inst{color:#00e5ff80;font-size:.8rem;margin:0 0 2px}.ne-edu-year{color:#00e5ff40;font-size:.72rem}.ne-proj-item{background:#00e5ff05;border:1px solid #00e5ff14;border-radius:6px;margin-bottom:16px;padding:14px 16px}.ne-proj-name{color:#00e5ff;font-size:.88rem;font-weight:700;letter-spacing:.04em;margin:0 0 4px}.ne-proj-tech{color:#00e5ff59;font-size:.72rem;margin:0 0 6px}.ne-proj-desc{color:#a8c8e88c;font-family:Inter,system-ui,sans-serif;font-size:.8rem;line-height:1.7;margin:0}.el-pf{background:#faf8f5;color:#2c1810;font-family:Georgia,Times New Roman,serif;min-height:100%}.el-header{align-items:center;background:#fff;border-bottom:1px solid #e8ddd0;display:flex;gap:36px;max-width:100%;padding:52px 60px 44px}.el-header-text{flex:1 1;min-width:0}.el-name{-webkit-text-fill-color:#2c1810!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#2c1810!important;font-size:2.2rem;font-weight:700;letter-spacing:.02em;line-height:1.15;margin:0 0 10px}.el-divider-gold{background:linear-gradient(90deg,#b8860b,#d4a017);border-radius:2px;height:2px;margin:0 0 10px;width:60px}.el-title{color:#b8860b;font-size:.95rem;font-style:italic;letter-spacing:.04em;margin:0 0 16px}.el-contacts{display:flex;flex-wrap:wrap;gap:0;row-gap:5px}.el-contact{border-right:1px solid #ddd0c0;color:#7a5c40;font-family:Inter,system-ui,sans-serif;font-size:.78rem;line-height:1.6;margin-right:14px;padding-right:14px}.el-contact:last-child{border-right:none}.el-contact a{color:#b8860b;text-decoration:none}.el-contact a:hover{text-decoration:underline}.el-body{margin:0 auto;max-width:920px;padding:48px 60px}.el-section{margin-bottom:44px}.el-section-title{border-bottom:1px solid #e8ddd0;color:#2c1810;font-size:1rem;font-weight:700;letter-spacing:.12em;margin-bottom:20px;padding-bottom:10px;position:relative;text-transform:uppercase}.el-section-title:after{background:linear-gradient(90deg,#b8860b,#d4a017);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:40px}.el-summary{color:#5c3d28;font-size:.95rem;font-style:italic;line-height:2;margin:0}.el-exp-item{border-bottom:1px solid #f0e8e0;display:flex;gap:28px;margin-bottom:28px;padding-bottom:28px}.el-exp-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.el-exp-left{flex-shrink:0;min-width:120px;padding-top:2px}.el-exp-right{flex:1 1;min-width:0}.el-exp-date{color:#b8860b;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-style:italic;line-height:1.4}.el-exp-role{color:#2c1810;font-size:.98rem;font-weight:700;margin:0 0 3px}.el-exp-company{color:#7a5c40;font-size:.85rem;font-style:italic;margin:0 0 10px}.el-exp-desc{color:#5c3d28;font-family:Inter,system-ui,sans-serif;font-size:.85rem;line-height:1.8;margin:0}.el-two-col{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:700px){.el-two-col{grid-template-columns:1fr}}.el-skills{display:flex;flex-wrap:wrap;gap:8px}.el-skill{background:#fff;border:1px solid #ddd0c0;border-radius:3px;color:#5c3d28;font-family:Inter,system-ui,sans-serif;font-size:.78rem;letter-spacing:.02em;padding:5px 14px}.el-edu-item{margin-bottom:18px}.el-edu-item:last-child{margin-bottom:0}.el-edu-deg{color:#2c1810;font-size:.9rem;font-weight:700;margin:0 0 3px}.el-edu-inst{color:#7a5c40;font-size:.82rem;font-style:italic;margin:0 0 2px}.el-edu-year{color:#b8860b;font-family:Inter,system-ui,sans-serif;font-size:.75rem}.el-proj-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.el-proj-card{background:#fff;border:1px solid #e8ddd0;border-radius:8px;border-top:3px solid #b8860b;padding:20px 22px}.el-proj-name{color:#2c1810;font-size:.92rem;font-weight:700;margin:0 0 5px}.el-proj-tech{color:#b8860b;font-size:.74rem;font-style:italic;margin:0 0 8px}.el-proj-desc,.el-proj-tech{font-family:Inter,system-ui,sans-serif}.el-proj-desc{color:#5c3d28;font-size:.83rem;line-height:1.75;margin:0}@media (max-width:600px){.min-header-inner{align-items:center;flex-direction:column;gap:16px;padding:0 20px;text-align:center}.min-header{padding:28px 0 20px}.min-header-text{text-align:center}.min-name{font-size:1.5rem}.min-contacts{justify-content:center}.min-body{padding:24px 20px}.min-exp-item{flex-direction:column;gap:4px}.min-exp-date{min-width:0;min-width:auto}.dp-hero-inner{align-items:center;flex-direction:column;gap:16px;padding:0 20px;text-align:center}.dp-hero{padding:32px 0 28px}.dp-name{font-size:1.7rem}.dp-contacts{justify-content:center}.dp-body{padding:24px 20px}.dp-proj-grid{grid-template-columns:1fr}.dp-card-header{flex-direction:column;gap:4px}.dp-card-date{margin-left:0}.cr-pf{flex-direction:column}.cr-sidebar{gap:20px;min-height:0;min-height:auto;padding:28px 20px;width:100%}.cr-content{padding:24px 16px}.cr-proj-grid{grid-template-columns:1fr}.cr-exp-item{padding-left:14px}.cr-exp-header{align-items:flex-start;flex-direction:column;gap:2px}.cr-exp-role{font-size:.9rem}.cr-exp-date{white-space:normal}.cr-exp-desc{font-size:.82rem;overflow-wrap:break-word;word-break:break-word}.ex-banner-inner{padding:24px 20px 14px;text-align:center}.ex-banner-name{font-size:1.3rem}.ex-profile-row{align-items:center;flex-direction:column;margin:-40px auto 16px;padding:0 20px;text-align:center}.ex-meta{padding-top:12px}.ex-contacts{justify-content:center}.ex-main{flex-direction:column}.ex-sidebar{border-bottom:1px solid #eee;border-right:none;width:100%}.ex-content{padding:16px}.ex-proj-grid{grid-template-columns:1fr}.ex-exp-item{padding-left:10px}.ex-exp-header{align-items:flex-start;flex-direction:column;gap:2px}.ex-exp-role{font-size:.9rem}.ex-exp-date{white-space:normal}.ex-exp-desc{font-size:.82rem;overflow-wrap:break-word;word-break:break-word}.ne-hero-inner{align-items:center;flex-direction:column;gap:16px;padding:0 20px;text-align:center}.ne-hero{padding:32px 0 28px}.ne-name{font-size:1.6rem}.ne-contacts{justify-content:center}.ne-body{padding:28px 20px}.ne-two-col{grid-template-columns:1fr}.ne-card-header{flex-direction:column;gap:4px}.ne-card-date{margin-left:0}.el-header{align-items:center;flex-direction:column;gap:20px;padding:32px 20px 28px}.el-header,.el-header-text{text-align:center}.el-name{font-size:1.7rem}.el-divider-gold{margin:0 auto 10px}.el-contacts{justify-content:center}.el-body{padding:28px 20px}.el-exp-item{flex-direction:column;gap:4px}.el-exp-left{min-width:0;min-width:auto;width:100%}.el-exp-right{width:100%}.el-exp-role{font-size:.9rem}.el-exp-desc{font-size:.82rem;overflow-wrap:break-word;word-break:break-word}.el-proj-grid,.el-two-col{grid-template-columns:1fr}}.pf-page{background:none;color:#e0a3ff;font-family:Inter,Segoe UI,system-ui,sans-serif;min-height:100vh;position:relative}.pf-loading{align-items:center;color:#e0a3ff99;display:flex;flex-direction:column;gap:16px;height:60vh;justify-content:center;position:relative;z-index:10}.pf-spinner{animation:pf-spin .8s linear infinite;border:3px solid #e0a3ff33;border-radius:50%;border-top-color:#e0a3ff;height:36px;width:36px}@keyframes pf-spin{to{transform:rotate(1turn)}}.pf-hero{align-items:center;display:flex;flex-direction:column;gap:12px;padding:100px 60px 32px;position:relative;text-align:center;z-index:10}.pf-hero-title{color:#fff;font-size:2.6rem;font-weight:800;margin:0 0 4px}.pf-hero-sub{color:#e0a3ff99;font-size:1rem;margin:0}.li-hero-badge{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;border-radius:20px;color:#e0a3ff;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.05em;padding:6px 18px}.li-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text}.pf-layout{align-items:flex-start;display:flex;gap:28px;margin:28px auto 80px;max-width:1300px;padding:0 24px;position:relative;z-index:10}.pf-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:16px;position:-webkit-sticky;position:sticky;top:100px;width:300px}.pf-sidebar-heading{color:#e0a3ff80;font-size:.75rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.pf-template-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.pf-template-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:inherit;cursor:pointer;font-family:inherit;overflow:hidden;padding:0 0 10px;position:relative;text-align:left;transition:all .2s ease}.pf-template-card:hover{border-color:#e0a3ff59;box-shadow:0 8px 24px #e0a3ff1f;transform:translateY(-2px)}.pf-template-card--active{border-color:#e0a3ff!important;box-shadow:0 0 20px #e0a3ff40}.pf-template-thumb{border-radius:12px 12px 0 0;display:flex;flex-direction:column;gap:6px;height:72px;margin-bottom:8px;padding:12px 14px}.pf-thumb-line{border-radius:2px;height:4px}.pf-template-info{display:flex;flex-direction:column;gap:2px;padding:0 10px}.pf-template-name{color:#e0e0e0;font-size:.82rem;font-weight:600}.pf-template-desc{color:#e0a3ff73;font-size:.72rem}.pf-template-check{align-items:center;background:#e0a3ff;border-radius:50%;color:#000;display:flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.pf-action-box{background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:20px}.pf-msg{border-radius:8px;font-size:.85rem;margin:0;padding:8px 12px}.pf-msg--ok{background:#48c7781f;border:1px solid #48c7784d;color:#48c778}.pf-msg--err{background:#f443361f;border:1px solid #f443364d;color:#f44336}.pf-save-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;padding:12px;transition:opacity .2s;width:100%}.pf-save-btn:hover{opacity:.88}.pf-save-btn--loading,.pf-save-btn:disabled{cursor:not-allowed;opacity:.6}.pf-link-box{background:#0003;border:1px solid #ffffff12;border-radius:10px;padding:14px}.pf-link-box--locked{opacity:.75}.pf-link-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.pf-link-label{color:#e0a3ff;font-size:.82rem;font-weight:600}.pf-lock-badge{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-radius:10px;color:#000;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:2px 8px}.pf-link-row{align-items:center;background:#0000004d;border-radius:8px;display:flex;gap:8px;padding:8px 10px}.pf-link-text{color:#e0a3ffb3;flex:1 1;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-copy-btn{background:#0000;border:1px solid #e0a3ff66;border-radius:6px;color:#e0a3ff;cursor:pointer;font-family:inherit;font-size:.78rem;padding:4px 12px;transition:all .2s;white-space:nowrap}.pf-copy-btn:hover{background:#e0a3ff1a}.pf-link-hint{color:#e0a3ff73;font-size:.8rem;margin:0}.pf-upgrade{display:flex;flex-direction:column;gap:10px}.pf-upgrade-text{color:#ffffff80;font-size:.8rem;margin:0}.pf-upgrade-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;padding:8px 14px;transition:opacity .2s}.pf-upgrade-btn:hover{opacity:.85}.pf-preview-link{color:#e0a3ff;font-size:.82rem;opacity:.7;text-align:center;text-decoration:none;transition:opacity .2s}.pf-preview-link:hover{opacity:1}.pf-preview-panel{border:1px solid #ffffff17;border-radius:18px;box-shadow:0 12px 40px #0006;contain:layout paint;flex:1 1;isolation:isolate;min-width:0;overflow:hidden}.pf-preview-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff12;display:flex;gap:10px;padding:12px 20px}.pf-preview-header:before{color:#fff3;content:"● ● ●";font-size:.55rem;letter-spacing:3px}.pf-preview-label{color:#e0a3ff80;font-size:.8rem;font-weight:500}.pf-preview-scroll{background:#fff;contain:layout paint;height:72vh;overflow-x:hidden;overflow-y:auto;position:relative}.pf-preview-scroll::-webkit-scrollbar{width:6px}.pf-preview-scroll::-webkit-scrollbar-track{background:#0000001a}.pf-preview-scroll::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:3px}.pf-preview-empty{align-items:center;background:#f5f5f5;color:#888;display:flex;font-size:.95rem;height:100%;justify-content:center}.pf-preview-empty a{color:#7c3aed}.pf-popup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;inset:0;justify-content:center;position:fixed;z-index:9999}.pf-popup,.pf-popup-overlay{align-items:center;display:flex}.pf-popup{background:#1a1a2e;border:1px solid #e0a3ff33;border-radius:20px;box-shadow:0 24px 64px #00000080;flex-direction:column;gap:12px;max-width:440px;padding:36px 32px 28px;text-align:center;width:100%}.pf-popup-icon{font-size:2.4rem}.pf-popup-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800;margin:0}.pf-popup-sub{color:#e0a3ff8c;font-size:.88rem;margin:0}.pf-popup-link-row{align-items:center;background:#00000059;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:8px;margin-top:4px;padding:10px 12px;width:100%}.pf-popup-link-text{color:#e0a3ffb3;flex:1 1;font-size:.78rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pf-popup-copy-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:8px;color:#000;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.82rem;font-weight:700;padding:6px 16px;transition:opacity .2s;white-space:nowrap}.pf-popup-copy-btn:hover{opacity:.85}.pf-popup-preview{color:#e0a3ff99;font-size:.82rem;text-decoration:none;transition:color .2s}.pf-popup-preview:hover{color:#e0a3ff}.pf-popup-close{background:#0000;border:1px solid #ffffff1f;border-radius:10px;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:.88rem;margin-top:4px;padding:10px 32px;transition:all .2s}.pf-popup-close:hover{background:#ffffff0f;color:#fff}@media (max-width:900px){.pf-layout{flex-direction:column}.pf-sidebar{position:static;width:100%}.pf-preview-panel{width:100%}.pf-hero{padding:100px 24px 24px}.pf-hero-title{font-size:2rem}}body{margin:0;overflow-x:hidden;padding:0}#root{background-color:initial;min-height:100vh}*{box-sizing:border-box}a,button,input,select,textarea{background-color:initial;border:none;outline:none}article,aside,div,footer,header,main,nav,section{background-color:initial}.App{background:linear-gradient(135deg,#2a0061,#764ba2);text-align:center}.logo{align-items:left;height:60px}.App-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;box-shadow:0 4px 30px #0000001a;color:#fff;display:flex;margin-bottom:30px;padding:5px}.App-header h2{font-size:1.5rem;font-weight:300;margin:0}.App-header p{font-size:1.1rem;margin:5px 0 0;opacity:.9}.main-container{display:flex;gap:30px;justify-content:center;margin:0 auto;max-width:1400px;padding:0}@media (max-width:1024px){.main-container{align-items:center;flex-direction:column}}.App{min-height:100vh;overflow-x:hidden;position:relative}.background-animation{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.quantum-particle{border-radius:50%;box-shadow:0 0 10px currentColor;pointer-events:none;position:fixed;z-index:-1}.interview-interface,.neural-glass-homepage{position:relative;z-index:2}
/*# sourceMappingURL=main.672da284.css.map*/