.custom-select{position:relative;width:100%}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#0f172acc;border:2px solid rgba(139,92,246,.3);border-radius:14px;color:#f1f5f9;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0003,inset 0 1px 2px #ffffff0d;min-height:48px;-webkit-user-select:none;user-select:none}.custom-select-trigger:hover{border-color:#8b5cf680;background:#0f172ae6;box-shadow:0 6px 12px #8b5cf633,inset 0 1px 2px #ffffff14;transform:translateY(-2px)}.custom-select-trigger.open{border-color:#8b5cf6;background:#0f172af2;box-shadow:0 0 0 4px #8b5cf640,0 8px 16px #8b5cf64d;transform:translateY(-3px)}.custom-select-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-arrow{flex-shrink:0;margin-left:12px;color:#94a3b8;transition:all .3s ease}.custom-select-trigger.open .custom-select-arrow{color:#8b5cf6}.custom-select-arrow.rotate{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:100%;width:max-content;background:#0f172a;border:2px solid rgba(139,92,246,.6);border-radius:14px;box-shadow:0 20px 40px #000000e6,0 0 0 1px #8b5cf64d;overflow:hidden;animation:dropdownSlideIn .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:320px;display:flex;flex-direction:column;z-index:99999}.custom-select-dropdown.dropdown-top{top:auto;bottom:calc(100% + 8px);animation:dropdownSlideInTop .25s cubic-bezier(.4,0,.2,1)}@keyframes dropdownSlideInTop{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-select-search{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(139,92,246,.2);background:#1e293b80;color:#94a3b8}.custom-select-search svg{flex-shrink:0}.custom-select-search-input{flex:1;background:transparent;border:none;outline:none;color:#f1f5f9;font-size:14px;padding:0}.custom-select-search-input::placeholder{color:#64748b}.custom-select-options{overflow-y:auto;max-height:260px}.custom-select-options::-webkit-scrollbar{width:8px}.custom-select-options::-webkit-scrollbar-track{background:#1e293b4d;border-radius:8px}.custom-select-options::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:8px}.custom-select-options::-webkit-scrollbar-thumb:hover{background:#8b5cf699}.custom-select-option{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#e2e8f0;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.03);white-space:nowrap}.custom-select-option:last-child{border-bottom:none}.custom-select-option:hover{background:#8b5cf626;color:#c4b5fd;padding-left:22px}.custom-select-option.selected{background:linear-gradient(135deg,#6366f140,#8b5cf640);color:#e9d5ff;font-weight:600}.custom-select-option.selected:hover{background:linear-gradient(135deg,#6366f159,#8b5cf659)}.custom-select-option svg{color:#8b5cf6;flex-shrink:0;margin-left:8px}.custom-select-no-results{padding:20px;text-align:center;color:#64748b;font-size:14px}@media (max-width: 768px){.custom-select-trigger{padding:12px 14px;min-height:44px;font-size:14px}.custom-select-dropdown{position:fixed!important;max-height:60vh;border-radius:12px;z-index:99999!important}.custom-select-search{padding:10px 12px}.custom-select-search input{font-size:14px}.custom-select-option{padding:12px 14px;font-size:14px;white-space:normal;word-wrap:break-word}}:root{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#0b1628;background-color:#0b1221;line-height:1.6;scrollbar-width:thin;scrollbar-color:#4f647d #0f172a}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 20%,rgba(99,102,241,.12),transparent 35%),radial-gradient(circle at 90% 10%,rgba(16,185,129,.12),transparent 30%),#0b1221;color:#e2e8f0}a{color:inherit;text-decoration:none}.wrapper-clear-filters-button{display:flex;justify-content:flex-end}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#ffffff05;border-right:1px solid rgba(255,255,255,.06);padding:24px 18px;display:flex;flex-direction:column;gap:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:100vh;overflow:hidden;position:sticky;top:0}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-close-btn{display:none;align-items:center;justify-content:center;padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;cursor:pointer;transition:all .2s ease;flex-shrink:0}.mobile-close-btn:hover{background:#ffffff1a;border-color:#ef44444d;color:#fca5a5}.mobile-close-btn:active{transform:scale(.95)}.logo-dot{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#06b6d4);display:grid;place-items:center;font-weight:800;color:#0b1221}.brand{font-weight:700;letter-spacing:.4px;color:#e2e8f0}.muted{color:#94a3b8;font-size:14px}.muted.xs{font-size:12px}.nav{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-track{background:transparent}.nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.nav::-webkit-scrollbar-thumb:hover{background:#fff3}.nav-link{padding:10px 12px;border-radius:10px;color:#cbd5e1;border:1px solid transparent;transition:all .15s ease}.nav-link:hover{background:#ffffff0d}.nav-link.active{background:#6366f126;border-color:#6366f14d;color:#e0e7ff;box-shadow:0 10px 30px #6366f129}.nav-link.subtle{color:#8da2c0}.sidebar-footer{margin-top:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.mobile-menu-btn{display:none;position:fixed;inset-inline-start:16px;top:16px;z-index:1001;padding:10px;background:#0f172af2;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease;opacity:1;pointer-events:auto}.mobile-menu-btn.hidden{opacity:0;pointer-events:none}.mobile-menu-btn:hover{background:#1e293bf2;border-color:#6366f14d}.mobile-menu-btn:active{transform:scale(.95)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.main{padding:28px 32px 48px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%),radial-gradient(circle at 40% 0%,rgba(6,182,212,.08),transparent 35%),#0b1221}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 30px #00000040}.topbar.wide{margin-bottom:20px}.pill{padding:6px 10px;border-radius:999px;background:#6366f126;color:#c7d2fe;border:1px solid rgba(99,102,241,.35);font-weight:600}.content{display:flex;flex-direction:column;gap:18px;max-width:100%}.content.full-width{max-width:100%}.hero{background:linear-gradient(135deg,#6366f133,#06b6d424);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;box-shadow:0 16px 40px #0000004d;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.hero-title{font-size:28px}.hstack.wrap{flex-wrap:wrap;gap:10px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px}.chip-group{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:220px}.chip{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 10px;font-size:13px;background:#ffffff0a;color:#e2e8f0;cursor:pointer;transition:all .15s ease}.chip:hover{border-color:#ffffff2e}.chip.active{box-shadow:0 8px 20px #00000040}.chip.blue{background:#3b82f626;color:#93c5fd;border-color:#3b82f64d}.chip.blue:hover{background:#3b82f640;border-color:#3b82f680}.chip.purple{background:#a855f726;color:#d8b4fe;border-color:#a855f74d}.chip.purple:hover{background:#a855f740;border-color:#a855f780}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;border:1px solid rgba(255,255,255,.08)}.badge.blue{background:#3b82f62e;color:#dbeafe}.badge.green{background:#22c55e29;color:#dcfce7}.badge.purple{background:#a855f729;color:#f3e8ff}.badge.red{background:#ef444429;color:#fee2e2}.badge.amber{background:#fbbf242e;color:#fef3c7}.badge.slate{background:#94a3b82e;color:#e2e8f0}.muted-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.card{background:#ffffff05;border-radius:16px;padding:18px;border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 30px #00000047}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#8da2c0}h1,h2,h3,h4{margin:0;color:#e2e8f0}.stack{display:flex;flex-direction:column;gap:10px}.stack-xs{display:flex;flex-direction:column;gap:4px}.hstack{display:flex;align-items:center;gap:10px}.gap-sm{gap:6px}.grid.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px}.list{display:flex;flex-direction:column;gap:10px}.list-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}.candidate-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08;box-shadow:0 12px 26px #00000042;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.candidate-card:hover{border-color:#6366f159;box-shadow:0 16px 32px #00000052;transform:translateY(-1px)}.candidate-main{display:flex;align-items:center;gap:12px}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#06b6d4);display:grid;place-items:center;font-weight:700;color:#0b1221}.status-block{display:flex;align-items:center;gap:10px}.segmented{display:flex;gap:4px;background:#ffffff0a;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.segment{border:1px solid transparent;border-radius:10px;padding:6px 10px;background:transparent;color:#e2e8f0;cursor:pointer;font-size:13px}.segment:hover{background:#ffffff0f}.segment.active{background:#6366f12e;border-color:#6366f159;color:#e0e7ff;box-shadow:0 8px 20px #6366f133}.title-row{font-weight:600}.input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#e2e8f0;font-size:14px;transition:all .2s ease}.input::placeholder{color:#94a3b8}.input:hover{border-color:#ffffff2e;background:#ffffff0d}.input:focus{outline:none;border-color:#6366f1;background:#ffffff0f;box-shadow:0 0 0 3px #6366f11a}select.input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:22px!important;background-color:#0f172acc!important;padding:15px 50px 15px 18px!important;cursor:pointer!important;font-weight:500!important;font-size:14px!important;border:2px solid rgba(139,92,246,.3)!important;border-radius:14px!important;color:#f1f5f9!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 6px #0003,inset 0 1px 2px #ffffff0d!important;min-height:48px!important}select.input:hover{border-color:#8b5cf680!important;background-color:#0f172ae6!important;box-shadow:0 6px 12px #8b5cf633,inset 0 1px 2px #ffffff14!important;transform:translateY(-2px)!important}select.input:focus{border-color:#8b5cf6!important;background-color:#0f172af2!important;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%238b5cf6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;box-shadow:0 0 0 4px #8b5cf640,0 8px 16px #8b5cf64d!important;transform:translateY(-3px)!important;outline:none!important}select.input option{background-color:#0f172a!important;color:#f1f5f9!important;padding:16px 20px!important;font-size:14.5px!important;font-weight:500!important;line-height:1.8!important;border:none!important}select.input option:checked{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;font-weight:600!important}select.input option:hover{background-color:#6366f133!important;color:#c4b5fd!important}.input:disabled,select.input:disabled{opacity:.5;cursor:not-allowed;background-color:#ffffff05}.textarea{font-family:inherit;resize:vertical}.btn{border:1px solid transparent;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600;transition:all .15s ease}.btn.primary{background:linear-gradient(135deg,#6366f1,#06b6d4);color:#0b1221;border-color:#ffffff0f}.btn.ghost{background:#ffffff0a;border-color:#ffffff14;color:#e2e8f0}.btn.danger{border-color:#ef4444;color:#fecdd3;background:#ef44441a}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.primary:hover{box-shadow:0 10px 30px #6366f140}.btn.ghost:hover{border-color:#ffffff2e}.btn.full{width:100%}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.auth-card{background:#ffffff05;padding:32px;border-radius:16px;width:min(440px,100%);box-shadow:0 14px 32px #00000047;border:1px solid rgba(255,255,255,.08)}.error{color:#fca5a5;font-size:14px}.page{width:100%;max-width:100%;margin:0 auto;padding:32px 20px 64px}.page.full{width:100%;max-width:100%}.page.narrow{max-width:640px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;padding:16px;z-index:1000}.modal{background:#ffffff08;border-radius:16px;padding:24px;width:min(420px,100%);box-shadow:0 16px 40px #00000052;border:1px solid rgba(255,255,255,.1)}.candidate-layout{display:grid;grid-template-columns:340px 1fr;gap:32px;align-items:start;width:100%}@media (max-width: 900px){.candidate-layout{grid-template-columns:1fr}}.form-builder-row{display:flex;gap:12px;align-items:flex-start}.col-grow{flex:1}.col-type{width:150px}.col-required{width:80px;align-items:center}.col-action{margin-top:24px}@media (max-width: 640px){.form-builder-row{flex-direction:column;gap:16px}.col-type,.col-required{width:100%;align-items:flex-start}.col-required input{margin-top:0!important}.col-action{margin-top:0;align-self:flex-end}.card.p-sm{padding:14px!important}.gap-sm{gap:10px!important}.stack-xs{gap:8px!important}.input.sm{padding:10px 12px;font-size:14px}.hstack{flex-wrap:wrap;gap:8px!important}.hstack[style*="justifyContent: space-between"]{flex-direction:column;align-items:stretch!important}.hstack[style*="justifyContent: flex-end"]{justify-content:flex-start!important}.badge{font-size:11px!important;padding:2px 6px!important}.btn.ghost{font-size:13px;padding:8px 12px}.btn.icon{padding:8px;min-width:auto}.list-row{flex-direction:column;align-items:flex-start;gap:12px}.list-row>div:last-child{width:100%;justify-content:flex-end}.candidate-card{flex-direction:column;align-items:flex-start}.candidate-card>div:last-child{width:100%;display:flex;justify-content:flex-end;margin-top:12px}.segmented{flex-wrap:wrap;justify-content:center}.segment{flex:1;text-align:center;white-space:nowrap}}.status-steps{display:flex;align-items:center;justify-content:space-between;padding:20px 0;position:relative}.step-item{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;flex:1;z-index:1}.step-circle{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:600;background:#1e293b;border:2px solid #334155;color:#94a3b8;transition:all .2s ease;cursor:pointer}.step-item.current .step-circle{border-color:#6366f1;color:#fff;background:#6366f1;box-shadow:0 0 0 4px #6366f133}.step-item.passed .step-circle{background:#10b981;border-color:#10b981;color:#fff}.step-label{font-size:12px;color:#94a3b8;font-weight:500;text-align:center}.step-item.current .step-label{color:#e2e8f0}.step-line{position:absolute;top:20px;left:50%;width:100%;height:2px;background:#334155;z-index:-1}.step-item.passed .step-line{background:#10b981}@media (max-width: 640px){.status-steps{flex-direction:column;align-items:flex-start;gap:0;padding-left:20px}.step-item{flex-direction:row;width:100%;padding-bottom:30px}.step-line{width:2px;height:100%;top:40px;left:19px}}.file-card{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.file-card:hover{background:#ffffff0f;border-color:#6366f14d;transform:translateY(-2px)}.file-icon{font-size:24px}.file-name{flex:1;font-weight:500;color:#e2e8f0}.file-action{font-size:13px;color:#6366f1;font-weight:500}.field-value{padding:12px 16px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.08);font-size:15px;color:#f1f5f9;min-height:48px;display:flex;align-items:center}.hover-underline:hover{text-decoration:underline;text-decoration-color:#6366f180;text-underline-offset:4px}.form-type-selector{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:8px}.form-type-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:left}.form-type-card:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.form-type-card.active{background:#6366f11f;border-color:#6366f180;box-shadow:0 12px 32px #6366f140}.form-type-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#6366f126;color:#a5b4fc;transition:all .2s ease}.form-type-card.active .form-type-icon{background:#6366f140;color:#c7d2fe;box-shadow:0 8px 20px #6366f14d}.form-type-content{display:flex;flex-direction:column;gap:4px;flex:1}.form-type-title{font-size:16px;font-weight:600;color:#e2e8f0;letter-spacing:.01em}.form-type-desc{font-size:13px;color:#94a3b8;line-height:1.4}.form-type-card.active .form-type-desc{color:#cbd5e1}.form-type-check{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#06b6d4);color:#0b1221;animation:checkAppear .3s ease}@keyframes checkAppear{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}@media (max-width: 640px){.form-type-selector{grid-template-columns:1fr}}.jobs-header{background:linear-gradient(135deg,#6366f126,#06b6d41f);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;box-shadow:0 16px 40px #0000004d}.jobs-header-content{display:flex;align-items:flex-start;gap:20px}.jobs-header-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#6366f133;color:#a5b4fc;flex-shrink:0}.jobs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card-modern{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .2s ease}.stat-card-modern:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 12px 28px #0000004d}.stat-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;flex-shrink:0}.stat-icon.blue{background:#3b82f626;color:#93c5fd}.stat-icon.green{background:#22c55e26;color:#86efac}.stat-icon.amber{background:#fbbf2426;color:#fcd34d}.stat-content{display:flex;flex-direction:column;gap:4px}.stat-value{font-size:32px;font-weight:700;color:#e2e8f0;line-height:1}.stat-label{font-size:13px;color:#94a3b8;font-weight:500}.job-form-group{display:flex;flex-direction:column;gap:6px}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.job-position-card{display:flex;flex-direction:column;gap:16px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.job-position-card:hover{background:#ffffff0f;border-color:#6366f166;transform:translateY(-3px);box-shadow:0 16px 36px #0006,0 0 0 1px #6366f11a}.job-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f133,#a855f726);border:1px solid rgba(99,102,241,.2);color:#a5b4fc;flex-shrink:0}.job-card-content{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.job-card-title{font-size:19px;font-weight:600;color:#e2e8f0;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.job-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.job-card-id{font-size:11px;color:#64748b;font-family:Courier New,monospace;background:#ffffff0d;padding:4px 10px;border-radius:6px;white-space:nowrap}.job-card-actions{display:flex;align-items:center;gap:8px}.btn-icon-text{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e2e8f0;cursor:pointer;transition:all .15s ease;flex:1;justify-content:center}.btn-icon-text:hover{background:#ffffff0f;border-color:#ffffff1f}.btn-icon-text:disabled{opacity:.5;cursor:not-allowed}.btn-icon-text.success{border-color:#22c55e4d;background:#22c55e1a;color:#86efac}.btn-icon-text.success:hover{background:#22c55e26;border-color:#22c55e66}.btn-icon-text.warning{border-color:#fbbf244d;background:#fbbf241a;color:#fcd34d}.btn-icon-text.warning:hover{background:#fbbf2426;border-color:#fbbf2466}.btn-icon-text.danger{border-color:#ef44444d;background:#ef44441a;color:#fca5a5}.btn-icon-text.danger:hover{background:#ef444426;border-color:#ef444466}.btn-icon-secondary{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;border:1px solid rgba(99,102,241,.3);background:#6366f11a;color:#a5b4fc;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-icon-secondary:hover{background:#6366f133;border-color:#6366f180;transform:scale(1.05);box-shadow:0 4px 12px #6366f14d}.btn-icon-secondary:active{transform:scale(.98)}.btn-icon-danger{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#fca5a5;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-icon-danger:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.05);box-shadow:0 4px 12px #ef44444d}.btn-icon-danger:active{transform:scale(.98)}.btn-icon-danger:disabled,.btn-icon-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:12px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:12px;text-align:center}.empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#6366f11a;color:#6366f1;margin-bottom:8px}.empty-state h3{font-size:20px;margin:0;color:#cbd5e1}.empty-state p{margin:0;max-width:320px}.error-box{padding:12px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-size:14px}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.jobs-header-content{flex-direction:column;gap:16px}.jobs-stats{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card-modern{flex-direction:column;text-align:center;padding:16px;gap:12px}.stat-icon{width:48px;height:48px}.stat-value{font-size:24px}.stat-label{font-size:12px}.jobs-grid{grid-template-columns:1fr}.job-card-actions{flex-direction:column}.btn-icon-text{width:100%}}.dashboard-hero{background:linear-gradient(135deg,#6366f12e,#10b98126);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;box-shadow:0 20px 50px #00000059;position:relative;overflow:hidden}.dashboard-hero:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 70%);border-radius:50%;filter:blur(60px);pointer-events:none}.dashboard-hero-content{position:relative;z-index:1}.dashboard-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:999px;color:#c7d2fe;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:16px}.dashboard-title{font-size:42px;font-weight:800;background:linear-gradient(135deg,#e2e8f0,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px}.dashboard-desc{font-size:16px;color:#cbd5e1;margin:0 0 24px;max-width:600px}.dashboard-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-actions .btn{display:flex;align-items:center;gap:8px}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.dashboard-stat-card{display:flex;flex-direction:column;padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#06b6d4);opacity:0;transition:opacity .3s ease}.dashboard-stat-card:hover:before{opacity:1}.dashboard-stat-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-4px);box-shadow:0 16px 40px #0006}.dashboard-stat-card.forms:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.dashboard-stat-card.jobs:before{background:linear-gradient(90deg,#06b6d4,#10b981)}.dashboard-stat-card.candidates:before{background:linear-gradient(90deg,#f59e0b,#ef4444)}.dashboard-stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dashboard-stat-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:#6366f126;color:#a5b4fc}.dashboard-stat-card.forms .dashboard-stat-icon{background:#6366f126;color:#a5b4fc}.dashboard-stat-card.jobs .dashboard-stat-icon{background:#10b98126;color:#6ee7b7}.dashboard-stat-card.candidates .dashboard-stat-icon{background:#f59e0b26;color:#fcd34d}.dashboard-stat-label{font-size:14px;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.dashboard-stat-body{flex:1;display:flex;flex-direction:column;gap:12px}.dashboard-stat-value{font-size:48px;font-weight:800;color:#e2e8f0;line-height:1}.dashboard-stat-meta{display:flex;align-items:center;gap:8px}.dashboard-stat-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500}.dashboard-stat-badge.success{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.3)}.dashboard-stat-badge.info{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.dashboard-stat-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin-top:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#cbd5e1;font-size:14px;font-weight:500;transition:all .2s ease}.dashboard-stat-link:hover{background:#ffffff14;border-color:#6366f14d;color:#e2e8f0}.status-distribution{display:flex;flex-direction:column;gap:16px}.status-item{display:flex;flex-direction:column;gap:8px}.status-item-header{display:flex;align-items:center;justify-content:space-between}.status-item-value{font-size:20px;font-weight:700;color:#e2e8f0}.status-bar{height:8px;background:#ffffff0d;border-radius:999px;overflow:hidden}.status-bar-fill{height:100%;border-radius:999px;transition:width .5s ease}.status-bar-fill.blue{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.status-bar-fill.slate{background:linear-gradient(90deg,#64748b,#94a3b8)}.status-bar-fill.amber{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.status-bar-fill.green{background:linear-gradient(90deg,#10b981,#34d399)}.status-bar-fill.red{background:linear-gradient(90deg,#ef4444,#f87171)}.analytics-charts-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.analytics-chart-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.analytics-chart-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.05),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.analytics-chart-card:hover:before{opacity:1}.analytics-chart-card:hover{border-color:#6366f14d;box-shadow:0 12px 48px #6366f126,0 0 0 1px #6366f11a;transform:translateY(-2px)}.analytics-chart-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.analytics-chart-header h3{font-size:18px;font-weight:700;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.analytics-chart-header svg{color:#a5b4fc;filter:drop-shadow(0 2px 8px rgba(99,102,241,.3))}.analytics-chart-full{grid-column:1 / -1}.chart-loading{display:flex;align-items:center;justify-content:center;height:300px;color:#64748b;font-size:14px}.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#64748b;font-size:14px;gap:8px}.chart-empty svg{color:#475569;opacity:.5}.btn.export{background:linear-gradient(135deg,#10b98126,#06b6d426);border-color:#10b9814d;color:#6ee7b7}.btn.export:hover{background:linear-gradient(135deg,#10b98140,#06b6d440);border-color:#10b98180;box-shadow:0 4px 16px #10b98133}@media (max-width: 1024px){.analytics-charts-wrapper{grid-template-columns:1fr}.analytics-chart-full{grid-column:1}}@media (max-width: 640px){.analytics-chart-card{padding:16px}.analytics-chart-header h3{font-size:16px}}.page-header{background:linear-gradient(135deg,#6366f126,#06b6d41f);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;box-shadow:0 16px 40px #0000004d}.page-header-content{display:flex;align-items:flex-start;gap:20px}.page-header-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#6366f133;color:#a5b4fc;flex-shrink:0}.filters-wrapper{margin-bottom:20px}.filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-filters-toggle{display:none;align-items:center;gap:8px;padding:10px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:10px;color:#a5b4fc;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-filters-toggle:hover{background:#6366f126;border-color:#6366f166}.mobile-filters-toggle:active{transform:scale(.98)}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.filter-group{display:flex;flex-direction:column;gap:6px}.candidates-list{display:flex;flex-direction:column;gap:16px}.candidate-card-enhanced{display:flex;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .2s ease;cursor:pointer;position:relative;z-index:1}.candidate-card-enhanced:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 12px 28px #0000004d}.candidate-card-enhanced:has(.custom-select-dropdown){z-index:100}.candidate-card-main{display:flex;align-items:center;gap:16px;flex:1}.avatar-large{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#06b6d4);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#0b1221;flex-shrink:0}.candidate-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.candidate-name{font-size:16px;font-weight:600;color:#e2e8f0;margin:0}.candidate-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.candidate-meta-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#94a3b8}.candidate-tags{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.chip-small{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f0;transition:all .15s ease;white-space:nowrap}.chip-small:hover{border-color:#ffffff2e}.chip-small.blue{background:#3b82f626;color:#93c5fd;border-color:#3b82f64d}.chip-small.purple{background:#a855f726;color:#d8b4fe;border-color:#a855f74d}.candidate-status-selector{padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.status-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.status-option{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#cbd5e1;cursor:pointer;transition:all .15s ease}.status-option:hover{background:#ffffff0f;border-color:#ffffff1f}.status-option.active{font-weight:600}.status-option.yangi.active{background:#3b82f626;border-color:#3b82f666;color:#93c5fd}.status-option.korib-chiqildi.active{background:#94a3b833;border-color:#94a3b880;color:#e2e8f0}.status-option.intervyu.active{background:#fbbf2426;border-color:#fbbf2466;color:#fcd34d}.status-option.qabul-qilindi.active{background:#22c55e26;border-color:#22c55e66;color:#86efac}.status-option.rad-etildi.active{background:#ef444426;border-color:#ef444466;color:#fca5a5}.status-option.yangi:hover{background:#3b82f61a;border-color:#3b82f64d;color:#93c5fd}.status-option.korib-chiqildi:hover{background:#94a3b826;border-color:#94a3b866;color:#e2e8f0}.status-option.intervyu:hover{background:#fbbf241a;border-color:#fbbf244d;color:#fcd34d}.status-option.qabul-qilindi:hover{background:#22c55e1a;border-color:#22c55e4d;color:#86efac}.status-option.rad-etildi:hover{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.forms-stats-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.stat-mini{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .2s ease}.stat-mini:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px)}.stat-mini.active{border-color:#22c55e4d}.stat-mini.inactive{border-color:#94a3b84d}.stat-mini-value{font-size:32px;font-weight:700;color:#e2e8f0}.stat-mini-label{font-size:13px;color:#94a3b8;font-weight:500}.forms-grid-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.form-card-item{display:flex;flex-direction:column;gap:16px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.form-card-item:hover{background:#ffffff0f;border-color:#6366f166;transform:translateY(-3px);box-shadow:0 16px 36px #0006,0 0 0 1px #6366f11a}.form-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.form-card-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f133,#a855f726);border:1px solid rgba(99,102,241,.2);color:#a5b4fc;flex-shrink:0}.form-card-content{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.form-card-title{font-size:19px;font-weight:600;color:#e2e8f0;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.form-card-title:hover{color:#a5b4fc;transform:translate(2px)}.form-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-card-uuid{font-size:11px;color:#64748b;font-family:Courier New,monospace;background:#ffffff0d;padding:4px 10px;border-radius:6px;white-space:nowrap}.form-card-actions{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.mobile-menu-overlay{display:block}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:-280px;bottom:0;width:260px;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #00000080}.sidebar.mobile-open{left:0}.mobile-close-btn{display:flex}.main{padding:20px 16px 32px}.topbar{padding:12px 16px;margin-top:52px}.topbar h1{font-size:24px}.eyebrow{font-size:11px}.pill{font-size:11px;padding:4px 8px}.dashboard-title{font-size:32px}.dashboard-stats-grid{grid-template-columns:1fr}.page-header-content{flex-direction:column}.mobile-filters-toggle{display:flex}.filters-wrapper{margin-bottom:16px}.filters-header{flex-direction:column;gap:12px;align-items:stretch}.wrapper-clear-filters-button{display:flex;justify-content:flex-end}.filters-grid{grid-template-columns:1fr;max-height:0;overflow:hidden;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.filters-grid.show{max-height:1000px;opacity:1;margin-top:16px}.candidate-card-main{flex-direction:column}.status-selector-grid{grid-template-columns:1fr 1fr}.forms-grid-list{grid-template-columns:1fr}.form-card-header{flex-wrap:wrap}.form-card-actions{gap:6px}.forms-stats-mini{grid-template-columns:repeat(3,1fr);gap:10px}.stat-mini{padding:14px 10px;gap:6px}.stat-mini-value{font-size:24px}.stat-mini-label{font-size:11px}.page.full .hstack{flex-direction:column;align-items:stretch!important;gap:12px}.page.full h1{font-size:24px}.form-type-selector{grid-template-columns:1fr;gap:12px}.form-type-card{flex-direction:row;align-items:center;padding:16px;gap:14px}.form-type-icon{width:44px;height:44px}.form-type-icon svg{width:22px;height:22px}.form-type-title{font-size:15px}.form-type-desc{font-size:12px}.form-type-check{position:absolute;top:16px;right:16px}.field-card{padding:14px}.field-card-header{gap:10px}.field-header-left{flex-direction:column;align-items:stretch;gap:10px}.field-card-body{gap:10px}.btn{padding:10px 14px;font-size:13px}.btn-icon{padding:8px}.btn.ghost{padding:8px 12px}.test-question-card{padding:14px}.test-option-item{flex-direction:column;gap:8px;align-items:stretch}.test-option-item input[type=text]{flex:1}.stack{gap:16px!important}.stack-xs{gap:8px!important}}.demo-banner{background:linear-gradient(135deg,#6366f126,#a855f726);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:24px;margin-bottom:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-banner-content{display:flex;gap:16px;align-items:flex-start}.demo-banner-icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.demo-banner h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#e2e8f0}.demo-banner p{margin:0;color:#94a3b8;font-size:14px}.demo-info-box{background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:20px;margin:20px 0}.demo-info-title{margin:0 0 12px;font-weight:600;color:#e2e8f0;font-size:15px}.demo-info-list{margin:0;padding-left:20px;list-style:none}.demo-info-list li{padding:6px 0;color:#94a3b8;font-size:14px;position:relative}.demo-info-list li:before{content:"→";position:absolute;left:-20px;color:#6366f1;font-weight:700}.demo-info-list li strong{color:#e2e8f0;font-weight:500}.public-form-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px;display:flex;align-items:center;justify-content:center}.public-form-container{max-width:700px;width:100%;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.public-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.form-brand{display:flex;align-items:center;gap:12px}.form-logo{width:40px;height:40px;border-radius:10px;box-shadow:0 4px 12px #00000026}.form-brand-text{font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.demo-badge{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;color:#fff;font-size:14px;font-weight:600}.public-form-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.form-title-section{padding:40px;background:linear-gradient(135deg,#f6f9fc,#fff);border-bottom:1px solid #e2e8f0}.form-title{margin:0 0 12px;font-size:32px;font-weight:700;color:#1e293b;line-height:1.3}.form-subtitle{display:flex;align-items:center;gap:8px;color:#64748b;font-size:16px}.form-subtitle svg{color:#6366f1}.demo-info-banner{display:flex;gap:16px;padding:20px;margin:20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border:2px solid #fbbf24}.demo-info-icon{font-size:28px;flex-shrink:0}.demo-info-content h3{margin:0 0 4px;font-size:16px;color:#92400e}.demo-info-content p{margin:0;font-size:14px;color:#b45309}.form-fields{padding:32px 40px 40px}.form-field-group{margin-bottom:28px}.form-field-label{display:block;margin-bottom:10px}.label-content{display:flex;align-items:center;gap:8px;font-weight:600;color:#1e293b;font-size:15px}.label-icon{display:flex;align-items:center;color:#6366f1}.required-mark{color:#ef4444;font-size:18px;margin-left:4px}.form-input{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;color:#1e293b;background:#fff;transition:all .2s ease}.form-input:hover{border-color:#cbd5e1}.form-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.form-textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.file-upload-wrapper{position:relative}.file-input{position:absolute;opacity:0;pointer-events:none}.file-upload-label{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border:2px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;transition:all .2s ease;color:#64748b;font-weight:500}.file-upload-label:hover{border-color:#6366f1;background:#eef2ff;color:#6366f1}.file-upload-label svg{color:#6366f1}.file-selected{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#166534;font-size:14px}.file-selected svg{color:#22c55e;flex-shrink:0}.choice-options{display:flex;flex-direction:column;gap:12px}.choice-option{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fff}.choice-option:hover{border-color:#6366f1;background:#f8fafc}.choice-radio{position:absolute;opacity:0}.choice-radio:checked~.choice-label{color:#6366f1;font-weight:600}.choice-radio:checked~.choice-checkmark{background:#6366f1;border-color:#6366f1}.choice-radio:checked~.choice-checkmark:after{display:block}.choice-option:has(.choice-radio:checked){border-color:#6366f1;background:#eef2ff}.choice-label{flex:1;color:#1e293b;transition:all .2s ease}.choice-checkmark{width:24px;height:24px;border:2px solid #cbd5e1;border-radius:50%;background:#fff;position:relative;transition:all .2s ease}.choice-checkmark:after{content:"";display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#fff}.form-submit-btn{width:100%;padding:16px 24px;margin-top:32px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #6366f166}.form-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.form-submit-btn:active:not(:disabled){transform:translateY(0)}.form-submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-message{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:14px}.error-message svg{flex-shrink:0;color:#dc2626}.success-state{padding:60px 40px;text-align:center}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;margin-bottom:24px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-state h2{margin:0 0 12px;font-size:28px;color:#1e293b}.success-state p{margin:0;font-size:16px;color:#64748b;line-height:1.6}.empty-state{padding:60px 20px;text-align:center;color:#94a3b8}.empty-state svg{margin-bottom:20px;opacity:.4}.empty-state p{margin:0;font-size:16px}.public-form-footer{text-align:center;margin-top:24px;padding:16px;color:#fffc;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.public-form-footer strong{color:#fff;font-weight:600}.public-form-loading,.public-form-error{background:#fff;border-radius:20px;padding:60px 40px;text-align:center;box-shadow:0 20px 60px #0000004d}.spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}.public-form-loading p{margin:0;color:#64748b;font-size:16px}.error-icon{font-size:64px;margin-bottom:20px}.public-form-error h2{margin:0 0 12px;font-size:24px;color:#1e293b}.public-form-error p{margin:0;color:#64748b;font-size:16px}.pagination-container{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:16px}.pagination-info{color:#94a3b8;font-size:14px}.pagination-info strong{color:#e2e8f0;font-weight:600}.pagination{display:flex;gap:6px;align-items:center}.pagination-btn{min-width:36px;height:36px;padding:0 12px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#cbd5e1;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled):not(.ellipsis){background:#6366f11a;border-color:#6366f1;color:#a5b4fc}.pagination-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;color:#fff;font-weight:600}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-btn.ellipsis{cursor:default;border:none;background:transparent;color:#64748b}.pagination-btn.ellipsis:hover{background:transparent;border:none}@media (max-width: 768px){.public-form-page{padding:20px 16px}.form-title-section{padding:28px 24px}.form-title{font-size:24px}.form-fields{padding:24px 24px 32px}.success-state{padding:40px 24px}.success-icon{width:80px;height:80px}.success-state h2{font-size:22px}.pagination-container{flex-direction:column;align-items:flex-start}.pagination{width:100%;justify-content:center}.pagination-btn{min-width:32px;height:32px;font-size:13px}}.test-start-screen{padding:48px 32px;min-height:500px;display:flex;align-items:center}.test-info-card{max-width:650px;margin:0 auto;text-align:center;width:100%}.test-icon{margin:0 auto 32px;color:#a78bfa;animation:fadeInScale .6s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.test-info-card h2{font-size:32px;font-weight:700;color:#f8fafc;margin-bottom:16px;line-height:1.3}.test-info-card>p{font-size:16px;color:#94a3b8;margin-bottom:32px;line-height:1.6}.test-info-stats{display:flex;gap:24px;justify-content:center;margin-bottom:40px;padding:28px;background:linear-gradient(95deg,#fff,#fbfbfb);border-radius:20px;border:2px solid rgba(139,92,246,.3);box-shadow:0 8px 32px #8b5cf633}.test-stat{display:flex;flex-direction:column;gap:8px;min-width:100px}.test-stat strong{font-size:36px;font-weight:800;background:#4f15fd;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.test-stat span{font-size:13px;color:#4f15fd;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.blue-color-text{color:#4f15fd}.test-basic-info{margin:40px 0 32px;text-align:left;background:linear-gradient(95deg,#fff,#fbfbfb);padding:32px;border-radius:20px;border:2px solid rgba(139,92,246,.3);box-shadow:0 4px 24px #8b5cf633}.test-basic-info h3{font-size:18px;color:#4f15fd;margin-bottom:24px;font-weight:600;display:flex;align-items:center;gap:10px}.test-basic-info h3:before{content:"👤";font-size:22px}.test-basic-info .form-fields{gap:16px}.test-basic-info .form-field-group{margin-bottom:0}.test-basic-info .form-field-label{font-size:14px;font-weight:600;color:#4f15fd;margin-bottom:8px;display:flex;align-items:center;gap:6px}.test-basic-info .form-input{background:#fff;border:2px solid rgba(167,139,250,.3);padding:12px 16px;font-size:15px;color:#4f15fd;transition:all .2s}.test-basic-info .form-input::placeholder{color:#999}.test-basic-info .form-input:focus{border-color:#a78bfa;background:#fff;box-shadow:0 0 0 4px #a78bfa33;outline:none}.btn-start-test{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 48px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:17px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #8b5cf680;position:relative;overflow:hidden;letter-spacing:.3px}.btn-start-test:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-start-test:hover{transform:translateY(-3px);box-shadow:0 8px 28px #8b5cf699}.btn-start-test:hover:before{left:100%}.btn-start-test:active{transform:translateY(-1px)}.test-question-screen{padding:40px 32px;max-width:900px;margin:0 auto}.test-progress{margin-bottom:40px}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;font-weight:600}.progress-info>span:first-child{color:#4f15fd;display:flex;align-items:center;gap:8px;font-weight:600}.progress-info>span:first-child:before{content:"📝";font-size:18px}.time-remaining{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(95deg,#fff,#fbfbfb);border-radius:12px;color:#4f15fd;font-weight:700;font-size:16px;border:1.5px solid rgba(139,92,246,.3);box-shadow:0 2px 8px #8b5cf64d}.time-remaining svg{animation:tick 1s infinite}@keyframes tick{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.time-remaining.warning{background:linear-gradient(135deg,#7f1d1d,#991b1b);color:#fca5a5;border-color:#dc2626;animation:pulseWarning 1s infinite;box-shadow:0 0 20px #ef444466}@keyframes pulseWarning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.progress-bar{height:10px;background:#f3f4f6;border-radius:10px;overflow:hidden;box-shadow:inset 0 2px 6px #8b5cf61a;border:2px solid rgba(139,92,246,.2)}.progress-fill{height:100%;background:linear-gradient(90deg,#8b5cf6,#7c3aed,#6d28d9);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #8b5cf680;position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.question-card{background:linear-gradient(95deg,#fff,#fbfbfb);border-radius:20px;padding:40px;border:2px solid rgba(139,92,246,.3);box-shadow:0 12px 40px #8b5cf640}.question-text{font-size:24px;font-weight:700;color:#4f15fd;margin-bottom:36px;line-height:1.6;padding-bottom:24px;border-bottom:2px solid rgba(167,139,250,.3)}.question-options{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.option-button{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#fff;border:2px solid rgba(167,139,250,.25);border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left;font-size:16px;color:#4f15fd;font-weight:500;position:relative;overflow:hidden}.option-button:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#a78bfa;transform:scaleY(0);transition:transform .3s}.option-button:hover{border-color:#a78bfa;background:#f9fafb;transform:translate(4px);box-shadow:0 4px 12px #a78bfa4d}.option-button:hover:before{transform:scaleY(1)}.option-button.selected{border-color:#8b5cf6;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 20px #8b5cf680;color:#fff}.option-button.selected:before{transform:scaleY(1);background:#c4b5fd;width:5px}.option-checkbox{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:2.5px solid rgba(167,139,250,.4);border-radius:8px;flex-shrink:0;transition:all .25s;background:#f3f4f6}.option-button:hover .option-checkbox{border-color:#a78bfa;transform:scale(1.1)}.option-button.selected .option-checkbox{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#a78bfa;transform:scale(1.15);box-shadow:0 0 12px #8b5cf699}.option-checkbox svg{transform:scale(0);transition:transform .2s}.option-button.selected .option-checkbox svg{transform:scale(1)}.option-text{flex:1;line-height:1.5}.btn-next-question{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #8b5cf680;letter-spacing:.3px}.btn-next-question:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-2px);box-shadow:0 6px 24px #8b5cf699}.btn-next-question:hover:not(:disabled) svg{transform:translate(4px)}.btn-next-question svg{transition:transform .3s}.btn-next-question:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.test-results-screen{padding:48px 32px;min-height:600px;display:flex;align-items:center}.results-card{max-width:700px;margin:0 auto;text-align:center;width:100%;animation:fadeInScale .6s ease-out}.results-icon{margin:0 auto 32px;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;animation:bounceIn .8s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.results-icon.success{color:#10b981;background:linear-gradient(135deg,#10b98126,#10b9810d);border:3px solid #10b981;box-shadow:0 0 30px #10b98166}.results-icon.warning{color:#f59e0b;background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:3px solid #f59e0b;box-shadow:0 0 30px #f59e0b66}.results-icon.danger{color:#ef4444;background:linear-gradient(135deg,#ef444426,#ef44440d);border:3px solid #ef4444;box-shadow:0 0 30px #ef444466}.results-card h2{font-size:32px;font-weight:800;color:#4f15fd;margin-bottom:40px;letter-spacing:-.5px}.score-display{margin:40px 0}.score-circle{display:inline-block;filter:drop-shadow(0 8px 24px rgba(59,130,246,.3));animation:rotateIn 1s ease-out}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.results-stats{display:flex;gap:28px;justify-content:center;margin:40px 0;padding:32px;background:linear-gradient(95deg,#fff,#fbfbfb);border-radius:20px;border:2px solid rgba(139,92,246,.3);box-shadow:0 12px 40px #8b5cf640}.result-stat{display:flex;flex-direction:column;gap:8px;min-width:110px;position:relative;padding:16px 24px;background:#fff;border-radius:12px;border:2px solid rgba(167,139,250,.3);box-shadow:0 4px 12px #8b5cf633}.result-stat strong{font-size:32px;font-weight:800;background:#4f15fd;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result-stat span{font-size:12px;color:#4f15fd;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.results-message{font-size:17px;color:#4f15fd;line-height:1.7;max-width:500px;margin:0 auto;padding:24px 32px;background:linear-gradient(95deg,#fff,#fbfbfb);border-radius:12px;border:2px solid rgba(167,139,250,.3);box-shadow:0 4px 16px #8b5cf633;font-weight:500}@media (max-width: 768px){.test-start-screen,.test-question-screen,.test-results-screen{padding:24px 16px}.test-info-card h2{font-size:26px}.test-info-stats,.results-stats{flex-direction:column;gap:16px;padding:20px}.test-stat,.result-stat{min-width:auto;width:100%}.test-basic-info{padding:24px}.btn-start-test{width:100%;justify-content:center;padding:16px 32px}.question-card{padding:24px 20px}.question-text{font-size:19px}.option-button{padding:16px 18px;font-size:15px}.btn-next-question{width:100%;justify-content:center}.results-card h2{font-size:26px}.results-icon{width:80px;height:80px}.score-circle svg{width:130px;height:130px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content{background:linear-gradient(135deg,#0f172afa,#1e293bfa);border:2px solid rgba(139,92,246,.3);border-radius:24px;width:90%;max-width:500px;box-shadow:0 25px 60px #00000080,0 0 0 1px #8b5cf633;animation:slideIn .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.modal-header{padding:28px 32px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(139,92,246,.15);background:linear-gradient(135deg,#6366f114,#8b5cf614)}.modal-header h3{color:#e9d5ff;font-weight:600;display:flex;align-items:center;gap:12px}.modal-header h3:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:2px}.modal-body{padding:32px}.modal-footer{padding:20px 32px 28px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid rgba(139,92,246,.1);background:#0000001a}.btn-icon{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;transition:all .2s ease}.btn-icon:hover{background:#ef444426;border-color:#ef44444d;color:#f87171;transform:rotate(90deg)}.job-form-group{display:flex;flex-direction:column;gap:10px}.job-form-group label{font-size:14px;font-weight:500;color:#cbd5e1}.job-form-group .input{padding:14px 18px;font-size:15px;background:#0f172a99;border:2px solid rgba(139,92,246,.2);border-radius:12px;color:#f1f5f9;transition:all .2s ease}.job-form-group .input:focus{outline:none;border-color:#8b5cf6;background:#0f172acc;box-shadow:0 0 0 4px #8b5cf626}.job-form-group .input::placeholder{color:#64748b}.toggle-switch{position:relative;display:inline-block;width:51px;height:31px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#78716c4d;border:2px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:34px;box-shadow:inset 0 2px 4px #0003}.toggle-slider:before{position:absolute;content:"";height:23px;width:23px;left:2px;bottom:2px;background:linear-gradient(145deg,#fff,#e0e0e0);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 6px #0000004d}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#34d399,#10b981);border-color:#10b9814d;box-shadow:0 0 0 2px #10b98133,inset 0 1px 3px #0000001a}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px);box-shadow:0 2px 8px #0006}.toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 4px #6366f126}.swal-custom-popup{border-radius:16px!important;box-shadow:0 20px 40px #000000e6!important;border:2px solid rgba(139,92,246,.3)!important}.swal-custom-input{background:#0f172acc!important;border:2px solid rgba(139,92,246,.3)!important;border-radius:12px!important;color:#f1f5f9!important;padding:12px 16px!important;font-size:14px!important;transition:all .3s ease!important}.swal-custom-input:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 4px #8b5cf640!important;outline:none!important}.swal-custom-input::placeholder{color:#64748b!important}@media (max-width: 768px){.dashboard-hero{padding:20px 16px!important}.dashboard-title{font-size:24px!important}.dashboard-desc{font-size:13px!important}.dashboard-actions{flex-direction:column!important;gap:8px!important}.dashboard-actions .btn{width:100%!important;justify-content:center!important;padding:10px 16px!important;font-size:14px!important}.dashboard-stats-grid{grid-template-columns:1fr!important;gap:12px!important}.dashboard-stat-card{padding:16px!important}.dashboard-stat-header{margin-bottom:12px!important}.dashboard-stat-icon{width:40px!important;height:40px!important}.dashboard-stat-icon svg{width:22px!important;height:22px!important}.dashboard-stat-label{font-size:13px!important}.dashboard-stat-value{font-size:32px!important}.dashboard-stat-badge{font-size:12px!important;padding:4px 8px!important}.dashboard-stat-link{font-size:13px!important;padding:8px 0!important}.status-distribution{gap:12px!important}.status-item-header{flex-wrap:wrap!important;gap:8px!important}.card{padding:16px!important}.card-header h3{font-size:16px!important}}@media (max-width: 640px){.dashboard-hero{padding:16px 12px!important}.dashboard-title{font-size:22px!important}.dashboard-desc{font-size:12px!important}.dashboard-stat-card{padding:14px!important}.dashboard-stat-icon{width:36px!important;height:36px!important}.dashboard-stat-icon svg{width:20px!important;height:20px!important}.dashboard-stat-value{font-size:28px!important}.dashboard-stat-label{font-size:12px!important}.dashboard-stat-badge{font-size:11px!important}}.landing-page{min-height:100vh;background:#0b1221}.landing-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0b1221cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.landing-navbar.scrolled{background:#0b1221f2;box-shadow:0 4px 20px #0000004d}.landing-container{max-width:1200px;margin:0 auto;padding:0 20px}.landing-nav-content{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.landing-logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#fff;text-decoration:none}.landing-logo img{width:40px;height:40px;border-radius:8px}.landing-mobile-menu-btn{display:none;background:0 0;border:none;color:#fff;cursor:pointer;padding:8px}.landing-nav-links{display:flex;align-items:center;gap:32px}.landing-nav-links a{color:#cbd5e1;text-decoration:none;font-size:15px;font-weight:500;transition:color .3s}.landing-nav-links a:hover{color:#fff}.landing-btn-outline{padding:10px 24px;border:2px solid rgba(139,92,246,.5);border-radius:12px;color:#8b5cf6;text-decoration:none;font-weight:600;transition:all .3s}.landing-btn-outline:hover{background:#8b5cf61a;border-color:#8b5cf6}.landing-btn-primary{padding:10px 24px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:12px;color:#fff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf666}.landing-btn-primary.large{padding:14px 32px;font-size:16px}.landing-btn-secondary{padding:10px 24px;background:#ffffff1a;border-radius:12px;color:#fff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s;border:2px solid rgba(255,255,255,.1)}.landing-btn-secondary:hover{background:#ffffff26;border-color:#fff3}.landing-btn-secondary.large{padding:14px 32px;font-size:16px}.landing-hero{padding:140px 0 80px;position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;top:-50%;left:-25%;width:150%;height:150%;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);pointer-events:none}.landing-hero-content{display:grid;gap:60px;align-items:center;position:relative;z-index:1}.landing-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:20px;color:#a78bfa;font-size:14px;font-weight:600;margin-bottom:24px}.landing-hero-title{font-size:56px;font-weight:800;line-height:1.2;color:#fff;margin:0 0 24px}.gradient-text{background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero-desc{font-size:18px;line-height:1.7;color:#94a3b8;margin:0 0 32px}.landing-hero-actions{display:flex;gap:16px;margin-bottom:48px}.landing-hero-stats{display:flex;gap:48px}.stat-item{text-align:left}.stat-value{font-size:32px;font-weight:700;color:#fff;margin-bottom:4px}.stat-label{font-size:14px;color:#64748b}.landing-hero-image{display:flex;justify-content:center;align-items:center}.hero-card{background:#0f172acc;border:2px solid rgba(139,92,246,.3);border-radius:20px;padding:24px;width:100%;max-width:400px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.avatar-group{display:flex;margin-left:-8px}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;border:3px solid rgba(15,23,42,.8);margin-left:-8px}.badge-success{padding:6px 12px;background:#10b98133;color:#10b981;border-radius:8px;font-size:13px;font-weight:600}.progress-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:20px}.progress-fill{height:100%;background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:4px;transition:width 1s ease}.hero-card-stats{display:flex;justify-content:space-between;font-size:14px}.hero-card-stats div{color:#94a3b8}.hero-card-stats strong{color:#fff;font-weight:700;margin-left:4px}.landing-section{padding:80px 0}.section-header{text-align:center;margin-bottom:64px}.section-header h2{font-size:42px;font-weight:800;color:#fff;margin:0 0 16px}.section-header p{font-size:18px;color:#94a3b8;margin:0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:#0f172a99;border:2px solid rgba(139,92,246,.2);border-radius:16px;padding:32px;transition:all .3s}.feature-card:hover{transform:translateY(-4px);border-color:#8b5cf680;box-shadow:0 12px 40px #8b5cf633}.feature-icon{width:64px;height:64px;background:#8b5cf61a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#8b5cf6;margin-bottom:20px}.feature-card h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px}.feature-card p{font-size:15px;line-height:1.6;color:#94a3b8;margin:0}.landing-benefits{background:#0f172a66}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1000px;margin:0 auto}.benefit-item{display:flex;gap:24px;align-items:flex-start}.benefit-number{width:64px;height:64px;background:#8b5cf61a;border:2px solid rgba(139,92,246,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#8b5cf6;flex-shrink:0}.benefit-content{flex:1}.benefit-item h3{font-size:22px;font-weight:700;color:#fff;margin:0 0 12px}.benefit-item p{font-size:15px;line-height:1.6;color:#94a3b8;margin:0}.landing-cta{padding:80px 0;background:linear-gradient(135deg,#8b5cf626,#6366f126)}.cta-content{text-align:center}.cta-content h2{font-size:48px;font-weight:800;color:#fff;margin:0 0 16px}.cta-content p{font-size:20px;color:#94a3b8;margin:0 0 40px}.cta-actions{display:flex;gap:16px;justify-content:center}.landing-footer{background:#0f172acc;border-top:1px solid rgba(255,255,255,.05);padding:64px 0 24px}.footer-content{display:grid;grid-template-columns:3fr 2fr 1fr;gap:48px;margin-bottom:48px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:var(--gray-400);text-decoration:none;font-size:15px;transition:var(--transition)}.footer-links a:hover{color:var(--primary)}.footer-logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#fff;margin-bottom:16px}.footer-logo img{width:40px;height:40px;border-radius:8px}.footer-brand p{font-size:15px;color:#94a3b8;margin:0}.footer-col h4{font-size:16px;font-weight:700;color:#fff;margin:0 0 20px}.footer-col a{display:block;font-size:15px;color:#94a3b8;text-decoration:none;margin-bottom:12px;transition:color .3s}.footer-col a:hover{color:#8b5cf6}.footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.05);text-align:center;color:#64748b;font-size:14px}@media (max-width:768px){.landing-mobile-menu-btn{display:block}.landing-nav-links{position:fixed;top:72px;left:0;right:0;background:#0b1221fa;flex-direction:column;padding:24px;gap:20px;transform:translate(-100%);transition:transform .3s;border-bottom:1px solid rgba(255,255,255,.05)}.landing-nav-links.open{transform:translate(0)}.landing-hero{padding:100px 0 60px}.landing-hero-content{grid-template-columns:1fr;gap:40px}.landing-hero-title{font-size:36px}.landing-hero-desc{font-size:16px}.landing-hero-actions{flex-direction:column}.landing-hero-stats{justify-content:space-between}.stat-value{font-size:24px}.features-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr;gap:32px}.benefit-item{gap:20px}.benefit-number{width:56px;height:56px;font-size:20px}.benefit-item h3{font-size:20px}.benefit-item p{font-size:14px}.cta-content h2{font-size:32px}.cta-actions{flex-direction:column}.footer-content{grid-template-columns:1fr;gap:32px}}.recharts-tooltip-wrapper{z-index:1000!important}.recharts-default-tooltip{background-color:#1e293b!important;border:1px solid rgba(99,102,241,.3)!important;border-radius:12px!important;padding:12px 16px!important;box-shadow:0 8px 24px #00000080!important}.recharts-tooltip-label{color:#e2e8f0!important;font-weight:600!important;font-size:14px!important;margin-bottom:8px!important}.recharts-tooltip-item{color:#a5b4fc!important;font-size:13px!important}.recharts-tooltip-item-list{padding:0!important;margin:0!important}.recharts-tooltip-item-name,.recharts-tooltip-item-separator{color:#94a3b8!important}.recharts-tooltip-item-value{color:#e2e8f0!important;font-weight:600!important}.recharts-tooltip-wrapper-left,.recharts-tooltip-wrapper-right,.recharts-tooltip-wrapper-top,.recharts-tooltip-wrapper-bottom{background-color:transparent!important}.recharts-tooltip-wrapper>div{background-color:#1e293b!important;border:1px solid rgba(99,102,241,.3)!important;border-radius:12px!important;box-shadow:0 8px 24px #00000080!important}
