@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";body:before{content:"";filter:blur(100px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#d649e31f 0%,#6366f105 70%,#0000 100%);width:45vw;height:45vw;animation:30s ease-in-out infinite alternate float-orb-1;position:fixed;top:-10%;left:-10%}body:after{content:"";filter:blur(100px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#6366f114 0%,#d649e305 70%,#0000 100%);width:45vw;height:45vw;animation:25s ease-in-out infinite alternate float-orb-2;position:fixed;bottom:-10%;right:-10%}body.dark-theme:before{background:radial-gradient(circle,#d649e32e 0%,#6366f108 70%,#0000 100%)!important}body.dark-theme:after{background:radial-gradient(circle,#6366f11f 0%,#d649e308 70%,#0000 100%)!important}@keyframes float-orb-1{0%{transform:translate(0)scale(1)}to{transform:translate(8vw,6vh)scale(1.15)}}@keyframes float-orb-2{0%{transform:translate(0)scale(1)}to{transform:translate(-8vw,-6vh)scale(.9)}}:root{--primary:#d649e3;--primary-hover:#c33cd0;--secondary:#6366f1;--accent:#a855f7;--bg-dark:#f6f5fa;--bg-card:#ffffffbf;--bg-sidebar:#fff;--text-main:#1f1a28;--text-muted:#6e6488;--border:#0000000f;--border-focus:#d649e34d;--shadow-glow:0 8px 30px #d649e30f;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--font:"Outfit", sans-serif;--bg-modal:#fff;--bg-input:#fff;--bg-kanban-card:#fff;--bg-kanban-col:#00000005}body.dark-theme{--bg-dark:#0b0813;--bg-card:#141023b3;--bg-sidebar:#0b0813f2;--text-main:#fff;--text-muted:#9b95b6;--border:#ffffff14;--border-focus:#d649e380;--shadow-glow:0 10px 35px #d649e326;--bg-modal:#141023;--bg-input:#ffffff0d;--bg-kanban-card:#ffffff0a;--bg-kanban-col:#ffffff05;background-image:radial-gradient(at 10% 20%,#d649e31f 0,#0000 55%),radial-gradient(at 90% 80%,#6366f114 0,#0000 55%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background-color:var(--bg-dark);color:var(--text-main);background-image:radial-gradient(at 10% 20%,#d649e30a 0,#0000 50%),radial-gradient(at 90% 80%,#6366f108 0,#0000 50%);background-attachment:fixed;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#d649e326;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d649e34d}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);transition:var(--transition);border-radius:16px;box-shadow:0 8px 32px #1f26870d}.glass-card:hover{box-shadow:var(--shadow-glow), 0 8px 32px 0 #1f26870d;border-color:#d649e333}.app-container{min-height:100vh;display:flex}.sidebar{-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--border);z-index:10;width:260px;height:100vh;transition:var(--transition);background:#ffffff73;flex-direction:column;padding:24px;display:flex;position:fixed;box-shadow:4px 0 24px #1f268704}.sidebar-logo{align-items:center;gap:8px;margin-bottom:40px;display:flex}.sidebar-logo span{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:21px;font-weight:800}.sidebar-logo sup{font-size:10px;font-weight:700;margin-left:-3px!important}.sidebar-logo img{object-fit:contain;height:38px}.sidebar-menu{flex-direction:column;flex:1;gap:8px;margin-bottom:16px;padding-right:4px;list-style:none;display:flex;overflow-y:auto}.sidebar-menu::-webkit-scrollbar{width:4px}.sidebar-menu::-webkit-scrollbar-track{background:0 0}.sidebar-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.sidebar-item a{color:var(--text-muted);transition:var(--transition);border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-weight:600;text-decoration:none;display:flex}.sidebar-item a:hover{transform:translate(4px);color:var(--primary)!important;background:#d649e314!important}.sidebar-item.active a{transform:none;box-shadow:0 4px 15px #d649e34d;color:#fff!important;background:linear-gradient(135deg, var(--primary), var(--accent))!important}.sidebar-footer{margin-top:auto;padding-top:20px}.logout-btn{color:#ef4444;cursor:pointer;width:100%;font-family:var(--font);text-align:left;transition:var(--transition);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;display:flex}.logout-btn:hover{background:#ef44440f}.main-content{flex:1;width:calc(100vw - 260px);min-width:0;min-height:100vh;margin-left:260px;padding:40px;overflow-x:hidden}.header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.header h1{background:linear-gradient(135deg, var(--text-main) 0%, var(--text-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:700}.user-profile{align-items:center;gap:12px;display:flex}.avatar{background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);color:#fff;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.btn{font-family:var(--font);cursor:pointer;transition:var(--transition);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);color:#fff;border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d649e34d}.btn-secondary{background:var(--bg-input,#00000008);color:var(--text-main);border:1px solid var(--border)}.btn-secondary:hover{background:#d649e30f}.form-group{margin-bottom:20px}.form-label{color:var(--text-muted);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-control{background:var(--bg-input,#fff);border:1px solid var(--border);width:100%;color:var(--text-main);font-family:var(--font);transition:var(--transition);border-radius:12px;padding:12px 16px;font-size:15px}.form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 10px #d649e31a}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:40px;display:grid}.stat-card{align-items:center;gap:20px;padding:24px;display:flex}.stat-icon{width:56px;height:56px;color:var(--primary);background:#d649e314;border-radius:12px;justify-content:center;align-items:center;font-size:24px;display:flex}.stat-info h3{color:var(--text-muted);font-size:14px;font-weight:500}.stat-info p{color:var(--text-main);margin-top:4px;font-size:28px;font-weight:700}.kanban-board{align-items:flex-start;gap:20px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban-column{background:var(--bg-kanban-col,#00000005);border:1px solid var(--border);border-radius:16px;flex:0 0 280px;padding:16px}.kanban-column-header{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px;display:flex}.kanban-column-title{color:var(--text-main);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.kanban-column-count{color:var(--text-muted);background:#0000000a;border-radius:12px;padding:2px 8px;font-size:12px}.kanban-cards{flex-direction:column;gap:12px;min-height:400px;display:flex}.kanban-card{cursor:grab;background:var(--bg-kanban-card,#fff);border:1px solid var(--border);border-radius:12px;padding:16px;position:relative}.kanban-card h4{color:var(--text-main);margin-bottom:4px;font-size:15px;font-weight:600}.kanban-card p{color:var(--text-muted);margin-bottom:12px;font-size:13px}.kanban-card-footer{justify-content:space-between;align-items:center;display:flex}.tag{color:var(--primary);background:#d649e30f;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}.rating-stars{color:#fbbf24;font-size:12px}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-modal,#fff);border:1px solid var(--border);border-radius:20px;width:100%;max-width:500px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 20px 40px #0006}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h2{font-size:22px;font-weight:700}.modal-close{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;font-size:24px}.modal-close:hover{color:var(--text-main)}.content-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.scheduler-card{padding:24px}.schedule-list{flex-direction:column;gap:16px;display:flex}.schedule-item{border:1px solid var(--border);background:#00000003;border-radius:12px;gap:16px;padding:16px;display:flex}.schedule-time{width:50px;height:50px;color:var(--primary);background:#d649e30f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.schedule-details h4{font-size:15px;font-weight:600}.schedule-details p{color:var(--text-muted);margin-top:2px;font-size:13px}.auth-container{width:100vw;height:100vh;font-family:var(--font);background-color:#0b0813;display:flex;overflow:hidden}.auth-showcase{background:radial-gradient(circle at 30% 30%,#1c1535 0%,#08060f 100%);border-right:1px solid #ffffff0d;flex-direction:column;flex:1.2;justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.showcase-content{flex-direction:column;justify-content:space-between;width:100%;max-width:580px;height:100%;display:flex}.showcase-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.showcase-logo{object-fit:contain;filter:drop-shadow(0 0 12px #d649e34d);height:42px}.showcase-badge{color:#f386ff;letter-spacing:.5px;text-transform:uppercase;background:#d649e326;border:1px solid #d649e34d;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700}.features-carousel{flex:1;align-items:center;display:flex;position:relative}.carousel-slide{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;width:100%;height:100%;transition:all .8s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0;transform:translateY(20px)}.carousel-slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.slide-image-wrapper{aspect-ratio:16/10;background:#0f0b1a;border:1px solid #ffffff14;border-radius:20px;width:100%;margin-bottom:40px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080,0 0 40px #d649e31a}.slide-image{object-fit:cover;width:100%;height:100%;display:block}.image-overlay{background:linear-gradient(#0000 60%,#0b0813cc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.slide-text{color:#fff}.slide-text h3{background:linear-gradient(90deg,#fff 0%,#f386ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:26px;font-weight:800}.slide-text p{color:#9b95b6;font-size:15.5px;font-weight:400;line-height:1.6}.carousel-dots{gap:10px;margin-top:24px;display:flex}.dot{width:24px;height:4px;transition:var(--transition);cursor:pointer;background:#ffffff26;border-radius:2px}.dot.active{background:var(--primary);box-shadow:0 0 8px var(--primary);width:36px}.auth-form-panel{background-color:#0b0813;flex:.9;justify-content:center;align-items:flex-start;height:100vh;padding:40px 40px 60px;display:flex;position:relative;overflow-y:auto}.auth-form-panel:before{content:"";filter:blur(40px);z-index:1;background:radial-gradient(circle,#d649e326 0%,#0000 70%);width:250px;height:250px;position:absolute;top:0;right:0}.auth-form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;color:#fff;background:#141023b3;border:1px solid #ffffff14;border-radius:24px;flex-shrink:0;width:100%;max-width:480px;margin-top:40px;padding:40px;box-shadow:0 20px 40px #0000004d}.auth-form-card h2{background:linear-gradient(90deg,#fff,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:28px;font-weight:800}.auth-form-card p{color:#9b95b6;margin-bottom:30px;font-size:14.5px}.auth-form-card .form-label{color:#c9c5de;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.auth-form-card .form-control{color:#fff;transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:12px 16px}.auth-form-card .form-control:focus{border-color:var(--primary);background:#ffffff14;outline:none;box-shadow:0 0 10px #d649e333}.auth-form-card .form-control option{color:#fff;background-color:#141023}.auth-submit-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;cursor:pointer;width:100%;transition:var(--transition);border:none;border-radius:12px;margin-top:10px;padding:14px;font-size:15px;font-weight:700;box-shadow:0 4px 20px #d649e34d}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d649e366}.auth-error-msg{color:#f87171;text-align:center;background:#ef44441a;border:1px solid #ef444440;border-radius:12px;margin-bottom:20px;padding:12px;font-size:14px;font-weight:500}.auth-form-card .auth-footer{text-align:center;color:#9b95b6;margin-top:24px;font-size:14px}.auth-form-card .auth-footer a{color:var(--primary);font-weight:700;text-decoration:none}.auth-form-card .auth-footer a:hover{color:#f386ff;text-decoration:underline}@media (width<=1024px){.auth-container{flex-direction:column;overflow-y:auto}.auth-showcase{display:none}.auth-form-panel{flex:1;min-height:100vh;padding:24px}}table th{font-weight:600}table tr:hover{background:#00000003}.linkedin-search-dropdown{z-index:10;background:#141023f2;border:1px solid #ffffff1f;border-radius:12px;max-height:220px;margin-top:10px;overflow-y:auto;box-shadow:0 10px 25px #0006}.linkedin-search-dropdown .dropdown-title{text-transform:uppercase;color:#9b95b6;letter-spacing:.5px;border-bottom:1px solid #ffffff0d;padding:12px 16px 8px;font-size:11px;font-weight:700}.linkedin-search-dropdown .dropdown-list{margin:0;padding:0;list-style:none}.linkedin-search-dropdown .dropdown-item{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:10px 16px;transition:all .2s;display:flex}.linkedin-search-dropdown .dropdown-item:last-child{border-bottom:none}.linkedin-search-dropdown .dropdown-item:hover{background:#d649e326}.linkedin-search-dropdown .dropdown-item.active{border-left:3px solid var(--primary);background:#d649e340}.linkedin-search-dropdown .item-logo{color:#a855f7;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.linkedin-search-dropdown .item-logo svg{width:16px;height:16px}.linkedin-search-dropdown .item-details{flex-direction:column;display:flex}.linkedin-search-dropdown .item-name{color:#fff;font-size:13.5px;font-weight:600}.linkedin-search-dropdown .item-meta{color:#9b95b6;font-size:11px}.spinner-mini{border:2px solid #d649e340;border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}body.dark-theme select option{color:#fff;background-color:#141023}body.dark-theme .sidebar-item a:hover{background:#d649e326!important}body.dark-theme .sidebar-item.active a{box-shadow:0 6px 20px #d649e366;background:linear-gradient(135deg, var(--primary), var(--accent))!important}body.dark-theme .modal-overlay{background:#000000a6}body.dark-theme .btn-secondary:hover{background:#ffffff14}.theme-shift-switch{border:1.5px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0000000d;border-radius:100px;justify-content:space-between;align-items:center;width:56px;height:28px;margin-right:16px;padding:0 6px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:inset 0 2px 4px #0000000d}.theme-shift-switch.dark{background:#141023cc;border-color:#d649e34d;box-shadow:inset 0 2px 4px #0003,0 0 8px #d649e326}.theme-shift-switch .switch-track{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.theme-shift-switch .switch-icon-left,.theme-shift-switch .switch-icon-right{width:14px;height:14px;color:var(--text-muted);opacity:.6;z-index:1;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.theme-shift-switch.light .switch-icon-left{color:#f59e0b;opacity:1}.theme-shift-switch.dark .switch-icon-right{color:#a855f7;opacity:1}.theme-shift-switch .switch-knob{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),background .3s;display:flex;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000040}.theme-shift-switch.dark .switch-knob{background:linear-gradient(135deg, var(--secondary) 0%, var(--accent) 100%);transform:translate(27px)}.theme-shift-switch .switch-knob svg{stroke:#fff;fill:none}.sidebar-logo img{transition:opacity .3s,filter .3s}.toast-popup{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141023f2;border:1px solid #10b9814d;border-radius:12px;padding:16px 20px;animation:.3s cubic-bezier(.175,.885,.32,1.275) slideInFromRight;position:fixed;top:24px;right:24px;box-shadow:0 10px 30px #0000004d,0 0 15px #10b98126}body.dark-theme .toast-popup{background:#0b0813fa}.toast-content{color:#fff;align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}body:not(.dark-theme) .toast-popup{background:#fff;border-color:#10b98133;box-shadow:0 10px 30px #00000014,0 0 15px #10b9810d}body:not(.dark-theme) .toast-content{color:#1f1a28}.toast-success-icon{color:#10b981}@keyframes slideInFromRight{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}body.dark-theme{background-color:#0b0813;background-image:radial-gradient(at 10% 20%,#d649e326 0,#0000 50%),radial-gradient(at 90% 80%,#6366f11a 0,#0000 50%),radial-gradient(#a855f708 0,#0000 60%);background-attachment:fixed}body.dark-theme .sidebar{-webkit-backdrop-filter:blur(25px);background:#0b081399;border-right:1px solid #ffffff0d}body.dark-theme .header h1{background:linear-gradient(135deg,#fff 0%,#f386ff 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;font-weight:800}body.dark-theme .stat-card{background:#14102380;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 8px 32px #0003}body.dark-theme .stat-card:hover{border-color:#d649e340;box-shadow:0 8px 32px #d649e31a,0 0 15px #d649e30d}body.dark-theme .stat-card p{background:linear-gradient(135deg,#fff 30%,#f386ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:800}body.dark-theme .glass-card{background:#14102380;border:1px solid #ffffff0d;box-shadow:0 8px 32px #0003}body.dark-theme .glass-card:hover{border-color:#d649e340;box-shadow:0 12px 40px #d649e31a}body.dark-theme .kanban-column{background:#1410234d;border:1px solid #ffffff08;border-radius:20px;padding:16px}body.dark-theme .kanban-card{background:#19142ccc;border:1px solid #ffffff0f;border-radius:14px;box-shadow:0 6px 20px #00000040}body.dark-theme .kanban-card:hover{border-color:#d649e34d;box-shadow:0 6px 20px #d649e326}body.dark-theme .sidebar-logo img{filter:drop-shadow(0 0 8px #d649e340)}body.dark-theme .kanban-column.drag-over{border:1.5px dashed var(--primary)!important;background:#d649e31f!important;box-shadow:0 0 15px #d649e31a!important}body:not(.dark-theme) .kanban-column.drag-over{border:1.5px dashed var(--primary)!important;background:#d649e30d!important;box-shadow:0 0 15px #d649e30d!important}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-track{background:#00000005;border-radius:10px}body.dark-theme .kanban-board::-webkit-scrollbar-track{background:#ffffff05}.kanban-board::-webkit-scrollbar-thumb{background:#d649e333;border:1px solid #d649e31a;border-radius:10px;transition:background .3s}.kanban-board::-webkit-scrollbar-thumb:hover{background:#d649e366}.kanban-board-wrapper{width:100%;position:relative}.kanban-scroll-arrow{background:var(--bg-modal,#fff);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--primary);width:48px;height:48px;color:var(--primary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);animation:2s infinite pulse-arrow;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%);box-shadow:0 8px 24px #d649e340}.kanban-scroll-arrow:hover{background:var(--primary);color:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 12px 28px #d649e366}@keyframes pulse-arrow{0%{box-shadow:0 4px 16px #d649e340}50%{box-shadow:0 4px 28px #d649e380}to{box-shadow:0 4px 16px #d649e340}}.offer-creator-layout{grid-template-columns:1fr 1fr;gap:24px;max-height:80vh;display:grid;overflow-y:auto}.offer-preview-container{flex-direction:column;height:100%;display:flex}.offer-preview-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.offer-preview-sheet{color:#1f1a28;aspect-ratio:1/1.414;background:#fff;border:1px solid #00000014;border-radius:12px;flex-grow:1;padding:40px;font-family:Outfit,Inter,sans-serif;font-size:14px;line-height:1.6;overflow-y:auto;box-shadow:0 8px 30px #00000026}.offer-preview-sheet h1,.offer-preview-sheet h2,.offer-preview-sheet h3{color:#1f1a28}.offer-letterhead{border-bottom:2px solid #d649e3;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;display:flex}.offer-company-info{text-align:right;color:#6e6488;font-size:12px}.offer-letter-body{margin-bottom:40px}.offer-salary-badge{color:#d649e3;background:#d649e314;border-radius:6px;padding:4px 12px;font-weight:700;display:inline-block}.offer-signatures{border-top:1px dashed #0000001a;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding-top:30px;display:grid}.offer-signature-line{text-align:center;border-top:1px solid #1f1a28;margin-top:40px;padding-top:8px;font-size:12px;font-weight:500}.offer-templates-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.offer-template-card{border:1px solid var(--border);cursor:pointer;background:var(--bg-input);transition:var(--transition);text-align:center;border-radius:10px;padding:12px}.offer-template-card:hover{border-color:var(--primary);background:#d649e305}.offer-template-card.active{border-color:var(--primary);background:#d649e314;box-shadow:0 4px 12px #d649e31a}.offer-template-card h4{margin-bottom:4px;font-size:13px;font-weight:700}.offer-template-card p{color:var(--text-muted);font-size:11px}.offer-action-btn{cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.offer-action-btn.accept{color:#10b981;background:#10b98114}.offer-action-btn.accept:hover{background:#10b98126}.offer-action-btn.decline{color:#ef4444;background:#ef444414}.offer-action-btn.decline:hover{background:#ef444426}.offer-action-btn.print{color:var(--primary);background:#d649e314}.offer-action-btn.print:hover{background:#d649e326}@media print{body *{visibility:hidden!important}#offer-letter-print-content,#offer-letter-print-content *{visibility:visible!important}#offer-letter-print-content{position:absolute;top:0;left:0;color:#1f1a28!important;width:100%!important;box-shadow:none!important;background:#fff!important;padding:0!important}}.column-shift-btn{color:var(--text-muted);cursor:pointer;width:20px;height:20px;transition:var(--transition);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding-bottom:2px;font-size:16px;font-weight:700;display:inline-flex}.column-shift-btn:hover{color:var(--primary);background:#d649e314}.kanban-column-search-container{padding:0 4px 12px}.kanban-column-search-wrapper{align-items:center;width:100%;display:flex;position:relative}.kanban-column-search-input{width:100%;font-family:var(--font);border:1px solid var(--border);background:var(--bg-input,#fff);color:var(--text-main);transition:var(--transition);border-radius:8px;outline:none;padding:8px 30px 8px 32px;font-size:13px}.kanban-column-search-input:focus{border-color:var(--primary);box-shadow:0 0 8px #d649e326}.kanban-column-search-icon{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:10px}.kanban-column-search-clear{cursor:pointer;color:var(--text-muted);transition:var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;font-size:16px;display:flex;position:absolute;right:8px}.kanban-column-search-clear:hover{color:#ef4444;background:#ef444414}.jobs-view-container{grid-template-columns:280px 1fr;align-items:flex-start;gap:28px;margin-top:10px;display:grid}.jobs-filter-panel{background:var(--bg-sidebar,#fff);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000005}body.dark-theme .jobs-filter-panel{background:#14102399;border-color:#ffffff0d}.btn-create-job{cursor:pointer;width:100%;transition:var(--transition);border-radius:8px;margin-bottom:24px;padding:12px;font-size:14.5px;font-weight:700;color:#fff!important;background:#4f46e5!important;border:none!important}.btn-create-job:hover{transform:translateY(-1px);background:#4338ca!important}.filter-section{margin-bottom:24px}.filter-section h4{text-transform:none;color:var(--text-main);margin-bottom:12px;font-size:13.5px;font-weight:600}.radio-group{flex-direction:column;gap:12px;display:flex}.radio-label{cursor:pointer;color:var(--text-main);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.radio-label input[type=radio]{accent-color:#4f46e5;cursor:pointer;width:18px;height:18px}.jobs-grid-area{flex-direction:column;gap:20px;display:flex}.jobs-grid-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.jobs-grid-header h2{color:var(--text-main);font-size:22px;font-weight:700}.jobs-count{color:var(--text-muted);margin-left:6px;font-size:16px;font-weight:500}.jobs-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.job-opening-card{transition:var(--transition);background:#fff;border:1px solid #0000000d;border-radius:16px;flex-direction:column;padding:24px;display:flex;position:relative;box-shadow:0 4px 20px #00000005}body.dark-theme .job-opening-card{background:#14102380;border-color:#ffffff0d}.job-opening-card:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 8px 30px #6366f10f}body.dark-theme .job-opening-card:hover{border-color:#d649e34d;box-shadow:0 8px 30px #d649e31a}.job-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-card-title-group{align-items:center;gap:10px;display:flex}.job-star-btn{cursor:pointer;color:#fbbf24;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.job-star-btn.starred{color:#fbbf24}.job-card-title{color:var(--text-main);font-size:18px;font-weight:700}.job-card-actions{align-items:center;gap:10px;display:flex}.job-boost-badge{color:#fbbf24;text-transform:uppercase;background:#fbbf2414;border:1px solid #fbbf2466;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.job-options-wrapper{position:relative}.job-options-btn{cursor:pointer;color:var(--text-muted);transition:var(--transition);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:20px;display:flex}.job-options-btn:hover{color:var(--text-main);background:#0000000a}body.dark-theme .job-options-btn:hover{background:#ffffff0a}.job-menu-dropdown{border:1px solid var(--border);z-index:100;background:#fff;border-radius:8px;flex-direction:column;min-width:130px;margin-top:6px;padding:6px 0;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}body.dark-theme .job-menu-dropdown{background:#141023;border-color:#ffffff14}.job-menu-item{text-align:left;color:var(--text-main);cursor:pointer;width:100%;transition:var(--transition);background:0 0;border:none;padding:8px 16px;font-size:13px}.job-menu-item:hover{color:#4f46e5;background:#0000000a}body.dark-theme .job-menu-item:hover{color:var(--primary);background:#ffffff0a}.job-card-client{color:var(--text-muted);margin-top:6px;padding-left:0;font-size:13.5px;font-weight:600}.job-card-meta{color:var(--text-muted);margin-top:8px;padding-left:0;font-size:12.5px}.job-card-stats{border:1px solid var(--border);background:#00000003;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;padding:14px 16px;display:grid}body.dark-theme .job-card-stats{background:#ffffff03}.job-stat-col{flex-direction:column;gap:4px;display:flex}.job-stat-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.3px;font-size:10.5px;font-weight:500}.job-stat-value{color:var(--text-main);font-size:19px;font-weight:700}.job-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.candidate-avatar-list{align-items:center;padding-left:8px;display:flex}.candidate-avatar-bubble{border:2px solid var(--bg-sidebar,#fff);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-8px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 6px #0000000a}.candidate-avatar-bubble.applied{color:#15803d;background:#dcfce7}.candidate-avatar-bubble.other{color:#1e40af;background:#dbeafe}.candidate-avatar-bubble.count{color:#4b5563;background:#f3f4f6}body.dark-theme .candidate-avatar-bubble{border-color:#141023}body.dark-theme .candidate-avatar-bubble.count{color:var(--text-muted);background:#ffffff14}.btn-add-candidates{color:#4f46e5;cursor:pointer;transition:var(--transition);background:#e0e7ff;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn-add-candidates:hover{background:#c7d2fe;transform:translateY(-.5px)}body.dark-theme .btn-add-candidates{color:#a5b4fc;background:#6366f126}body.dark-theme .btn-add-candidates:hover{background:#6366f140}.create-job-view{flex-direction:column;gap:24px;max-width:1000px;margin:0 auto;padding:0 16px 40px;display:flex}.form-header-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:16px;display:flex}.form-view-title{color:var(--text-main);font-size:26px;font-weight:700}.form-header-actions{gap:12px;display:flex}.btn-form-cancel{font-weight:600;border:1px solid var(--border)!important;color:var(--text-muted)!important;background:0 0!important;border-radius:8px!important;padding:8px 20px!important}.btn-form-cancel:hover{color:var(--text-main)!important;background:#00000008!important}body.dark-theme .btn-form-cancel:hover{background:#ffffff08!important}.btn-form-proceed{font-weight:600;color:#fff!important;background:#4f46e5!important;border:none!important;border-radius:8px!important;padding:8px 20px!important}.btn-form-proceed:hover{background:#4338ca!important}.form-body-container{flex-direction:column;gap:28px;display:flex}.form-section-card{padding:28px}.section-title{color:var(--text-main);margin-bottom:6px;font-size:18px;font-weight:700}.section-subtitle{color:var(--text-muted);margin-bottom:24px;font-size:13.5px}.upload-link{color:#4f46e5;font-weight:600;text-decoration:none}.upload-link:hover{text-decoration:underline}.form-field-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field-label{color:var(--text-main);font-size:13.5px;font-weight:600}.field-input,.field-select{border-radius:8px;padding:10px 14px;font-size:14px}.field-help-text{color:var(--text-muted);margin-top:2px;font-size:12px}.form-row-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.segmented-control{border:1px solid var(--border);background:#00000008;border-radius:8px;max-width:fit-content;padding:4px;display:inline-flex}body.dark-theme .segmented-control{background:#ffffff08}.segment-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:6px;padding:8px 24px;font-size:13.5px;font-weight:600}.segment-btn:hover{color:var(--text-main)}.segment-btn.active{color:#4f46e5;background:#fff;border:1.5px solid #4f46e533;box-shadow:0 2px 8px #0000000d}body.dark-theme .segment-btn.active{color:var(--primary);box-shadow:none;background:#ffffff14;border-color:#d649e34d}.workplace-help-text{color:var(--text-muted);margin-top:4px;font-size:12px}.editor-tip-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}body.dark-theme .editor-tip-box{background:#1e40af26;border-color:#1e40af4d}.tip-icon{color:#2563eb;flex-shrink:0}.tip-text{color:#1e40af;font-size:13px;line-height:1.5}body.dark-theme .tip-text{color:#93c5fd}.editor-frame{border:1px solid var(--border);background:var(--bg-sidebar,#fff);border-radius:12px;overflow:hidden}body.dark-theme .editor-frame{background:#14102366}.editor-toolbar{border-bottom:1px solid var(--border);background:#00000005;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}body.dark-theme .editor-toolbar{background:#ffffff05}.toolbar-left{gap:6px;display:flex}.toolbar-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.toolbar-btn:hover{color:var(--text-main);background:#0000000a}body.dark-theme .toolbar-btn:hover{background:#ffffff0a}.toolbar-btn.bold{font-weight:700}.toolbar-btn.italic{font-style:italic}.btn-ai-write{color:#7c3aed!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important;border-radius:6px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important}.btn-ai-write:hover{transform:translateY(-.5px);background:#ede9fe!important}body.dark-theme .btn-ai-write{color:#c4b5fd!important;background:#7c3aed26!important;border-color:#7c3aed4d!important}body.dark-theme .btn-ai-write:hover{background:#7c3aed40!important}.editor-textarea{width:100%;color:var(--text-main);resize:vertical;background:0 0;border:none;padding:16px;font-family:inherit;font-size:14.5px;line-height:1.6}.editor-textarea:focus{outline:none}@media (width<=768px){.form-row-2col{grid-template-columns:1fr;gap:12px}}.view-switcher{border:1px solid var(--border);background:#00000008;border-radius:8px;padding:3px;display:flex}body.dark-theme .view-switcher{background:#ffffff08}.switcher-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;display:flex}.switcher-btn:hover{color:var(--text-main)}.switcher-btn.active{color:#4f46e5;background:#fff;box-shadow:0 2px 6px #0000000f}body.dark-theme .switcher-btn.active{color:var(--primary);box-shadow:none;background:#ffffff14}.jobs-card-grid.list{grid-template-columns:1fr;gap:16px}.job-opening-card.list-mode{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;min-height:auto;padding:16px 24px;display:flex}.job-list-left{flex-direction:column;flex:1.5;justify-content:center;display:flex}.job-list-title-row{align-items:center;gap:10px;display:flex}.job-list-stats{border:1px solid var(--border);background:#00000003;border-radius:12px;flex:1;justify-content:space-around;align-items:center;max-width:320px;margin:0 16px;padding:10px 16px;display:flex}body.dark-theme .job-list-stats{background:#ffffff03}.job-list-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.job-list-stat-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.3px;font-size:10px;font-weight:500}.job-list-stat-value{color:var(--text-main);font-size:16px;font-weight:700}.job-list-right{flex:1.2;justify-content:flex-end;align-items:center;gap:16px;display:flex}@media (width<=1024px){.job-opening-card.list-mode{flex-direction:column;align-items:stretch}.job-list-stats{max-width:none;margin:16px 0}.job-list-right{justify-content:space-between}}.form-footer-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:16px;margin-top:12px;padding-top:24px;display:flex}.preview-modal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.preview-modal-item{border:1px solid var(--border);transition:var(--transition);background:#ffffff59;border-radius:12px;padding:14px 18px}body.dark-theme .preview-modal-item{background:#ffffff08}.preview-modal-item:hover{border-color:#d649e340;box-shadow:0 4px 12px #00000005}.preview-modal-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.preview-modal-value{color:var(--text-main);font-size:15px;font-weight:700}.matching-view-container{align-items:flex-start;gap:24px;width:100%;margin-top:16px;display:flex}.matching-sidebar{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);border-radius:20px;flex-direction:column;flex-shrink:0;gap:28px;width:250px;padding:24px 20px;display:flex;box-shadow:0 8px 32px #0000000d}.sidebar-filter-group{flex-direction:column;gap:14px;display:flex}.filter-group-title{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;font-size:11px;font-weight:800;display:flex}.filter-options-list{flex-direction:column;gap:12px;display:flex}.filter-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);align-items:center;font-size:14px;transition:color .2s;display:flex}.filter-checkbox-label:hover{color:var(--text-main)}.filter-checkbox-label input[type=checkbox]{appearance:none;cursor:pointer;background:#00000005;border:1.5px solid #00000026;border-radius:4px;outline:none;justify-content:center;align-items:center;width:16px;height:16px;margin-right:12px;transition:all .2s;display:flex}body.dark-theme .filter-checkbox-label input[type=checkbox]{background:#ffffff05;border:1.5px solid #fff3}.filter-checkbox-label input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary);box-shadow:0 0 8px #d649e366}.filter-checkbox-label input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.filter-label-text{flex:1}.filter-count-badge{color:var(--text-muted);margin-left:8px;font-size:11.5px;font-weight:500}.skills-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.skill-pill-btn{color:var(--text-muted);cursor:pointer;background:#00000008;border:1px solid #0000000f;border-radius:100px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.skill-pill-btn:hover{color:var(--text-main);background:#0000000f;border-color:#0000001f}.skill-pill-btn.active{color:#f386ff;background:#d649e326;border-color:#d649e380;box-shadow:0 0 12px #d649e333}body.dark-theme .skill-pill-btn{color:#c9c3e6;background:#ffffff0a;border:1px solid #ffffff14}body.dark-theme .skill-pill-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.matching-main{flex-direction:column;flex:1;gap:20px;display:flex}.matching-header-card{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:24px;box-shadow:0 8px 32px #0000000d}.matching-header-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.matching-search-box{flex:1;max-width:380px;position:relative}.matching-search-box .search-icon{color:var(--text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.matching-search-input{width:100%;height:40px;color:var(--text-main);background:#00000008;border:1px solid #00000014;border-radius:100px;outline:none;padding:0 16px 0 42px;font-size:13.5px;font-weight:500;transition:all .3s}.matching-search-input::placeholder{color:var(--text-muted);opacity:.6;letter-spacing:.5px;font-weight:700}.matching-search-input:focus{border-color:var(--primary);background:#00000003;box-shadow:0 0 12px #d649e326}.matching-search-input:focus+.search-icon{color:var(--primary)}body.dark-theme .matching-search-input{color:#fff;background:#0003;border:1px solid #ffffff14}body.dark-theme .matching-search-input::placeholder{color:#ffffff40}body.dark-theme .matching-search-input:focus{background:#0000004d}.matching-parameters-section{flex-direction:column;gap:16px;display:flex}.parameters-title{color:var(--text-muted);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:800}.parameters-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.parameter-slider-item{flex-direction:column;gap:8px;display:flex}.parameter-slider-header{justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.parameter-name{color:var(--text-muted);text-transform:capitalize}.parameter-percentage{color:var(--text-main)}.matching-weight-slider{-webkit-appearance:none;cursor:pointer;background:#00000014;border-radius:100px;outline:none;width:100%;height:5px}body.dark-theme .matching-weight-slider{background:#ffffff14}.parameter-slider-item:first-child .matching-weight-slider::-webkit-slider-runnable-track{background:#d649e333;border-radius:100px;height:5px}.parameter-slider-item:nth-child(2) .matching-weight-slider::-webkit-slider-runnable-track{background:#3b82f633;border-radius:100px;height:5px}.parameter-slider-item:nth-child(3) .matching-weight-slider::-webkit-slider-runnable-track{background:#14b8a633;border-radius:100px;height:5px}.parameter-slider-item:nth-child(4) .matching-weight-slider::-webkit-slider-runnable-track{background:#eab30833;border-radius:100px;height:5px}.matching-weight-slider::-webkit-slider-thumb{appearance:none;border-radius:50%;width:13px;height:13px;margin-top:-4px;transition:all .15s}.parameter-slider-item:first-child .matching-weight-slider::-webkit-slider-thumb{background:#d946ef;box-shadow:0 0 8px #d946ef}.parameter-slider-item:nth-child(2) .matching-weight-slider::-webkit-slider-thumb{background:#3b82f6;box-shadow:0 0 8px #3b82f6}.parameter-slider-item:nth-child(3) .matching-weight-slider::-webkit-slider-thumb{background:#14b8a6;box-shadow:0 0 8px #14b8a6}.parameter-slider-item:nth-child(4) .matching-weight-slider::-webkit-slider-thumb{background:#eab308;box-shadow:0 0 8px #eab308}.matching-weight-slider::-webkit-slider-thumb:hover{transform:scale(1.35)}.matching-results-header{margin-top:12px;margin-bottom:8px}.matching-results-title{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;margin:0 0 16px;font-size:14.5px;font-weight:800}.matching-results-subheader{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;padding:0 28px;font-size:11px;font-weight:700;display:flex}.applicant-col-label{width:500px}.status-col-label{margin-right:220px}.matching-candidate-card{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);border-radius:24px;grid-template-columns:86px 1fr 180px 140px;align-items:center;padding:20px 28px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),border-color .3s,box-shadow .3s;display:grid;box-shadow:0 8px 32px #0000000d}.matching-candidate-card:hover{box-shadow:var(--shadow-glow), 0 12px 40px #d649e314;border-color:#d649e34d;transform:translateY(-4px)}.card-gauge-wrapper{justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative}.card-gauge-wrapper svg circle:first-of-type{stroke:#0000000d}body.dark-theme .card-gauge-wrapper svg circle:first-of-type{stroke:#ffffff0d}.card-gauge-text-overlay{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-gauge-percentage{color:var(--text-main);font-size:19px;font-weight:800;line-height:1.1}.card-gauge-label{color:var(--text-muted);letter-spacing:.5px;margin-top:1px;font-size:8px;font-weight:800}.card-profile-section{align-items:center;gap:20px;padding-left:12px;display:flex}.card-avatar-wrapper{background:#00000005;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}body.dark-theme .card-avatar-wrapper{background:#ffffff08;border-color:#ffffff1a}.card-avatar-img{object-fit:cover;width:100%;height:100%}.card-avatar-fallback{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:700;display:flex}.card-info-block{flex-direction:column;gap:4px;display:flex}.card-candidate-name{color:var(--text-main);margin:0;font-size:16.5px;font-weight:700}.card-candidate-subtitle{color:var(--text-muted);font-size:12.5px;font-weight:500}.card-skills-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.skills-title-label{color:var(--text-muted);text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:700}.skill-pill-tag{border:1px solid var(--border);border-radius:100px;padding:4px 10px;font-size:11.5px;font-weight:600}.card-status-section{flex-direction:column;align-items:flex-start;gap:8px;padding-left:20px;display:flex}.card-stars-block{align-items:center;gap:3px;display:flex}.card-stars-block svg[fill=none]{stroke:#00000026}body.dark-theme .card-stars-block svg[fill=none]{stroke:#ffffff26}.card-rating-text{color:var(--text-main);margin-left:4px;font-size:13.5px;font-weight:700}.card-status-badge-container{flex-direction:column;display:flex}.card-status-badge{text-transform:capitalize;text-align:center;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-block}.card-status-badge.interviewing{color:#2dd4bf;background:#14b8a614;border:1px solid #14b8a659;box-shadow:0 0 10px #14b8a61a}.card-status-badge.screening{color:#e6a100;background:#eab30814;border:1px solid #eab30859;box-shadow:0 0 10px #eab3081a}body.dark-theme .card-status-badge.screening{color:#facc15}.card-status-badge.applied{color:#3b82f6;background:#3b82f614;border:1px solid #3b82f659;box-shadow:0 0 10px #3b82f61a}body.dark-theme .card-status-badge.applied{color:#60a5fa}.card-status-badge.offer{color:#8b5cf6;background:#a855f714;border:1px solid #a855f759;box-shadow:0 0 10px #a855f71a}body.dark-theme .card-status-badge.offer{color:#a855f7}.card-status-badge.hired{color:#10b981;background:#10b98114;border:1px solid #10b98159;box-shadow:0 0 10px #10b9811a}body.dark-theme .card-status-badge.hired{color:#34d399}.card-actions-section{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;margin-left:12px;padding-left:28px;display:flex}.card-action-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:4px 8px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.card-action-link svg{color:var(--text-muted);transition:color .2s}.card-action-link:hover{color:var(--text-main);background:#00000008}.card-action-link:hover svg{color:var(--primary)}body.dark-theme .card-action-link:hover{color:#fff;background:#ffffff0a}@media (width<=1100px){.matching-view-container{flex-direction:column;align-items:stretch}.matching-sidebar{width:100%}.matching-candidate-card{grid-template-columns:86px 1fr auto;gap:16px}.card-actions-section{border-left:none;border-top:1px solid var(--border);flex-direction:row;grid-column:1/-1;justify-content:space-around;margin-left:0;padding-top:12px;padding-left:0}}.platform-badge{text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.ats-badge{color:var(--primary);background:#d649e314;border-color:#d649e340;box-shadow:0 0 8px #d649e30d}body.dark-theme .ats-badge{color:#f472b6;background:#d649e326;border-color:#d649e373;box-shadow:0 0 12px #d649e326}.hrms-badge{color:var(--secondary);background:#6366f114;border-color:#6366f140;box-shadow:0 0 8px #6366f10d}body.dark-theme .hrms-badge{color:#818cf8;background:#6366f126;border-color:#6366f173;box-shadow:0 0 12px #6366f126}.ats-info-banner{background:linear-gradient(135deg,#d649e30a 0%,#6366f105 100%);border:1px solid #d649e326;border-radius:16px;margin-bottom:24px;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f268708}.ats-banner-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#d649e31a 0%,#d649e300 70%);width:300px;height:300px;position:absolute;top:-50%;left:-20%}body.dark-theme .ats-info-banner{background:linear-gradient(135deg,#d649e314 0%,#6366f10a 100%);border-color:#d649e340}.ats-banner-content{z-index:1;align-items:center;gap:20px;width:100%;display:flex}.ats-banner-badge{color:#fff;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#d649e3 0%,#6366f1 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px 15px #d649e359}.ats-banner-text h3{color:var(--text-main);letter-spacing:.5px;margin:0 0 6px;font-size:16px;font-weight:700}.ats-banner-text p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.ats-banner-text strong{color:var(--text-main);font-weight:600}@media (width<=768px){.ats-banner-content{flex-direction:column;align-items:flex-start;gap:12px}}.ai-parser-upload-zone:hover{box-shadow:0 0 15px #d649e31a;border-color:var(--primary)!important;background:#d649e30a!important}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}@keyframes newlyAddedPulse{0%{border-color:#d649e34d;box-shadow:0 0 5px #d649e333}50%{border-color:#d649e3cc;box-shadow:0 0 20px #d649e399}to{border-color:#d649e34d;box-shadow:0 0 5px #d649e333}}.newly-added-glow{animation:2s ease-in-out 3 newlyAddedPulse}.card-status-select{text-align:center;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-cyber-display,inherit);text-transform:uppercase;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322d3ee' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:10px;border:1px solid #0000;border-radius:100px;outline:none;padding:5px 24px 5px 14px;transition:all .25s;display:inline-block}.card-status-select.applied{color:#3b82f6;background:#3b82f614;border-color:#3b82f659;box-shadow:0 0 10px #3b82f61a}body.dark-theme .card-status-select.applied{color:#60a5fa}.card-status-select.screening{color:#e6a100;background:#eab30814;border-color:#eab30859;box-shadow:0 0 10px #eab3081a}body.dark-theme .card-status-select.screening{color:#facc15}.card-status-select.interview,.card-status-select.interviewing{color:#2dd4bf;background:#14b8a614;border-color:#14b8a659;box-shadow:0 0 10px #14b8a61a}.card-status-select.offer,.card-status-select.offer-letter,.card-status-select.offered{color:#8b5cf6;background:#a855f714;border-color:#a855f759;box-shadow:0 0 10px #a855f71a}body.dark-theme .card-status-select.offer,body.dark-theme .card-status-select.offer-letter,body.dark-theme .card-status-select.offered{color:#a855f7}.card-status-select.hired{color:#10b981;background:#10b98114;border-color:#10b98159;box-shadow:0 0 10px #10b9811a}body.dark-theme .card-status-select.hired{color:#34d399}.card-status-select.rejected{color:#ef4444;background:#ef444414;border-color:#ef444459;box-shadow:0 0 10px #ef44441a}body.dark-theme .card-status-select.rejected{color:#f87171}.card-status-badge.rejected{color:#ef4444;background:#ef444414;border-color:#ef444459;box-shadow:0 0 10px #ef44441a}body.dark-theme .card-status-badge.rejected{color:#f87171}.settings-tab-btn{color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-cyber-display,inherit);text-transform:uppercase;background:0 0;border:none;padding:8px 16px;transition:all .3s;position:relative}.settings-tab-btn:hover{color:var(--text-primary)}.settings-tab-btn.active{color:var(--primary)}.settings-tab-btn.active:after{content:"";background:var(--primary);height:2px;box-shadow:0 0 8px var(--primary);position:absolute;bottom:-4px;left:0;right:0}.sidebar.collapsed{align-items:center;width:80px;padding:24px 12px}.sidebar.collapsed .sidebar-logo{margin-bottom:24px;justify-content:center!important}.sidebar.collapsed .sidebar-menu{padding-right:0}.sidebar.collapsed .sidebar-menu .menu-category-header{display:none}.sidebar.collapsed .sidebar-menu .menu-separator{background:var(--border);width:100%;height:1px;margin:12px 0}.sidebar.collapsed .sidebar-item a{border-radius:10px;justify-content:center;padding:12px}.sidebar.collapsed .sidebar-item a span{display:none}.sidebar.collapsed .sidebar-item a:hover,.sidebar.collapsed .sidebar-item.active a{background:#d649e31a;border-left:none;padding-left:12px;box-shadow:0 0 10px #d649e326}.sidebar.collapsed .sidebar-footer{width:100%;padding-top:10px}.sidebar.collapsed .logout-btn{justify-content:center;padding:12px}.sidebar.collapsed .logout-btn span{display:none}.main-content.collapsed{width:calc(100vw - 80px);margin-left:80px}.matching-kanban-board{scrollbar-width:thin;scrollbar-color:#d649e34d transparent;gap:20px;width:100%;padding:10px 0 20px;display:flex;overflow-x:auto}.matching-kanban-board::-webkit-scrollbar{height:8px}.matching-kanban-board::-webkit-scrollbar-track{background:0 0}.matching-kanban-board::-webkit-scrollbar-thumb{background:#d649e34d;border:2px solid #0000;border-radius:4px}.matching-kanban-board::-webkit-scrollbar-thumb:hover{background:#d649e399}.matching-kanban-column{-webkit-backdrop-filter:blur(16px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;flex:1;min-width:300px;min-height:550px;max-height:75vh;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 32px #0003}.matching-kanban-column.drag-over{background:#d649e30d;border-color:#d649e366;transform:translateY(-2px);box-shadow:0 0 15px #d649e326}.matching-kanban-header{border-bottom:2px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.matching-kanban-header h4{font-family:var(--font-cyber-display,inherit);text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:14px;font-weight:800}.matching-kanban-count{border:1px solid;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:800}.matching-kanban-cards-container{flex-direction:column;flex:1;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.matching-kanban-cards-container::-webkit-scrollbar{width:4px}.matching-kanban-cards-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.matching-kanban-empty{color:var(--text-muted);pointer-events:none;border:2px dashed #ffffff0a;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:100px;font-size:12px;font-style:italic;display:flex}.matching-kanban-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.matching-kanban-card:active{cursor:grabbing}.matching-kanban-card:hover{background:#ffffff0d;border-color:#d649e333;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.mini-gauge-wrapper{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.mini-gauge-text{color:var(--text-main);text-shadow:0 0 4px #00000080;font-size:11px;font-weight:800;position:absolute}.card-level-badge{text-transform:uppercase;border:1.2px solid;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:800}.card-avatar-img-small{object-fit:cover;border:1.5px solid #ffffff1a;border-radius:50%;width:28px;height:28px}.card-avatar-fallback-small{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.card-candidate-name-small{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin:0;font-size:13px;font-weight:700;overflow:hidden}.card-candidate-title-small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:11px;overflow:hidden}.card-skills-row-small{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.skill-pill-tag-small{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff08;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.card-actions-row-small{border-top:1px solid #ffffff08;gap:8px;margin-top:10px;padding-top:8px;display:flex}.card-action-btn-small{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:2px;padding:2px 4px;font-size:10.5px;font-weight:600;transition:color .2s;display:inline-flex}.card-action-btn-small:hover{color:var(--primary)}@keyframes glowSuccess{0%{border-color:#ffffff0f;box-shadow:0 0 #10b98100}30%{border-color:#10b981;box-shadow:0 0 20px #10b98199,inset 0 0 10px #10b9814d}to{border-color:#ffffff0f;box-shadow:0 0 #10b98100}}.glowing-success-drop{animation:1.5s ease-in-out glowSuccess}
