:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#111827;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#4f46e5;text-decoration:inherit}a:hover{color:#4338ca}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#fff!important}h1{font-size:3.2em;line-height:1.1;color:#111827}button{border-radius:8px;border:1px solid #e5e7eb;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#fff;color:#111827;cursor:pointer;transition:all .2s ease}button:hover{border-color:#4f46e5;background-color:#f9fafb}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (prefers-color-scheme: dark){:root{color:#111827!important;background-color:#fff!important}body{background-color:#fff!important}a:hover{color:#4338ca}button{background-color:#fff!important;color:#111827!important}}*{margin:0}#root{max-width:none;width:100%;text-align:left;overflow:visible}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}body{overflow-x:hidden;overflow-y:visible}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;width:100vw;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-container{background:#fff;border-radius:12px;padding:32px;height:auto;width:500px;position:relative;animation:modalFadeIn .3s ease}.modal-header{margin-bottom:24px}.modal-title{font-size:24px;font-weight:600;color:#000;margin:0}.modal-close{position:absolute;top:24px;right:24px;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.modal-close:hover{background-color:#f5f5f5}.modal-content{margin-bottom:24px}.modal-footer{display:flex;justify-content:flex-end;gap:12px}.modal-cancel{background:#fff!important;color:#000!important;border:1px solid #e5e5e5!important}.modal-submit{background:#000!important;color:#fff!important}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.google-auth-container{display:flex;flex-direction:column;align-items:center;gap:24px;padding:16px 0}.google-auth-text{font-size:16px;color:#666;text-align:center;margin:0;max-width:320px}.google-auth-button{background-color:#fff!important;color:#000!important;border:1px solid #e5e5e5!important;padding:12px 24px!important;font-size:16px!important;width:100%;max-width:320px;transition:all .2s ease!important}.google-auth-button:hover{background-color:#f5f5f5!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.google-button-content{display:flex;align-items:center;justify-content:center;gap:12px}.google-icon{width:24px;height:24px}.candidate-wrapper-card{position:relative;margin-bottom:24px;overflow:visible}.candidate-card{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;position:relative;min-height:88px;width:255px;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;cursor:pointer}.candidate-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a,0 4px 12px #0000000d;border-color:#d1d5db}.candidate-card:active{transform:translateY(0);transition:transform .1s}.candidate-content-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;flex:1;min-width:0;margin-left:40px;padding:4px 0;overflow:visible}.candidate-name-card{font-size:16px;font-weight:600;color:#111827;letter-spacing:-.025em;margin:0;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.candidate-email-card{font-size:13px;color:#6b7280;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin:0;font-weight:400;letter-spacing:-.01em}.candidate-card a{text-decoration:none;display:block;width:100%;border-radius:inherit}.candidate-actions{position:absolute;top:20px;left:20px;z-index:10}.action-menu-button{background:#fffc;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s cubic-bezier(.4,0,.2,1);padding:8px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 2px #0000000d}.action-menu-button:hover{background:#fff;color:#374151;border-color:#d1d5db;box-shadow:0 2px 4px #0000001a;transform:scale(1.05)}.action-menu-button:active{transform:scale(.98);transition:transform .1s}.action-menu-card{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:180px;z-index:1000;overflow:visible;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:menuSlideIn .15s ease-out}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;color:#374151;background:none;border:none;cursor:pointer;text-align:left;transition:all .15s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.menu-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.menu-item:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.menu-item:hover{background:#f9fafb;color:#111827}.menu-item.delete{color:#ef4444}.menu-item.delete:hover{background:#fef2f2;color:#dc2626}.menu-item svg{width:16px;height:16px;stroke-width:1.5;flex-shrink:0}.candidate-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#6366f11a,#a855f71a);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;pointer-events:none}.candidate-card:hover:before{opacity:1}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.candidate-card.loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.candidates-grid-card{overflow:visible}.candidate-layout,.layout-content,.candidates-container,main{overflow:visible!important}@media (max-width: 768px){.candidate-wrapper-card{margin-bottom:16px}.candidate-card{width:240px}.candidates-grid-card{gap:16px;width:95%}.action-menu-card{min-width:160px}}@media (max-width: 480px){.candidate-card{width:220px;padding:16px 20px}.candidates-grid-card{gap:12px;width:100%}}.candidates-grid-card{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;width:100%}.candidates-container{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;justify-content:center;align-items:center;overflow:visible}.candidates-header{display:flex;justify-content:space-between;align-items:center;margin-top:20px;width:90%}.candidates-title{font-size:1.5rem;font-weight:600;color:#000}.add-candidate-button{background:#000;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.add-candidate-button:hover{background:#333}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;border-radius:8px;border:1px dashed #eaeaea}.empty-state-title{font-size:1.25rem;font-weight:600;margin-bottom:8px;color:#000}.empty-state-description{color:#666;margin-bottom:24px}.header-actions{display:flex;align-items:center;gap:12px}.search-wrapper{display:flex;align-items:center;gap:8px}.search-input{border:1px solid #e0e0e0;outline:none;padding:8px 12px;font-size:.875rem;background:#fff;color:#000;width:200px;border-radius:6px;transition:border-color .2s ease;height:40px;box-sizing:border-box}.search-input:focus{border-color:#000}.search-input::placeholder{color:#999}.search-button{background:#000;color:#fff;border:none;cursor:pointer;padding:8px 16px;font-size:1.125rem;display:flex;align-items:center;justify-content:center;border-radius:6px;height:40px;min-width:40px;transition:background-color .2s ease}.search-button:hover{background:#333}.home-page{min-height:100vh;padding:2rem}.home-page__main{max-width:1400px;margin:0 auto}.home-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem}.home-page__spinner{width:60px;height:60px;border:4px solid #e5e7eb;border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}.home-page__loading-text{font-size:1.125rem;font-weight:500;color:#6b7280;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.home-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem;text-align:center;padding:2rem}.home-page__error-icon{width:80px;height:80px;color:#ef4444;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.home-page__error-title{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0}.home-page__error-message{font-size:1rem;color:#6b7280;max-width:500px;margin:0}.home-page__error-button{margin-top:1rem;padding:.75rem 2rem;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #3b82f633}.home-page__error-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #3b82f64d}.home-page__error-button:active{transform:translateY(0)}.home-page__content{display:flex;flex-direction:column;gap:2rem}.home-page__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.home-page__pagination-pages{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:center}.home-page__pagination-button{min-width:44px;height:44px;padding:.5rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.home-page__pagination-button:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6;background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f626}.home-page__pagination-button:active:not(:disabled){transform:translateY(0)}.home-page__pagination-button--active{background:linear-gradient(135deg,#000,#1f2937);border-color:#000;color:#fff!important;box-shadow:0 4px 8px #0006}.home-page__pagination-button--active:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000080;color:#fff!important;border-color:#000}.home-page__pagination-button--nav{min-width:120px}.home-page__pagination-button--nav svg{width:18px;height:18px}.home-page__pagination-button:disabled{opacity:.4;cursor:not-allowed;border-color:#e5e7eb;color:#9ca3af}.home-page__pagination-button:disabled:hover{transform:none;box-shadow:none;background:#fff;border-color:#e5e7eb}@media (max-width: 768px){.home-page{padding:1rem}.home-page__pagination{flex-direction:column;gap:1rem;padding:1rem}.home-page__pagination-button--nav{width:100%;min-width:auto}.home-page__pagination-pages{width:100%;justify-content:center}.home-page__error-title{font-size:1.5rem}.home-page__error-icon{width:60px;height:60px}}.home-page__content>*{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.personal-info-form-container{display:flex;justify-content:center;align-items:center;padding:2rem;min-height:100%}.personal-info-card-form-container{border-radius:20px;box-shadow:0 10px 40px #00000014,0 2px 8px #0000000a;padding:2.5rem;max-width:600px;width:100%;transition:all .3s ease;border:1px solid #e5e7eb}.personal-info-card-form-container:hover{box-shadow:0 15px 50px #0000001f,0 5px 15px #0000000f;transform:translateY(-2px)}.card-header-form-conatiner{margin-bottom:2rem;text-align:center;position:relative;padding-bottom:1.5rem;display:flex;justify-content:center}.card-header-form-conatiner :after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:#000;border-radius:2px}.card-title-form-conatiner{font-size:1.875rem;font-weight:700;margin:0 0 .5rem;background:#000;-webkit-background-clip:text;background-clip:text;letter-spacing:-.5px}.work-exp-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:12px;transition:all .2s ease;position:relative}.work-exp-item:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.work-exp-item:last-child{margin-bottom:0}.work-exp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.work-exp-company-wrapper{flex:1}.work-exp-company{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px;line-height:1.4;letter-spacing:-.01em}.work-exp-title{font-size:14px;font-weight:400;color:#6b7280;margin:0;line-height:1.5}.work-exp-dates{display:flex;align-items:center;gap:6px;margin-bottom:8px}.work-exp-icon{color:#9ca3af;flex-shrink:0}.work-exp-date-text{font-size:13px;color:#6b7280;font-weight:400}.work-exp-location{display:flex;align-items:center;gap:6px}.work-exp-location-text{font-size:13px;color:#6b7280;font-weight:400}.message-apply-actions{display:flex;gap:12px;justify-content:space-between;margin-top:16px;background-color:#fff}.messages-apply-container,.message-apply-container{display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column}.message-form-apply-container{width:90%}.save-button.secondary{flex:1;border:1px solid #6b7280;color:#000;background-color:#6b7280}.save-button.secondary:hover:not(:disabled){background-color:#374151;border-color:#374151}.save-button.primary{flex:1;background-color:#374151;border:1px solid #374151;color:#fff}.save-button.primary:hover:not(:disabled){background-color:#1f2937;border-color:#1f2937}.message-apply-template__content{flex:1;display:flex;flex-direction:column;gap:4px;background-color:#fff}.message-apply-template__preview{margin:0;color:#6b7280;background:transparent;font-size:14px;line-height:1.5;text-align:left;background-color:#fff}@media (max-width: 640px){.message-apply-actions{flex-direction:column;gap:8px;background:transparent}.save-button.secondary,.save-button.primary{width:100%}}.message-apply-list{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;margin-bottom:40px;box-shadow:0 2px 8px #00000014;color:#1f2937}.message-apply-list__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #f3f4f6;background-color:transparent}.message-apply-list__header h3{margin:0;color:#1f2937;background:transparent;font-size:24px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.05);background-color:transparent}.message-apply-list__count{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:10px 20px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 6px #3b82f64d}.message-apply-unified{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;box-shadow:0 4px 16px #0000001a;width:100%;max-width:60vw;margin:0 auto;color:#1f2937}.message-apply-unified__header{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.message-apply-unified__title-section h3{margin:0 0 8px;color:#1f2937;background:transparent;font-size:28px;font-weight:700;background-color:transparent}.ai-assistant-header{width:80%;margin-top:12px}.ai-assistant-header-title{color:#1f2937;background:transparent;font-size:24px;font-weight:700;text-align:start}.message-apply-unified__title-section p{margin:0;color:#6b7280;background:transparent;font-size:15px;line-height:1.6;background-color:transparent}.message-apply-unified__form{width:100%}.message-apply-unified__input-group{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;align-items:center}.message-apply-unified__input,.message-apply-unified__textarea{width:100%;max-width:600px;padding:16px 20px;border:1px solid #d1d5db;border-radius:12px;font-size:16px;font-family:inherit;background-color:#fff;transition:all .3s ease;box-sizing:border-box;color:#1f2937}.message-apply-unified__input{height:56px}.message-apply-unified__textarea{resize:vertical;min-height:120px;line-height:1.6}.message-apply-unified__input:focus,.message-apply-unified__textarea:focus{outline:none;border-color:#3b82f6;color:#1f2937;box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px);background-color:#fff}.message-apply-unified__input::placeholder,.message-apply-unified__textarea::placeholder{color:#9ca3af}.message-apply-unified__actions{display:flex;gap:16px;justify-content:center}.message-apply-unified__btn{padding:14px 28px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px;min-height:50px;display:flex;align-items:center;justify-content:center;color:#fff}.message-apply-unified__btn:disabled{opacity:.5;cursor:not-allowed}.message-apply-unified__btn--secondary{background-color:#1f2937;color:#fff;box-shadow:0 2px 8px #1f293733}.message-apply-unified__btn--secondary:hover:not(:disabled){background-color:#374151;transform:translateY(-1px);box-shadow:0 4px 16px #1f29374d}.message-apply-unified__btn--primary{background-color:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f64d}.message-apply-unified__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #3b82f666}.message-apply-unified__templates{margin-top:8px;text-align:start;width:80%;margin-bottom:30px}.message-apply-unified__templates-title{margin:0 0 20px;color:#1f2937;background:transparent;font-size:20px;font-weight:700;text-align:start;background-color:transparent}.message-apply-unified__templates-list{display:flex;flex-direction:column;gap:16px}.message-apply-template{display:flex;justify-content:space-between;align-items:center;background-color:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;width:100%}.message-apply-template:hover{box-shadow:0 2px 8px #0000001a;border-color:#d1d5db}.message-apply-template__actions{display:flex;gap:8px;flex-shrink:0}.message-apply-template__btn{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:#fff;color:#374151}.message-apply-template__btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;background-color:#f3f4f6}.message-apply-template__btn--edit:hover:not(:disabled){background-color:#f9fafb;border-color:#3b82f6;color:#3b82f6}.message-apply-template__btn--delete{color:#dc2626;border-color:#fecaca;background-color:#fff}.message-apply-template__btn--delete:hover:not(:disabled){background-color:#fef2f2;border-color:#fca5a5;color:#b91c1c}@media (max-width: 768px){.message-apply-unified{padding:24px;background:linear-gradient(135deg,#fff,#f9fafb);color:#1f2937}.message-apply-actions{flex-direction:column;align-items:flex-start;background:transparent}.message-apply-unified__btn{width:100%;max-width:300px}.message-apply-template{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px;background-color:#fff;color:#1f2937}.message-apply-template__content{text-align:center;background:transparent}.message-apply-template__actions{justify-content:center;background:transparent}.message-apply-template__btn{min-width:70px;background-color:#fff}}@media (max-width: 480px){.message-apply-unified{padding:20px;background:linear-gradient(135deg,#fff,#f9fafb);color:#1f2937}.message-apply-unified__title-section h3{font-size:24px;color:#1f2937;background:transparent}.message-apply-template__preview{font-size:12px;color:#6b7280}.message-apply-unified__btn{padding:12px 20px;font-size:14px}}.form-input{width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;transition:all .15s ease;font-family:inherit;box-sizing:border-box;outline:none}.form-input::placeholder{color:#9ca3af}.form-input:hover{border-color:#9ca3af}.form-input:focus{border-color:#0070f3;box-shadow:0 0 0 3px #0070f31a}.form-input:disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}.form-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.form-input[type=number]::-webkit-outer-spin-button,.form-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;-webkit-box-shadow:0 0 0px 1000px #ffffff inset;transition:background-color 5000s ease-in-out 0s}@media (max-width: 768px){.form-input{font-size:16px;padding:.625rem .875rem}}@media (max-width: 480px){.form-input{font-size:16px;padding:.625rem .75rem}}.card-subtitle{font-size:.95rem;color:#6b7280;margin:0;font-weight:400}.form-fields-grid{display:flex;flex-direction:column;gap:1.75rem}.form-field-wrapper{display:flex;flex-direction:column;gap:.5rem;animation:slideIn .4s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.field-label{display:flex;flex-direction:column;gap:.25rem}.label-text{font-size:.925rem;font-weight:600;color:#374151;letter-spacing:.01em}.label-description{font-size:.8rem;color:#9ca3af;line-height:1.4}.input-with-icon{position:relative;display:flex;align-items:center}.field-icon{position:absolute;left:1rem;width:20px;height:20px;color:#9ca3af;z-index:1;pointer-events:none;transition:color .2s ease}.input-with-icon:focus-within .field-icon{color:#667eea}.input-with-icon .form-input{width:100%;padding:.875rem 1rem .875rem 3rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:12px;outline:none;transition:all .2s ease;background-color:#f9fafb;color:#1f2937;font-family:inherit}.input-with-icon .form-input::placeholder{color:#9ca3af}.input-with-icon .form-input:hover{border-color:#d1d5db;background-color:#fff}.input-with-icon .form-input:focus{border-color:#667eea;background-color:#fff;box-shadow:0 0 0 3px #667eea1a,0 1px 2px #0000000d;transform:translateY(-1px)}.input-with-icon .form-input:focus::placeholder{color:#9ca3af}@media (max-width: 640px){.personal-info-form-container{padding:1rem}.personal-info-card{padding:1.5rem;border-radius:16px}.card-title{font-size:1.5rem}.card-subtitle{font-size:.875rem}.form-fields-grid{gap:1.5rem}.input-with-icon .form-input{padding:.75rem 1rem .75rem 2.75rem;font-size:.95rem}.field-icon{left:.875rem;width:18px;height:18px}}.radio-input-container{margin-bottom:16px;background:#fff}.radio-input-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 0}.radio-input-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.radio-input-text{font-size:14px;color:#374151;line-height:1.4}.blacklist-form{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:1rem;border-radius:8px}.form-actions{display:flex;justify-content:flex-start;margin-top:1rem}.blacklist-list{display:flex;flex-direction:column;gap:.5rem;background:#fff;padding:1rem;border-radius:8px}.company-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid #eee}.company-item:last-child{border-bottom:none}.company-name{font-size:.9rem}.company-actions{display:flex;align-items:center;gap:1rem}.platform-flags{display:flex;gap:.5rem}.platform-flag{font-size:.8rem;color:#999}.platform-flag.active{color:#000;font-weight:500}.delete-btn{background:transparent;border:1px solid #e5e5e5;border-radius:4px;padding:4px 8px;font-size:.8rem;color:#666;cursor:pointer}.delete-btn:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.empty-list{text-align:center;padding:1rem;color:#666}.blacklist-container{min-height:100vh;padding:2rem 1rem}.blacklist-content{max-width:800px;margin:0 auto}.blacklist-header{margin-bottom:3rem;text-align:center}.blacklist-title{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 .75rem;letter-spacing:-.05em;line-height:1.2}.blacklist-description{font-size:1.125rem;color:#666;margin:0;font-weight:400;line-height:1.6}.blacklist-section{margin-bottom:1.5rem}.blacklist-form-wrapper,.blacklist-list-wrapper{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 0 0 1px #0000000d,0 2px 4px #0000000d,0 12px 24px #0000000d;transition:box-shadow .2s ease}.blacklist-form-wrapper:hover,.blacklist-list-wrapper:hover{box-shadow:0 0 0 1px #0000000d,0 4px 8px #00000014,0 16px 32px #00000014}.section-title{font-size:1.25rem;font-weight:600;color:#000;margin:0 0 1.5rem;letter-spacing:-.02em}@media (max-width: 768px){.blacklist-container{padding:1.5rem 1rem}.blacklist-title{font-size:2rem}.blacklist-description{font-size:1rem}.blacklist-form-wrapper,.blacklist-list-wrapper{padding:1.5rem;border-radius:8px}.blacklist-header{margin-bottom:2rem}}@media (max-width: 480px){.blacklist-container{padding:1rem .75rem}.blacklist-title{font-size:1.75rem}.blacklist-form-wrapper,.blacklist-list-wrapper{padding:1.25rem}.section-title{font-size:1.125rem}}.file-upload-container{width:100%;max-width:500px;margin:0 auto;background-color:transparent}.file-upload-title{margin:0 0 8px;font-size:18px;font-weight:500;color:#1f2937;background-color:transparent}.file-upload-description{margin:0 0 16px;font-size:14px;color:#6b7280;background-color:transparent}.file-upload-dropzone{border:2px dashed #d1d5db;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#fff;position:relative}.file-upload-dropzone.loading{cursor:wait;opacity:.7;background-color:#f9fafb}.file-upload-dropzone.dragging{border-color:#2196f3;background-color:#2196f30d}.file-upload-dropzone.has-file{border-style:solid;border-color:#e5e7eb;cursor:default;padding:16px;background-color:#fff}.file-input{display:none;background-color:transparent}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:16px;color:#6b7280;padding:32px;background-color:transparent}.upload-placeholder svg{color:#9ca3af;background-color:transparent}.upload-placeholder p{margin:0;font-size:14px;background-color:transparent}.file-preview{display:flex;flex-direction:column;gap:12px;width:100%;background-color:transparent}.file-info-header{display:flex;align-items:center;gap:8px;padding:8px;background-color:#f8f9fa;border-radius:6px}.file-name{font-weight:500;font-size:14px;color:#1f2937;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:transparent}.file-size{font-size:12px;color:#6b7280;white-space:nowrap;background-color:transparent}.file-iframe{border:1px solid #e5e7eb;border-radius:4px;background-color:#fff}.file-icon{color:#6b7280;flex-shrink:0;background-color:transparent}.pdf-icon{color:#dc2626;background-color:transparent}.file-hint{color:#9ca3af;background-color:transparent}.remove-button{background-color:#dc2626!important;color:#fff!important}.remove-button:hover{background-color:#b91c1c!important}.remove-button:disabled{background-color:#dc262680!important}.file-upload-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:12px;background-color:transparent}.send-button{background-color:#1f2937!important;color:#fff!important;padding:.75rem 2rem!important;font-size:1rem!important;border-radius:8px!important;transition:transform .2s ease,box-shadow .2s ease!important;width:auto!important;min-width:150px;margin-top:16px}.send-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;background-color:#374151!important}.send-button:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important;background-color:#6b7280!important}.loading-spinner{width:24px;height:24px;border:2px solid #f3f4f6;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;background-color:transparent}.container-cancel-button{width:100%;max-width:500px;display:flex;justify-content:end;align-items:end;margin-top:20px;background-color:transparent}.candidate-create-cvs-generate-button{margin-top:20px;width:90%;display:flex;justify-content:end}.document-viewer{width:100%;max-width:800px;min-height:calc(100vh - 120px);margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;justify-content:center;flex-direction:column}.cvs-button-auth{width:90%;display:flex;justify-content:end;align-items:end;margin-top:25px;height:100%}.viewer-container{flex:1;display:flex;flex-direction:column;padding:24px;background-color:transparent;width:100%;height:100%}.viewer-frame{flex:1;margin-top:20px;min-height:700px;max-width:750px;border:1px solid #eaeaea;border-radius:8px;margin-bottom:20px;background-color:#fafafa;box-shadow:inset 0 0 8px #00000005}.viewer-controls{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;background-color:#fafafa;border-top:1px solid #eaeaea;margin-top:auto}.control-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#fff}.control-button:focus{outline:none;box-shadow:0 0 0 2px #0076ff4d;background-color:#fff}.control-button .button-icon{transition:transform .15s ease;background-color:transparent}.control-button:hover .button-icon{transform:scale(1.1);background-color:transparent}.edit-button{background-color:#1f2937;color:#fff;border-color:#1f2937}.edit-button:hover{background-color:#374151;border-color:#374151}.delete-button{background-color:#fff;color:#dc2626;border-color:#dc2626}.delete-button:hover{background-color:#fef2f2;border-color:#b91c1c;color:#b91c1c}.modal-overlay-remvoe{width:100%;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;margin-bottom:1rem;padding-top:62px;padding-bottom:22px}.input-array-container{display:flex;flex-direction:column;gap:1rem}.category-tabs{display:flex;gap:.25rem;margin-bottom:1rem;background:#f1f5f9;padding:.25rem;border-radius:8px;border:1px solid #e2e8f0}.category-tab{flex:1;padding:.75rem 1rem;background:transparent;border:none;border-radius:6px;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-transform:capitalize}.category-tab:hover{color:#334155;background:#ffffff80}.category-tab--active{background:#000!important;color:#fff!important;box-shadow:0 2px 4px #0000001a}.radio-options{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .75rem;border-radius:6px;transition:all .2s ease;border:1px solid transparent}.radio-option:hover{background:#fff;border-color:#cbd5e1}.radio-option--active{background:#000;color:#fff!important;border-color:#000}.radio-option--active strong{color:#fff!important}.radio-input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#000000}.radio-label{color:#1e293b;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.input-array-input-section{display:flex;gap:.75rem;align-items:stretch}.input-array-field{flex:1;height:48px;padding:0 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#000;font-size:1rem;font-family:inherit;transition:all .2s ease;outline:none;box-sizing:border-box}.input-array-field::placeholder{color:#94a3b8}.input-array-field:hover{border-color:#cbd5e1;background:#f8fafc}.input-array-field:focus{border-color:#0070f3;background:#fff;box-shadow:0 0 0 3px #0070f31a}.add-button{height:48px;padding:0 20px;background:#000!important;border:1px solid #000000!important;border-radius:8px;color:#fff!important;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.add-button:hover{background:#333!important;border-color:#333!important;transform:translateY(-1px)}.add-button:active{transform:translateY(0)}.add-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.add-button:before{content:"+";font-size:1.2rem;font-weight:600}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem;min-height:32px;padding:.5rem 0}.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#0070f326;border:1px solid rgba(0,112,243,.3);border-radius:6px;color:#00d4ff;font-size:.875rem;font-weight:500;animation:tagSlideIn .2s ease-out}.tag.language{background:#10b98126;border-color:#10b9814d;color:#10b981}.tag.tech-stack{background:#f59e0b26;border-color:#f59e0b4d;color:#f59e0b}.tag.industry{background:#8b5cf626;border-color:#8b5cf64d;color:#8b5cf6}.tag-remove{background:none;border:none;color:inherit;cursor:pointer;padding:0;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .15s ease;opacity:.7}.tag-remove:hover{opacity:1;background:#ffffff1a;transform:scale(1.1)}.tag-remove:before{content:"×";line-height:1}.empty-state{color:#94a3b8;font-size:.875rem;text-align:center;padding:2rem 1rem;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}@keyframes tagSlideIn{0%{opacity:0;transform:scale(.8) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.tag.removing{animation:tagSlideOut .2s ease-in forwards}@keyframes tagSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(-4px)}}@media (max-width: 768px){.category-tabs{gap:.125rem;padding:.125rem}.category-tab{padding:.5rem .75rem;font-size:.8rem}.radio-options{gap:.5rem;padding:.75rem}.radio-option{padding:.375rem .5rem}.radio-label{font-size:.8rem}.input-array-input-section{flex-direction:column;gap:.5rem}.input-array-field,.add-button{height:44px;font-size:.95rem}.input-array-field{padding:0 14px}.add-button{padding:0 16px;align-self:flex-start;min-width:120px}.tag{font-size:.8rem;padding:.25rem .5rem}}@media (max-width: 480px){.input-array-field,.add-button{height:42px;font-size:.9rem}.input-array-field{padding:0 12px}.tags-container{gap:.375rem}.tag{font-size:.75rem;padding:.25rem .5rem}.tag-remove{width:14px;height:14px;font-size:12px}}.form-container-generate-cvs{min-height:100vh;background:#fff;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.cvs-generate-button-auth{margin-bottom:20px}.form-wrapper{display:flex;flex-direction:column;max-width:600px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:3rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.form-header{text-align:center;margin-bottom:3rem}.form-title{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:.5rem;line-height:1.2}.form-subtitle{color:#000;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.progress-section{margin-bottom:2rem}.progress-bar{width:100%;height:2px;background:#e2e8f0;border-radius:1px;overflow:hidden;margin-bottom:1rem}.progress-fill{height:100%;background:linear-gradient(to right,#0070f3,#00d4ff);border-radius:1px;transition:width .3s ease}.progress-text{color:#000;font-size:.875rem;text-align:center}.form-grid{display:flex;flex-direction:column;gap:2rem;margin-bottom:2.5rem}.submit-section{border-top:1px solid #e2e8f0;padding-top:2rem}.submit-section>div{display:flex;gap:1rem;align-items:center}.submit-button{flex:1;height:48px;background:#000!important;color:#fff!important;border:none!important;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;min-width:120px}.submit-button:first-child{background:transparent!important;color:#666!important;border:1px solid #e5e7eb!important;flex:0 0 auto;width:100px}.submit-button:hover{background:#333!important;transform:translateY(-1px);box-shadow:0 8px 25px #0000004d}.submit-button:first-child:hover{background:#f8fafc!important;color:#374151!important;border-color:#d1d5db!important;box-shadow:0 4px 12px #0000001a}.submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-button:disabled:hover{transform:none;box-shadow:none}.submit-button:first-child:disabled{opacity:.5;cursor:not-allowed;background:transparent!important;color:#9ca3af!important;border-color:#e5e7eb!important}.submit-button:first-child:disabled:hover{background:transparent!important;color:#9ca3af!important;border-color:#e5e7eb!important;transform:none;box-shadow:none}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite;margin-right:8px}.error-message{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;line-height:1.4}.error-icon{font-size:1rem;flex-shrink:0}.error-text{flex:1}.preset-buttons-section{margin-bottom:3rem;padding:1.5rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px}.preset-buttons-header{text-align:center;margin-bottom:1.5rem}.preset-buttons-title{font-size:1.25rem;font-weight:600;color:#000;margin:0 0 .5rem}.preset-buttons-subtitle{font-size:.875rem;color:#666;margin:0}.preset-buttons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.preset-button{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit}.preset-button:hover{background:#fff;border-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.preset-button:active{transform:translateY(0)}.preset-button-clear{border-color:#ef4444}.preset-button-clear:hover{border-color:#dc2626;background:#fef2f2}.preset-button-clear .preset-button-icon{color:#ef4444}.preset-button-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8fafc;border-radius:8px;color:#000;flex-shrink:0;transition:all .2s ease}.preset-button:hover .preset-button-icon{background:#f1f5f9;transform:scale(1.05)}.preset-button-clear:hover .preset-button-icon{background:#fee2e2}.preset-button-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.preset-button-name{font-size:.875rem;font-weight:600;color:#000;line-height:1.2}.preset-button-desc{font-size:.75rem;color:#666;line-height:1.2}.template-selection-grid{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;width:100%}.template-card{display:flex;flex-direction:row;align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s ease;padding:.5rem;gap:1rem}.template-card.selected{border-color:#000;background:#f8fafc;box-shadow:0 4px 12px #0000001a}.template-card.selected{background:#f8fafc}.template-card.selected .template-name{color:#000}.template-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#000}.template-card-header{flex:1}.template-name{font-size:.875rem;font-weight:600;color:#000;margin:0 0 .25rem}.template-last-used{font-size:.75rem;color:#6b7280;margin:0;font-weight:400}.template-actions{display:flex;flex-direction:row;gap:.5rem}.template-button{flex:1;padding:.375rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.template-button-choose{background:#000;color:#fff;border:none}.template-button-choose:hover{background:#333;transform:translateY(-1px)}.template-button-canva{background:transparent;color:#000;border:1px solid #e5e7eb}.template-button-canva:hover{background:#f8fafc;border-color:#000;transform:translateY(-1px)}.template-button svg{width:16px;height:16px}@media (max-width: 768px){.form-container{padding:1rem}.form-wrapper{padding:2rem;border-radius:12px}.form-title{font-size:2rem}.form-subtitle{font-size:1rem}.preset-buttons-grid{grid-template-columns:1fr}.preset-buttons-section{padding:1rem}.submit-section>div{flex-direction:column;gap:.75rem}.submit-button:first-child{width:100%;order:2}.submit-button:last-child{order:1}}@media (max-width: 480px){.form-wrapper{padding:1.5rem}.form-title{font-size:1.75rem}.form-grid{gap:1.5rem}.preset-button{padding:.75rem}.preset-button-icon{width:36px;height:36px}.preset-buttons-grid{gap:.75rem}}.ai-assistant-container{width:100%;max-width:500px;justify-items:center;margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 20px 25px -5px #0000001a;border:1px solid #e5e5e5;overflow:hidden}.ai-assistant-content-container{width:100%;max-width:500px;background-color:transparent}.ai-assistant-header{display:flex;align-items:end;height:50px;font-size:30px;background-color:#fff}.header-icon{font-size:18px;color:#1f2937}.header-title{font-size:18px;font-weight:600;margin:0;color:#1f2937;background-color:transparent}.ai-assistant-form{padding:24px;display:flex;flex-direction:column;gap:20px;background-color:#fff}.question-section,.answer-section{display:flex;flex-direction:column;gap:8px;text-align:start;background-color:transparent}.section-label{font-size:16px;font-weight:600;color:#374151;margin-bottom:8px;background-color:transparent}.question-input-wrapper{display:flex;gap:8px;align-items:stretch;background-color:transparent}.question-input{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#374151;font-size:14px;transition:all .2s ease;height:44px;box-sizing:border-box}.question-input::placeholder{color:#9ca3af;background-color:transparent}.qdrant-form-send-button{display:flex;align-items:center;justify-content:center;width:74px;height:44px;background-color:#000;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.qdrant-form-send-button:disabled{background-color:#6b7280}.qdrant-form-send-button:hover{color:#000}.send-button{padding:12px 24px;background-color:#4f46e5;border:none;border-radius:8px;color:#fff;font-size:18px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.send-button:hover:not(:disabled){background-color:#4338ca;transform:translateY(-1px)}.send-button:disabled{opacity:.5;cursor:not-allowed;transform:none;background-color:#6366f1}.answer-textarea::placeholder{color:#9ca3af;font-style:italic;background-color:transparent}.save-button{width:100%;padding:12px 16px;background-color:#4f46e5;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;height:44px}.save-button:disabled{opacity:.5;cursor:not-allowed;transform:none;background-color:#6366f1}.error-text{color:#dc2626;font-size:12px;margin:4px 0 0;background-color:transparent}@media (prefers-color-scheme: dark){.ai-assistant-container{border-color:#374151;box-shadow:0 1px 3px #0000004d,0 20px 25px -5px #0000004d;background-color:#1f2937}.ai-assistant-header{background-color:transparent}.header-icon,.header-title{color:#fff;background-color:transparent}.section-label{color:#f3f4f6;background-color:transparent}.question-input{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.question-input:focus{border-color:#8b5cf6;background-color:#374151}.question-input::placeholder{color:#9ca3af;background-color:transparent}.answer-textarea{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.answer-textarea:focus{border-color:#8b5cf6;background-color:#374151}.answer-textarea::placeholder{color:#9ca3af;background-color:transparent}.save-button{background-color:#6b7280}.save-button:hover:not(:disabled){background-color:#9ca3af}.form-error-message{background-color:#450a0a;border-color:#7f1d1d;color:#ef4444}}@media (max-width: 640px){.ai-assistant-container{margin:0 16px;max-width:calc(100% - 32px);background-color:#fff}.ai-assistant-form{padding:20px;gap:20px;background-color:transparent}.question-input-wrapper{flex-direction:row;align-items:stretch;background-color:transparent}.send-button{width:44px;height:44px;background-color:#6b7280}}.ai-assistant-container{width:100%;max-width:525px;justify-items:center;margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 20px 25px -5px #0000001a;border:1px solid #e5e5e5;overflow:hidden}.ai-assistant-content-container{width:100%;max-width:500px}.ai-assistant-header{display:flex;align-items:end;height:50px;font-size:30px}.header-icon{font-size:18px;color:#fff}.header-title{font-size:18px;font-weight:600;margin:0;color:#1f2937}.ai-assistant-form{padding:24px;display:flex;flex-direction:column;gap:20px}.form-error-message{padding:12px 16px;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:8px;background-color:#fee2e2}.question-section,.answer-section{display:flex;flex-direction:column;gap:8px;text-align:start}.section-label{font-size:16px;font-weight:600;color:#374151;margin-bottom:8px}.question-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#374151;font-size:14px;transition:all .2s ease;height:44px;box-sizing:border-box}.question-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;background-color:#fff}.question-input::placeholder{color:#9ca3af}.answer-textarea{width:100%;padding:16px;border:1px solid #d1d5db;border-radius:8px;background-color:#f9fafb;color:#374151;font-size:14px;font-family:inherit;resize:vertical;min-height:120px;transition:all .2s ease;box-sizing:border-box}.answer-textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;background-color:#fff}.answer-textarea::placeholder{color:#9ca3af;font-style:italic}.form-actions{display:flex;gap:12px;width:100%}.cancel-button,.save-button{flex:1;padding:12px 16px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;height:44px;border:none}.cancel-button{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.cancel-button:hover:not(:disabled){background-color:#e5e7eb;border-color:#9ca3af}.save-button{background-color:#4f46e5;color:#fff}.save-button:hover:not(:disabled){background-color:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.cancel-button:disabled,.save-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.cancel-button:disabled{background-color:#f3f4f6}.save-button:disabled{background-color:#6366f1}.error-text{color:#dc2626;font-size:12px;margin:4px 0 0}@media (max-width: 640px){.ai-assistant-container{max-width:calc(100% - 32px);background-color:#fff}.ai-assistant-form{padding:20px;gap:20px}.form-actions{flex-direction:column;gap:8px}}.qdrant-card{width:100%;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;margin-bottom:.75rem;overflow:hidden;text-align:start;max-width:500px;color:#111827}.qdrant-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-1px);border-color:#d1d5db;background-color:#f9fafb}.card-content{padding:1rem .75rem}.card-section{margin-bottom:.75rem}.card-section:last-child{margin-bottom:0}.card-label{font-size:.875rem;font-weight:600;color:#4f46e5;margin-right:.5rem}.card-text{font-size:.95rem;color:#4b5563;margin:0;line-height:1.5;word-break:break-word}.card-actions{display:flex;gap:.5rem;padding:.75rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end}.action-button{padding:.375rem .75rem;font-size:.8rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s ease;min-width:auto;white-space:nowrap;background-color:#fff;border:1px solid #e5e7eb;color:#111827}.action-button:disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}.edit-button{color:#111827;background-color:#fff;border-color:#e5e7eb}.edit-button:not(:disabled):hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.delete-button{color:#ef4444;background-color:#fff;border-color:#fca5a5}.delete-button:not(:disabled):hover{background-color:#fee2e2;border-color:#ef4444;transform:translateY(-1px)}.is-deleting{opacity:.6;pointer-events:none;background-color:#f3f4f6}.qdrant-section{width:100%;padding:0;display:flex;flex-direction:column;background-color:transparent}.form-wrapper{width:100%;margin-bottom:2rem;display:flex;justify-content:center;background-color:transparent}.cards-wrapper{width:100%;display:flex;justify-content:center;flex-direction:column;gap:1.5rem;align-items:center;background-color:transparent}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;background-color:transparent}.loading,.error-state,.empty-state{text-align:center;padding:3rem 2rem;border-radius:16px;background-color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2f3544;box-shadow:0 1px 3px #0003,0 20px 25px -5px #0003;max-width:500px;margin:0 auto}.loading{color:#a0aec0;font-size:1rem;font-weight:500;background-color:#242937}.error-state{color:#f87171;background-color:#242937;border-color:#ef4444}.error-state p{margin:0 0 1.5rem;font-weight:500;background-color:transparent}.error-state .retry-button{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background-color:#242937;border:1px solid #ef4444;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.error-state .retry-button:hover{background-color:#2f3544;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.empty-state{color:#a0aec0}.empty-state p{margin:0;font-size:1rem;background-color:transparent}.empty-state p:first-child{font-weight:600;margin-bottom:.75rem;color:#fff;font-size:1.125rem;background-color:transparent}.error-message{width:100%;max-width:500px;margin:1rem auto 0;padding:1rem;background-color:#242937;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ef4444;border-radius:8px;color:#f87171;font-size:.875rem;font-weight:500;text-align:center}@media (max-width: 768px){.qdrant-section{background-color:transparent}.loading,.error-state,.empty-state{padding:2rem 1.5rem;margin:0 1rem}.cards-wrapper{max-width:100%;padding:0 1rem;background-color:transparent}}@media (max-width: 480px){.loading,.error-state,.empty-state{padding:1.5rem 1rem}}.knowledge-base-page{background:#fff;color:#111827;display:flex;flex-direction:column;justify-content:center;align-items:center}.knowledge-base-page-container{margin-top:20px;width:95%}.knowledge-base-page h1{margin-bottom:2rem;font-size:2rem;font-weight:600;color:#111827}.knowledge-base-sections{display:flex;flex-direction:column;gap:2rem}.knowledge-section{background-color:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;background-color:transparent}.section-icon{font-size:2rem;background-color:#f3f4f6;padding:.75rem;border-radius:12px;border:1px solid #e5e7eb}.section-title{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .5rem;background-color:transparent}.section-description{color:#4b5563;margin:0;line-height:1.5;background-color:transparent}.upload-section{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;max-width:800px;margin:0 auto}.upload-section h2{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 1rem;background-color:transparent}.upload-description{font-size:1rem;line-height:1.5;color:#4b5563;margin:0 0 2rem;background-color:transparent}.error-message{color:#dc2626;font-size:.875rem;margin:-1rem 0 1rem;padding:.5rem;background-color:#fee2e2;border-radius:4px;border:1px solid #fecaca}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;background-color:transparent}.knowledge-card{padding:2rem;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;transition:all .2s ease;cursor:pointer;text-decoration:none;color:inherit}.knowledge-card:hover{border-color:#d1d5db;background-color:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.knowledge-card h3{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:#fff;background-color:transparent}.knowledge-card p{margin:0;color:#a0aec0;line-height:1.5;background-color:transparent}.knowledge-content{padding:2rem;max-width:800px;margin:0 auto;background-color:#242937}.knowledge-content h1{margin-bottom:1rem;font-size:2rem;font-weight:600;color:#fff;background-color:transparent}.knowledge-content .description{color:#a0aec0;font-size:1.1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #2f3544;background-color:transparent}.knowledge-content .content{font-size:1rem;line-height:1.6;color:#fff;background-color:transparent}.knowledge-base-page{display:flex;flex-direction:column;gap:20px}.layout{min-height:100vh;display:flex;width:100vw;flex-direction:column;overflow-x:hidden;overflow-y:visible}.layout-content{flex:1;overflow:visible}.header{width:100%;height:64px;border-bottom:1px solid #eaeaea;background:#fff;position:sticky;top:0;z-index:1000}.header-content{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.header-logo{font-size:1.2rem;font-weight:600;color:#000}.header-nav{display:flex;gap:1rem}.nav-link{text-decoration:none;color:#666;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.nav-link:hover{background:#f5f5f5;color:#000}.nav-link.active{color:#000;background:#f5f5f5;font-weight:500}.header-contianer-section{display:flex}.side-navigation{width:280px;background:#fff;border-right:1px solid #e5e7eb;min-height:100vh;margin-top:0;left:0;overflow-y:auto;position:fixed;z-index:100;transition:all .3s ease;top:0;box-shadow:2px 0 10px #0000000d}.side-navigation.collapsed{width:70px}.sidebar-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fff;position:sticky;top:0;z-index:10;display:flex}.header-content-nav{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.candidate-name-section{display:flex;align-items:center;text-align:start;min-width:175px}.candidate-mini-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.candidate-mini-initials{color:#fff;font-weight:600;font-size:12px;letter-spacing:.5px}.sidebar-candidate-name{font-size:18px;font-weight:700;color:#1f2937;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;letter-spacing:-.02em}.back-to-candidates-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease;text-decoration:none;font-size:14px;font-weight:500;width:100%}.toggle-btn{border:1px solid #e2e8f0;cursor:pointer;padding:8px;margin-right:16px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.toggle-btn:hover{border-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hamburger-icon{display:flex;flex-direction:column;gap:3px;width:16px}.hamburger-icon span{height:2px;background-color:#374151;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger-icon span:nth-child(1){width:100%}.hamburger-icon span:nth-child(2){width:80%}.hamburger-icon span:nth-child(3){width:100%}.sidebar-title{font-size:14px;font-weight:600;color:#6b7280;margin:0;text-align:center;text-transform:uppercase;letter-spacing:.5px}.nav-section{margin-bottom:4px}.nav-item{display:flex;align-items:center;padding:16px 24px;color:#6b7280;text-decoration:none;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;position:relative}.nav-item:hover{background-color:#f8fafc;color:#1f2937;transform:translate(4px)}.nav-item.active{background:linear-gradient(90deg,#333,#555);color:#fff;border-right:4px solid #ffffff;font-weight:600;box-shadow:0 2px 8px #3333;transform:translate(0)}.nav-item.active .nav-icon svg{transform:scale(1.1)}.nav-icon{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;margin-right:16px}.nav-icon svg{width:22px;height:22px;flex-shrink:0;transition:all .2s ease}.nav-text{font-weight:500;font-size:15px;flex:1;white-space:nowrap}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:2px 6px;background-color:#ef4444;color:#fff;border-radius:10px;font-size:10px;font-weight:600;line-height:1;margin-left:8px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.nav-item-parent{position:relative}.nav-item-parent.open{background-color:#f8fafc}.nav-arrow{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:auto;transition:transform .2s ease}.nav-arrow.open{transform:rotate(180deg)}.nav-submenu{background-color:#f8fafc;border-left:3px solid #e5e7eb;margin-left:24px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.nav-item-child{padding-left:48px;padding-top:12px;padding-bottom:12px;font-size:14px}.nav-item-child .nav-icon{width:20px;height:20px;margin-right:12px}.nav-item-child .nav-icon svg{width:18px;height:18px}.nav-item-child:hover{background-color:#f1f5f9;transform:translate(2px)}.nav-item-child.active{background:linear-gradient(90deg,#333,#555);color:#fff;border-right:4px solid #ffffff;font-weight:600;box-shadow:0 2px 8px #3333;transform:translate(0)}.side-navigation.collapsed .sidebar-header-top{align-items:center;gap:0}.side-navigation.collapsed .header-content{justify-content:center}.side-navigation.collapsed .candidate-name-section{display:none}.side-navigation.collapsed .toggle-btn{width:40px;height:40px;padding:10px}.side-navigation.collapsed .back-to-candidates-btn{width:46px;height:46px;padding:12px;justify-content:center}.side-navigation.collapsed .back-text{display:none}.side-navigation.collapsed .back-icon svg{width:18px;height:18px}.side-navigation.collapsed .candidate-info{display:none}.side-navigation.collapsed .hamburger-icon span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.side-navigation.collapsed .hamburger-icon span:nth-child(2){opacity:0}.side-navigation.collapsed .hamburger-icon span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.side-navigation.collapsed .nav-item{position:relative}.side-navigation.collapsed .nav-item:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#1f2937;color:#fff;padding:8px 12px;border-radius:6px;white-space:nowrap;font-size:14px;margin-left:12px;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;pointer-events:none}.side-navigation.collapsed .nav-item:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#1f2937;margin-left:6px;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000}.side-navigation.collapsed .nav-item:hover:after,.side-navigation.collapsed .nav-item:hover:before{opacity:1;visibility:visible}@media (max-width: 1024px){.side-navigation{width:260px}.side-navigation.collapsed{width:60px}}.sidebar-header-top{height:70px;width:100%;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-around}.header-name-and-toggle-container{display:flex;flex-direction:row-reverse}@media (max-width: 768px){.side-navigation{width:100%;position:relative;min-height:auto}.side-navigation.collapsed{width:100%}.nav-item{padding:16px 20px}.side-navigation.collapsed .sidebar-header-top{height:80px;display:flex;flex-direction:row;justify-content:space-between}.side-navigation.collapsed .back-to-candidates-btn{width:auto;flex:1;justify-content:flex-start;padding:12px 16px}.side-navigation.collapsed .back-text{display:block}.side-navigation.collapsed .candidate-info{display:flex}.side-navigation.collapsed .nav-item{padding:16px 20px;justify-content:flex-start}.side-navigation.collapsed .nav-icon{margin-right:16px}.side-navigation.collapsed .nav-text{display:block}.side-navigation.collapsed .nav-item:after,.side-navigation.collapsed .nav-item:before{display:none}}.candidate-header{display:flex;justify-content:center;align-items:center;height:74px;background:linear-gradient(135deg,#f8fafc,#fff);position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #e5e7eb}.back-to-candidates-btn-nav{width:100%;display:flex;align-items:center;gap:12px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;border:none;padding:16px}.back-to-candidates-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.back-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.back-text{flex:1;white-space:nowrap}.candidate-info{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a}.candidate-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.candidate-initials{color:#fff;font-weight:600;font-size:16px;letter-spacing:.5px}.candidate-details{flex:1;min-width:0}.candidate-name{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-email{margin:0;font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-navigation.collapsed .candidate-header{justify-content:center}.side-navigation.collapsed .back-to-candidates-btn-nav{width:40px;height:40px;padding:8px;justify-content:center;border:1px solid #e2e8f0;border-radius:8px}.side-navigation.collapsed .back-text,.side-navigation.collapsed .candidate-info{display:none}@media (max-width: 768px){.candidate-header,.side-navigation.collapsed .candidate-header{padding:16px 20px}.side-navigation.collapsed .back-to-candidates-btn-nav{width:100%;justify-content:flex-start;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px}.side-navigation.collapsed .back-text{display:block}.side-navigation.collapsed .candidate-info{display:flex}}@media (max-width: 768px){.side-navigation.collapsed .sidebar-header{padding:16px 20px;flex-direction:row;justify-content:space-between}.side-navigation.collapsed .header-content{justify-content:space-between;width:100%}.side-navigation.collapsed .candidate-name-section{display:flex}}.side-navigation.collapsed .nav-item{padding:16px 12px;justify-content:center}.side-navigation.collapsed .nav-icon{margin-right:0;width:24px;height:24px}.side-navigation.collapsed .nav-icon svg{width:22px;height:22px}.side-navigation.collapsed .nav-text{display:none}.back-to-candidates-btn-nav:hover{background:#f1f5f9;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.candidate-layout{display:flex;min-height:100vh;background-color:#fafafa;position:relative}.side-bar-container{height:100vh;width:auto;margin-top:0}.candidate-content{flex:1;margin-left:280px;position:relative;transition:margin-left .3s ease}.candidate-layout:has(.side-navigation.collapsed) .candidate-content{margin-left:70px}@media (max-width: 1024px){.candidate-content{margin-left:260px}.candidate-layout:has(.side-navigation.collapsed) .candidate-content{margin-left:60px}}@media (max-width: 768px){.candidate-layout{flex-direction:column}.candidate-content{margin-left:0}.candidate-layout:has(.side-navigation.collapsed) .candidate-content{margin-left:0}}.candidate-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;width:100vw;gap:1.5rem;color:#666}.loader-spinner{width:20px;height:20px;border:2px solid #333;border-radius:50%;border-top-color:#000;animation:spin .6s linear infinite;margin-bottom:.5rem}.loader-text{font-size:.875rem;font-weight:500;color:#666;letter-spacing:-.02em}.candidate-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:#666}.error-icon{width:24px;height:24px;color:#e00;margin-bottom:.5rem}.error-title{font-size:1rem;font-weight:600;color:#000;margin:0;letter-spacing:-.02em}.error-message{font-size:.875rem;color:#666;text-align:center;max-width:400px;line-height:1.5}.error-button{margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#000;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.error-button:hover{background-color:#333}.automation-layout{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center}.AddAutoamtionLayoutButtonSize{position:fixed;right:8%;top:90vh;z-index:2}.AddAutoamtionLayoutButtonColor{width:250px;padding:16px 24px;background:#333;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #333;position:relative;overflow:hidden}.AddAutoamtionLayoutButtonColor:before{content:"";top:0;left:0;right:0;bottom:0;background:#333;opacity:0;transition:opacity .3s ease}.automation-nav{background-color:#fafafa;border-bottom:1px solid #333;margin-bottom:24px;border-radius:8px}.nav-links{display:flex;gap:4px;padding:4px}.nav-link{color:#666;text-decoration:none;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease}.nav-link:hover{color:#000;background-color:#eaeaea}.nav-link.active{color:#000;background-color:#fff;box-shadow:0 1px 3px #0000001a}.automation-content{padding:20px 0}.automation-card-setting{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;width:320px;margin-bottom:12px;box-shadow:0 1px 2px #0000000d;transition:all .2s ease;display:flex;flex-direction:column;justify-content:space-between;height:100%}.automation-card-setting:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.automation-card-setting__header{display:flex;flex-direction:column;gap:12px}.automation-card-setting__service-type{display:flex;align-items:center;gap:8px}.automation-card-setting__service{font-size:16px;font-weight:600;color:#111827}.automation-card-setting__type{background:#f0fdf4;color:#15803d;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.automation-card-setting__status{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.automation-card-setting__status--paused{background:#fef3c7;color:#92400e}.automation-card-setting__info{display:flex;flex-direction:column;gap:8px}.automation-card-setting__name{font-size:14px;color:#1f2937;font-weight:500;line-height:1.4}.automation-card-setting__no-name{color:#6b7280;font-style:italic}.automation-card-setting__keywords-preview{font-size:14px;color:#4b5563;display:flex;align-items:center;gap:6px}.automation-card-setting__more{color:#6b7280;font-size:12px;background:#f3f4f6;padding:1px 6px;border-radius:10px}.automation-card-setting__stats{display:flex;gap:12px;font-size:12px}.automation-card-setting__stat{display:flex;align-items:center;gap:4px}.automation-card-setting__stat-label{color:#6b7280}.automation-card-setting__stat-value{color:#111827;font-weight:500}.automation-card-setting__footer{display:flex;gap:8px;margin-top:16px}.automation-card-setting__button{flex:1;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb}.automation-card-setting__button--view{background-color:#f3f4f6;color:#374151}.automation-card-setting__button--view:hover{background-color:#e5e7eb;color:#111827}.automation-card-setting__button--delete{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.automation-card-setting__button--delete:hover{background-color:#fee2e2;color:#b91c1c;border-color:#fca5a5}.automation-settings-list{display:flex;flex-wrap:wrap;width:100%;justify-content:center;gap:16px}.ra-automations-list__header{width:90%}.automation-settings-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:95%}.automation-settings-list__item{width:94%}.automation-settings-empty{display:flex;justify-content:center;align-items:center;height:200px;border-radius:8px;background:#fff;color:#666;font-size:16px}.automation-settings-header-container-button{display:flex;justify-content:end;align-items:end;flex-direction:column;width:100%;gap:10px}.active-automation{width:92%;padding:12px 16px;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;margin-bottom:16px;animation:fadeIn .3s ease-out}.active-automation--processing{background:#f0fdf4;border-color:#22c55e}.active-automation--paused{background:#fef3c7;border-color:#f59e0b}.active-automation--error{background:#fef2f2;border-color:#ef4444}.active-automation__content{display:flex;align-items:center;justify-content:space-between}.active-automation__info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.active-automation__label{font-weight:600;color:#1e293b;font-size:14px}.active-automation__service{padding:4px 8px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:500;color:#475569;text-transform:capitalize}.active-automation__type{padding:4px 8px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:500;color:#475569}.active-automation__status{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.active-automation__status--processing{background:#dcfce7;color:#166534}.active-automation__status--paused{background:#fef3c7;color:#92400e}.active-automation__status--error{background:#fee2e2;color:#991b1b}.active-automation__status--completed{background:#e0e7ff;color:#3730a3}.active-automation__button{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.active-automation__button:hover{background:#2563eb}.active-automation__button:disabled{background:#9ca3af;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.container-history{width:100%;display:flex;justify-content:center;align-items:center}.card-history-container{width:100%;background:#fff;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;z-index:0;transition:all .2s ease}.card-history-container:hover{border-color:#000}.card-history-header{width:100%;padding:16px 20px;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;text-align:left}.card-history-header:hover{background:#fafafa}.card-history-header-expanded{border-bottom:1px solid #eaeaea;background:#fafafa}.card-history-main-info{flex:1;min-width:0}.card-history-job-title{font-size:16px;font-weight:600;color:#000;margin:0 0 4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-history-person{font-size:14px;color:#666;margin:0;line-height:1.4}.card-history-service{padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;white-space:nowrap;letter-spacing:.5px}.card-history-service-linkedin{background:#e7f3ff;color:#0a66c2;border:1px solid #0A66C2}.card-history-service-dou{background:#ffe9e7;color:#ff4000;border:1px solid #FF4000}.card-history-service-djinni{background:#edf7ed;color:#1a7f37;border:1px solid #1A7F37}.card-history-service-default{background:#f6f8fa;color:#57606a;border:1px solid #D0D7DE}.card-history-meta{display:flex;align-items:center;gap:12px;margin-left:16px}.card-history-date{font-size:14px;color:#666;font-variant-numeric:tabular-nums}.card-history-status{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap;border:1px solid transparent}.card-history-status-question{background:#e3f2fd;color:#1565c0;border-color:#bbdefb}.card-history-status-call{background:#e8f5e8;color:#2e7d32;border-color:#c8e6c9}.card-history-status-schedule-time{background:#fff3e0;color:#f57c00;border-color:#ffcc02}.card-history-status-calendar{background:#f3e5f5;color:#7b1fa2;border-color:#ce93d8}.card-history-status-none{background:#fafafa;color:#666;border-color:#eaeaea}.card-history-status-need-help{background:#ffebee;color:#c62828;border-color:#ffcdd2}.card-history-status-rejected{background:#fef2f2;color:#dc2626;border-color:#fecaca}.card-history-status-default{background:#f5f5f5;color:#666;border-color:#e0e0e0}.card-history-fix-status{font-size:16px;font-weight:700;display:flex;align-items:center;transition:color .2s ease}.card-history-fix-status-pending{color:#ef4444}.card-history-fix-status-fixed{color:#6b7280}.card-history-expand-icon{margin-left:12px;color:#666;display:flex;align-items:center}.card-history-chevron{transition:transform .2s ease}.card-history-chevron-expanded{transform:rotate(180deg)}.card-history-details{padding:20px;border-top:1px solid #eaeaea;background:#fafafa}.card-history-messages-section{margin-bottom:20px}.card-history-messages-title{font-size:14px;font-weight:600;color:#000;margin:0 0 12px;letter-spacing:-.025em}.card-history-messages-container{max-height:300px;overflow-y:auto;padding:12px;background:#fff;border:1px solid #eaeaea;border-radius:6px;scroll-behavior:smooth}.card-history-messages-container::-webkit-scrollbar{width:6px}.card-history-messages-container::-webkit-scrollbar-track{background:#fafafa;border-radius:3px}.card-history-messages-container::-webkit-scrollbar-thumb{background:#eaeaea;border-radius:3px}.card-history-messages-container::-webkit-scrollbar-thumb:hover{background:#999}.card-history-actions{display:flex;gap:12px;justify-content:flex-end}.card-history-nav-button{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:#fff;background:#000;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.card-history-nav-button:hover{background:#333}.card-history-nav-button svg{width:16px;height:16px}.card-history-fixed-button{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:#16a34a;background:#f0fdf4;border:1px solid #16a34a;border-radius:6px;cursor:pointer;transition:all .2s ease}.card-history-fixed-button:hover{background:#dcfce7;border-color:#15803d;color:#15803d}.card-history-fixed-button svg{width:16px;height:16px}@media (max-width: 768px){.card-history-header{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:8px}.card-history-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-left:0;margin-top:12px}.card-history-expand-icon{position:absolute;top:12px;right:16px;margin-left:0}.card-history-details{padding:16px}.card-history-job-title{font-size:15px}.card-history-actions{flex-direction:column;gap:8px}}.chat-history-message-wrapper{width:100%;display:flex;margin-bottom:12px}.chat-history-message-user{justify-content:flex-end}.chat-history-message-other{justify-content:flex-start}.chat-history-message-bubble{max-width:75%;min-width:100px;padding:12px 16px;border-radius:12px;box-shadow:0 1px 2px #0000000d;position:relative}.chat-history-message-user .chat-history-message-bubble{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.chat-history-message-other .chat-history-message-bubble{background:#fafafa;color:#000;border:1px solid #eaeaea;border-bottom-left-radius:4px}.chat-history-message-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px;text-align:left}.chat-history-message-author{font-size:12px;font-weight:500;letter-spacing:-.01em}.chat-history-message-user .chat-history-message-author{color:#fffc}.chat-history-message-other .chat-history-message-author{color:#666}.chat-history-message-indicator{display:flex;align-items:center;opacity:.7}.chat-history-message-user .chat-history-message-indicator{color:#fffc}.chat-history-message-other .chat-history-message-indicator{color:#666}.chat-history-message-text{margin:0;font-size:14px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap;text-align:left}.chat-history-message-user .chat-history-message-text{color:#fff}.chat-history-message-other .chat-history-message-text{color:#000}.chat-history-message-wrapper{opacity:0;transform:translateY(10px);animation:chat-history-message-fade-in .3s ease-out .1s forwards}@keyframes chat-history-message-fade-in{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.chat-history-message-bubble{max-width:85%;padding:10px 14px}.chat-history-message-text{font-size:13px}.chat-history-message-author{font-size:11px}}.card-vacancy-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.card-vacancy-container:hover{border-color:#4a9eff;box-shadow:0 4px 20px #4a9eff26}.card-vacancy-header{width:100%;padding:20px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;display:flex;align-items:start;justify-content:space-between;gap:16px;transition:background-color .2s ease}.card-vacancy-header:hover{background:#4a9eff0d}.card-vacancy-header-expanded{background:#4a9eff14}.card-vacancy-main-info{flex:1;min-width:0}.card-vacancy-job-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-vacancy-company{font-size:14px;color:#6b7280;margin:0 0 4px;line-height:1.4}.card-vacancy-location{font-size:14px;color:#9ca3af;margin:0;line-height:1.4}.card-vacancy-meta{display:flex;align-items:start;gap:12px;flex-wrap:wrap}.card-vacancy-domain{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.card-vacancy-domain-linkedin{background:#0077b51a;color:#0077b5;border:1px solid rgba(0,119,181,.2)}.card-vacancy-domain-dou{background:#ff66001a;color:#f60;border:1px solid rgba(255,102,0,.2)}.card-vacancy-domain-djinni{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.2)}.card-vacancy-domain-default{background:#9ca3af1a;color:#6b7280;border:1px solid rgba(156,163,175,.2)}.card-vacancy-date{font-size:12px;color:#9ca3af;white-space:nowrap}.card-vacancy-status{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.card-vacancy-status-applied{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.card-vacancy-status-pending{background:#fbbf241a;color:#d97706;border:1px solid rgba(251,191,36,.2)}.card-vacancy-expand-icon{display:flex;align-items:start;justify-content:start;color:#9ca3af}.card-vacancy-chevron{transition:transform .2s ease}.card-vacancy-chevron-expanded{transform:rotate(180deg)}.card-vacancy-details{padding:0 20px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.card-vacancy-info-section{margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.card-vacancy-info-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px;padding-top:16px}.card-vacancy-description,.card-vacancy-requirements,.card-vacancy-about-company,.card-vacancy-questionnaire{text-align:start;margin-bottom:16px}.card-vacancy-description h5,.card-vacancy-requirements h5,.card-vacancy-about-company h5,.card-vacancy-questionnaire h5{font-size:14px;font-weight:600;display:flex;text-align:start;align-items:start;color:#4a9eff;margin:0 0 8px}.card-vacancy-description p,.card-vacancy-about-company p{font-size:14px;color:#4b5563;line-height:1.5;margin:0;text-align:start}.card-vacancy-requirements ul{text-align:start;margin:0;padding-left:20px;list-style-type:disc}.card-vacancy-requirements li{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:4px}.card-vacancy-questions{display:flex;flex-direction:column;gap:12px}.card-vacancy-question-item{background:#fff;border-radius:8px;padding:12px;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.card-vacancy-question{font-size:14px;color:#111827;margin:0 0 6px;font-weight:500}.card-vacancy-answer{font-size:13px;color:#6b7280;margin:0}.card-vacancy-actions{display:flex;flex-direction:row;gap:12px}.card-vacancy-nav-button,.card-vacancy-company-button{display:flex;align-items:flex-start;gap:8px;padding:10px 16px;background:#4a9eff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.card-vacancy-nav-button:hover,.card-vacancy-company-button:hover{background:#3a8ce8;transform:translateY(-1px)}.card-vacancy-company-button{background:#6b7280}.card-vacancy-company-button:hover{background:#5b6270}@media (max-width: 768px){.card-vacancy-header{flex-direction:column;align-items:flex-start;gap:12px}.card-vacancy-meta{width:100%;justify-content:flex-start}.card-vacancy-actions{flex-direction:column}.card-vacancy-nav-button,.card-vacancy-company-button{width:100%;justify-content:center}}.ra-automation-details-container{padding:24px;width:90%;margin:0 auto}.ra-automation-details__header{margin-bottom:32px}.ra-automation-details__header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.ra-automation-details__title-section{flex:1}.ra-automation-details__title{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px}.ra-automation-details__subtitle{font-size:16px;color:#6b7280;margin:0}.ra-automation-details__back-button{display:flex;align-items:center;gap:8px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.ra-automation-details__back-button:hover{background:#e5e7eb;border-color:#9ca3af}.ra-automation-details__info-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;position:relative;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.ra-automation-details__info-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#e5e7eb;border-radius:12px 12px 0 0;transition:all .2s ease}.ra-automation-details__info-section--completed{border-color:#d1fae5}.ra-automation-details__info-section--completed:before{background:#10b981}.ra-automation-details__info-section--error{border-color:#fee2e2}.ra-automation-details__info-section--error:before{background:#ef4444}.ra-automation-details__info-section--processing{border-color:#fef3c7}.ra-automation-details__info-section--processing.ra-automation-details__info-section--paused{border-color:#e5e7eb;opacity:.9}.ra-automation-details__info-section--processing:before{background:#f59e0b}.ra-automation-details__info-section--processing.ra-automation-details__info-section--paused:before{background:#6b7280}.ra-automation-details__automation-header{margin-bottom:20px}.ra-automation-details__automation-title-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.ra-automation-details__automation-left{display:flex;flex-direction:column;gap:12px}.ra-automation-details__automation-badges{display:flex;flex-direction:column;gap:4px}.ra-automation-details__automation-title{font-size:24px;font-weight:600;color:#1f2937;margin:0}.ra-automation-details__automation-subtitle{font-size:14px;color:#6b7280}.ra-automation-details__automation-meta{display:flex;align-items:center;gap:12px}.ra-automation-details__type-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:500}.ra-automation-details__type-badge--apply{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ra-automation-details__type-badge--reply{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ra-automation-details__automation-status{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.ra-automation-details__automation-status--completed{background-color:#dcfce7;color:#15803d}.ra-automation-details__automation-status--error{background-color:#fee2e2;color:#b91c1c}.ra-automation-details__automation-status--processing{background-color:#dbeafe;color:#1d4ed8}.ra-automation-details__automation-status--paused{background-color:#f3f4f6;color:#374151}.ra-automation-details__automation-actions{display:flex;gap:12px;align-items:flex-start}.ra-automation-details__action-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.ra-automation-details__action-button--pause{background:#fef3c7;color:#92400e}.ra-automation-details__action-button--pause:hover{background:#fde68a}.ra-automation-details__action-button--resume{background:#10b981;color:#fff}.ra-automation-details__action-button--resume:hover{background:#059669}.ra-automation-details__automation-stats{display:flex;gap:24px;padding-top:20px;border-top:1px solid #e5e7eb}.ra-automation-details__stat{display:flex;flex-direction:column;gap:4px}.ra-automation-details__stat-label{font-size:12px;color:#6b7280;font-weight:500}.ra-automation-details__stat-value{font-size:16px;font-weight:600;color:#111827}.ra-automation-details__filter-section{border-top:1px solid #e5e7eb;padding-top:20px}.ra-automation-details__filter-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151;margin-bottom:16px}.ra-automation-details__filter-buttons{display:flex;gap:12px;flex-wrap:wrap}.ra-automation-details__filter-button{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.ra-automation-details__filter-button:hover{border-color:#3b82f6;color:#3b82f6}.ra-automation-details__filter-button--active{background-color:#3b82f6;border-color:#3b82f6;color:#fff!important}.ra-automation-details__filter-button--need-help{border-color:#dc2626;color:#dc2626}.ra-automation-details__filter-button--need-help:hover{background-color:#dc2626;color:#fff!important}.ra-automation-details__filter-button--need-help.ra-automation-details__filter-button--active{background-color:#dc2626;border-color:#dc2626;color:#fff!important}.ra-automation-details__content{margin-top:32px}.ra-automation-details__cards-container{display:flex;flex-direction:column;gap:16px}.ra-automation-details__card-wrapper{width:100%}.ra-automation-details__no-results{text-align:center;padding:60px 20px}.ra-automation-details__no-results-icon{margin:0 auto 20px;color:#9ca3af}.ra-automation-details__no-results-title{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 12px}.ra-automation-details__no-results-description{font-size:16px;color:#6b7280;max-width:400px;margin:0 auto}@media (max-width: 768px){.ra-automation-details{padding:16px}.ra-automation-details__header-content{flex-direction:column;gap:16px}.ra-automation-details__title{font-size:24px}.ra-automation-details__automation-title-section{flex-direction:column;align-items:flex-start;gap:12px}.ra-automation-details__automation-meta{flex-wrap:wrap;gap:8px}.ra-automation-details__automation-stats{flex-direction:column;gap:16px}.ra-automation-details__automation-actions{align-self:stretch}.ra-automation-details__action-button{flex:1;justify-content:center}.ra-automation-details__filter-buttons{gap:8px}.ra-automation-details__filter-button{font-size:12px;padding:6px 12px}.ra-automation-details__info-section{padding:16px}}.ra-automation-details__section{margin-bottom:32px}.ra-automation-details__section-title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.log-automation-content-list{margin:24px 0}.log-automation-system-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;margin-bottom:6px;transition:all .2s ease}.log-automation-system-message:hover{background:#f1f5f9;border-color:#cbd5e1}.log-automation-system-message.info{border-left:3px solid #3b82f6;background:#f0f9ff}.log-automation-system-message.warning{border-left:3px solid #f59e0b;background:#fffbeb}.log-automation-system-message.error{border-left:3px solid #ef4444;background:#fef2f2}.log-automation-system-message.pause{border-left:3px solid #6b7280;background:#f9fafb}.log-automation-system-message-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.log-automation-system-message-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.log-automation-system-message.info .log-automation-system-message-icon{color:#3b82f6}.log-automation-system-message.warning .log-automation-system-message-icon{color:#f59e0b}.log-automation-system-message.error .log-automation-system-message-icon{color:#ef4444}.log-automation-system-message.pause .log-automation-system-message-icon{color:#6b7280}.log-automation-system-message-type{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:#0000000d;color:#374151}.log-automation-system-message.info .log-automation-system-message-type{background:#3b82f61a;color:#1e40af}.log-automation-system-message.warning .log-automation-system-message-type{background:#f59e0b1a;color:#92400e}.log-automation-system-message.error .log-automation-system-message-type{background:#ef44441a;color:#991b1b}.log-automation-system-message.pause .log-automation-system-message-type{background:#6b72801a;color:#374151}.log-automation-system-message-time{font-size:11px;color:#64748b;margin-left:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.log-automation-system-message-text{font-size:13px;color:#475569;margin:0;line-height:1.4;word-break:break-word}.skeleton{display:inline-block;background-color:#e0e0e0;position:relative;overflow:hidden;vertical-align:middle}.skeleton--wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#f0f0f000,#f0f0f066 20%,#f0f0f0b3,#f0f0f066 80%,#f0f0f000);animation:skeleton-wave 1.6s ease-in-out infinite}@keyframes skeleton-wave{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}.skeleton--pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton--none{animation:none}@media (prefers-color-scheme: dark){.skeleton{background-color:#2a2a2a}.skeleton--wave:after{background:linear-gradient(90deg,#3c3c3c00,#3c3c3c4d 20%,#3c3c3c80,#3c3c3c4d 80%,#3c3c3c00)}}@media (prefers-reduced-motion: reduce){.skeleton--wave:after,.skeleton--pulse{animation:none}}.platform-card{max-width:300px;width:100%;display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.platform-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f626}.platform-card--active{border-color:#3333;box-shadow:0 8px 25px #3333}.platform-card--disabled{opacity:.6;cursor:not-allowed;border-color:#d1d5db;background:#f9fafb}.platform-card--disabled:hover{transform:none;box-shadow:none;border-color:#d1d5db}.platform-card--active:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#3333}.platform-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:12px;padding:8px;transition:all .3s ease}.platform-card--active .platform-icon{background:#3333}.platform-icon img{width:100%;height:100%;object-fit:contain}.platform-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.platform-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;transition:color .3s ease}.platform-card--active .platform-title{color:#000!important}.platform-description{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5;transition:color .3s ease}.platform-card--active .platform-description{color:#000!important}.platform-indicator{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.platform-indicator__dot{width:12px;height:12px;background:#3333;border-radius:50%;animation:pulse 2s infinite}.platform-indicator__disabled-icon{font-size:16px;opacity:.5}@keyframes pulse{0%{box-shadow:0 0 #3333331a}70%{box-shadow:0 0 0 10px #3333331a}to{box-shadow:0 0 #3333331a}}@media (max-width: 768px){.platform-card{padding:1rem;gap:.75rem}.platform-icon{width:40px;height:40px}.platform-title{font-size:1.125rem}.platform-description{font-size:.8rem}}.automation-apply-container{margin-bottom:200px;width:90%;display:flex;justify-items:center;align-items:center}.automation-apply-header{margin-bottom:32px;text-align:center}.automation-apply-title{font-size:32px;font-weight:700;color:#000;margin:0 0 8px;letter-spacing:-.025em}.automation-apply-subtitle{font-size:16px;color:#666;margin:0}.automation-configuration{width:100%}.platforms-section{margin-bottom:2rem}.platforms-title{font-size:1.75rem;font-weight:600;color:#1e293b;text-align:center;margin-bottom:2rem}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.platforms-choose-grid{display:flex;margin:0 auto;gap:1.5rem;max-width:700px;justify-content:space-around}.platform-form-section{border-radius:12px;overflow:hidden;margin-top:2rem;width:100%}.coming-soon{padding:4rem 2rem;text-align:center;color:#64748b}.coming-soon h3{font-size:1.5rem;color:#1e293b;margin-bottom:1rem}.coming-soon p{font-size:1.1rem;margin:0}@media (max-width: 768px){.automation-apply-container{padding:16px}.automation-apply-title{font-size:28px}.platforms-grid{grid-template-columns:1fr;gap:1rem}.platforms-title{font-size:1.5rem}}.form-field-wrapper{padding:2rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;animation:fadeIn .3s ease-in;transition:all .2s ease}.form-field-wrapper:hover{border-color:#d1d5db;background-color:#f3f4f6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form-field-label{display:block;font-size:1rem;font-weight:600;color:#111827;margin-bottom:.625rem;letter-spacing:-.01em;line-height:1.4}.form-field-description{display:block;font-size:.875rem;color:#6b7280;margin-bottom:1.25rem;line-height:1.5;font-weight:400}.form-field-wrapper input,.form-field-wrapper textarea,.form-field-wrapper select{width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;transition:all .15s ease;font-family:inherit;box-sizing:border-box}.form-field-wrapper input:hover,.form-field-wrapper textarea:hover,.form-field-wrapper select:hover{border-color:#9ca3af}.form-field-wrapper input:focus,.form-field-wrapper textarea:focus,.form-field-wrapper select:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 3px #0070f31a}.form-field-wrapper input::placeholder,.form-field-wrapper textarea::placeholder{color:#9ca3af}.form-field-wrapper input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.form-field-wrapper input[type=number]::-webkit-outer-spin-button,.form-field-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 768px){.form-field-wrapper{padding:1.5rem}.form-field-label{font-size:.9375rem;margin-bottom:.5rem}.form-field-description{font-size:.8125rem;margin-bottom:1rem}.form-field-wrapper input,.form-field-wrapper textarea,.form-field-wrapper select{font-size:16px;padding:.625rem .875rem}}@media (max-width: 480px){.form-field-wrapper{padding:1.25rem}.form-field-label{font-size:.875rem;margin-bottom:.5rem}.form-field-description{font-size:.75rem;margin-bottom:.875rem}}.form-field-wrapper *:focus-visible{outline:2px solid #0070f3;outline-offset:2px}.checkbox-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;max-height:300px;overflow-y:auto;overflow-x:hidden;padding-right:.5rem}.checkbox-options-grid::-webkit-scrollbar{width:8px}.checkbox-options-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.checkbox-options-grid::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.checkbox-options-grid::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.checkbox-options-grid{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.checkbox-input-error-text{color:red}.schedules-time-container{display:flex;flex-direction:column;gap:.75rem;background:#fff}.schedule-day-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;transition:all .2s ease}.schedule-day-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.schedule-day-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.schedule-day-header:hover{background-color:#f9fafb}.schedule-day-header:active{background-color:#f3f4f6}.schedule-day-header-left{display:flex;align-items:center;gap:.75rem}.schedule-chevron{color:#9ca3af;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.schedule-chevron-open{transform:rotate(90deg)}.schedule-day-title{margin:0;font-size:1rem;font-weight:600;color:#111827;letter-spacing:-.01em}.schedule-day-badge{display:flex;align-items:center}.schedule-count-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;color:#0070f3;background-color:#e6f2ff;border:1px solid #b3d9ff;border-radius:1rem;transition:all .2s ease}.schedule-empty-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:400;color:#6b7280;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:1rem}.schedule-day-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding .3s ease}.schedule-day-content-open{max-height:1000px;opacity:1;padding:0 1.25rem 1.25rem}.schedule-time-section{padding-top:.75rem;border-top:1px solid #f3f4f6;animation:slideIn .3s ease}.schedule-day-card:has(.schedule-day-header:hover) .schedule-chevron{color:#6b7280}.schedule-day-card:has(.schedule-day-header:hover) .schedule-count-badge{background-color:#d6ebff;border-color:#9cf}.schedule-day-header:focus-visible{outline:2px solid #0070f3;outline-offset:-2px;border-radius:.75rem}@media (max-width: 768px){.schedules-time-container{gap:.625rem}.schedule-day-header{padding:.875rem 1rem}.schedule-day-header-left{gap:.625rem}.schedule-day-title{font-size:.9375rem}.schedule-count-badge,.schedule-empty-badge{font-size:.75rem;padding:.2rem .625rem}.schedule-day-content-open{padding:0 1rem 1rem}.schedule-time-section{padding-top:.625rem}}@media (max-width: 480px){.schedule-day-header{padding:.75rem .875rem;flex-wrap:wrap;gap:.5rem}.schedule-day-title{font-size:.875rem}.schedule-count-badge,.schedule-empty-badge{font-size:.6875rem;padding:.15rem .5rem}.schedule-chevron{width:18px;height:18px}}.schedule-day-card *{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media print{.schedule-day-card{break-inside:avoid;border:1px solid #000}.schedule-day-content{max-height:none!important;opacity:1!important;padding:0 1.25rem 1.25rem!important}.schedule-chevron{display:none}}.message-selector-container{display:flex;flex-direction:column;gap:1rem;width:100%;background:#fff}.message-selector-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #eaeaea;margin-bottom:.5rem}.message-selector-title{margin:0;font-size:1.25rem;font-weight:600;color:#000;letter-spacing:-.025em}.message-selector-count{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;color:#666;background:#fff;border:1px solid #eaeaea;border-radius:.375rem}.message-list{display:flex;flex-direction:column;gap:.75rem}.message-card{background:#fff;border:1px solid #eaeaea;border-radius:.5rem;overflow:hidden;transition:all .15s ease;box-shadow:0 2px 4px #0000000a}.message-card:hover{border-color:#000;box-shadow:0 4px 12px #00000014}.message-card-active{border-color:#000;background:#fff;box-shadow:0 4px 12px #0000001a}.message-card-active:hover{border-color:#000;box-shadow:0 6px 16px #0000001f}.message-card-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease;background:transparent}.message-card-header:hover,.message-card-active .message-card-header:hover{background-color:#fafafa}.message-card-header:active{background-color:#f0f0f0}.message-card-preview{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}.message-chevron{color:#999;flex-shrink:0;transition:transform .2s ease,color .15s ease}.message-chevron-open{transform:rotate(90deg);color:#000}.message-card:hover .message-chevron{color:#666}.message-card-active .message-chevron{color:#000}.message-preview-text{font-size:.9375rem;font-weight:400;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.message-card-active .message-preview-text{color:#000;font-weight:500}.message-active-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:#fff;background:#000;border:1px solid #000000;border-radius:.375rem;flex-shrink:0;animation:badgeFadeIn .2s ease}@keyframes badgeFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.message-card-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease,padding .2s ease}.message-card-content-open{max-height:800px;opacity:1;padding:0 1.25rem 1.25rem;animation:contentSlideIn .2s ease}@keyframes contentSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.message-full-text{padding:1rem;background:#fff;border:1px solid #eaeaea;border-radius:.375rem;font-size:.875rem;line-height:1.7;color:#000;white-space:pre-wrap;word-wrap:break-word;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.message-card-active .message-full-text{background:#fff;border-color:#eaeaea;color:#000}.message-use-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#000;border:1px solid #000000;border-radius:.375rem;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.message-use-button:hover{background:#333;border-color:#333;box-shadow:0 4px 12px #00000026}.message-use-button:active{background:#000;transform:scale(.98)}.message-use-button-active{background:#fff;color:#000;border:1px solid #eaeaea;cursor:default;box-shadow:0 2px 4px #0000000a}.message-use-button-active:hover{background:#fff;color:#000;border:1px solid #eaeaea;box-shadow:0 2px 4px #0000000a}@media (max-width: 768px){.message-selector-header{flex-direction:column;align-items:flex-start;gap:.75rem}.message-selector-title{font-size:1.125rem}.message-selector-count{font-size:.8125rem;padding:.3rem .75rem}.message-list{gap:.75rem}.message-card-header{padding:1rem 1.125rem}.message-card-preview{gap:.75rem}.message-preview-text{font-size:.875rem}.message-card-content-open{padding:0 1.125rem 1.125rem}.message-full-text{padding:1rem;font-size:.875rem}.message-use-button{padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.message-selector-title{font-size:1rem}.message-card-header{padding:.875rem 1rem}.message-card-preview{gap:.625rem}.message-chevron{width:18px;height:18px}.message-preview-text{font-size:.8125rem}.message-active-badge{font-size:.75rem;padding:.3rem .75rem;gap:.25rem}.message-active-badge svg{width:10px;height:10px}.message-full-text{padding:.875rem;font-size:.8125rem;margin-bottom:.875rem}.message-use-button{padding:.75rem 1rem;font-size:.8125rem}.message-use-button svg{width:14px;height:14px}}.message-card-header:focus-visible{outline:2px solid #000000;outline-offset:-2px;border-radius:.5rem}.message-use-button:focus-visible{outline:2px solid #000000;outline-offset:2px}@media print{.message-card{break-inside:avoid;border:1px solid #000;box-shadow:none}.message-card-content{max-height:none!important;opacity:1!important;padding:0 1.375rem 1.375rem!important}.message-chevron,.message-use-button{display:none}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.message-card *{transition-timing-function:ease}.button-container-automation{display:flex;justify-content:end;gap:12px;width:96%}.linkedin-apply-automation-settings-form{width:92%;margin:0 auto;gap:2rem;display:flex;flex-direction:column;padding:2rem;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.checkbox-section{padding:1rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .15s ease}.checkbox-section:hover{border-color:#d1d5db}.checkbox-input-wrapper{margin-bottom:1rem}.checkbox-input-container{display:flex;gap:.5rem;margin-bottom:.75rem}.checkbox-custom-input{flex:1;padding:.5rem .75rem;font-size:.8125rem;color:#171717;background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;transition:all .15s ease;font-family:inherit}.checkbox-custom-input:hover{border-color:#d4d4d4}.checkbox-custom-input:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 2px #0070f31a}.checkbox-add-button{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:#fff;background-color:#0070f3;border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.checkbox-add-button:hover{background-color:#0060df}.checkbox-add-button:active{background-color:#0050c9}.checkbox-add-button:disabled{background-color:#d4d4d4;cursor:not-allowed}.custom-values-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.custom-value-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:400;color:#171717;background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:.375rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.custom-value-chip:hover{background-color:#e5e5e5;border-color:#d4d4d4}.custom-value-chip:active{background-color:#d4d4d4}.checkbox-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.checkbox-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:400;color:#374151;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .15s ease;text-align:left;-webkit-user-select:none;user-select:none;position:relative}.checkbox-option:hover{background-color:#e5e7eb;border-color:#d1d5db}.checkbox-option:before{content:"";width:16px;height:16px;min-width:16px;border:1.5px solid #d1d5db;border-radius:3px;background-color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.checkbox-option-active:before{background-color:#171717;border-color:#171717;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px}.checkbox-option-active{color:#374151;background-color:#f3f4f6;border-color:#171717;font-weight:500}.checkbox-option-active:hover{background-color:#e5e7eb;border-color:#171717}@media (max-width: 768px){.linkedin-apply-automation-settings-form{padding:1rem}.form-field-wrapper{margin-bottom:1rem;padding:1.25rem}.form-field-label{font-size:.9375rem}.form-field-description{font-size:.8125rem}.checkbox-section{padding:.875rem}.checkbox-input-container{flex-direction:column}.checkbox-add-button{width:100%}.checkbox-options-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}.checkbox-option{padding:.5rem .625rem;font-size:.75rem}.form-input,.checkbox-custom-input{font-size:16px}}@media (max-width: 480px){.linkedin-apply-automation-settings-form{padding:.75rem}.form-field-wrapper{margin-bottom:.875rem;padding:1rem}.form-field-label{font-size:.875rem}.form-field-description{font-size:.75rem}.checkbox-options-grid{grid-template-columns:1fr;gap:.5rem}.checkbox-option{padding:.5rem .625rem;font-size:.75rem}.custom-values-wrapper{gap:.375rem}.custom-value-chip{font-size:.75rem;padding:.3rem .625rem}}*{scroll-behavior:smooth}*:focus-visible{outline:2px solid #0070f3;outline-offset:2px}.candidates-page h1{font-size:2rem;font-weight:600}.candidates-page-add-automation-page{height:80vh;display:flex;width:90%;justify-content:center;align-items:center}.candidates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.candidate-card{border:1px solid #eaeaea;border-radius:8px;background:#fff;transition:all .2s ease}.candidate-card:hover{border-color:#000}.candidate-card h3{font-size:1.2rem;font-weight:600}.candidate-card p{color:#666}.add-candidate-section{display:flex;gap:2rem;margin-top:2rem}.AddAutomationContainer{width:100vw;display:flex;justify-content:center;align-items:center;flex-direction:column}.AddAutoamtionButtonSize{width:250px;display:flex}.AddAutoamtionLayoutButtonColor:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea99}.AddAutoamtionLayoutButtonColor:hover:before{opacity:1}.AddAutoamtionLayoutButtonColor:active{transform:translateY(0);box-shadow:0 4px 15px #667eea66}.AddAutoamtionLayoutButtonColor:disabled{background:#cbd5e0;color:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none}.AddAutoamtionLayoutButtonColor:disabled:before{display:none}.AddAutoamtionButtonColor{width:250px;background:#000;color:#fff}.add-automation-modal{display:flex;flex-direction:column;gap:24px;max-width:500px;min-height:300px}.section-title{margin:0 0 8px;font-size:18px;font-weight:600;color:#1a1a1a}.platform-selection{height:200px;padding:4px 0}.platform-options{display:flex;gap:12px}.platform-card{display:flex;align-items:center;gap:16px;padding:16px;height:100px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative}.platform-card:hover:not(.disabled){border-color:#3b82f6;background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.platform-card.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.platform-card.disabled{opacity:.6;cursor:not-allowed;background:#f9fafb}.platform-card.disabled:hover{transform:none;box-shadow:none;border-color:#e5e7eb;background:#f9fafb}.platform-radio{display:flex;align-items:center;justify-content:center}.platform-radio input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6}.platform-radio input[type=radio]:disabled{cursor:not-allowed}.platform-info{flex:1}.platform-info h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#1a1a1a}.platform-info p{margin:0;font-size:14px;color:#6b7280;line-height:1.4}.credentials-section{border-top:1px solid #e5e7eb;padding-top:24px;animation:slideDown .3s ease-out}.credentials-form,.form-fields{display:flex;flex-direction:column;gap:16px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.linkedin-section{display:flex;flex-direction:column;gap:8px;text-align:center}.linkedin-description{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.cancel-button{padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button:hover{background:#f9fafb;border-color:#9ca3af}.submit-button{padding:10px 20px;background:#3b82f6;border:1px solid #3b82f6;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.submit-button:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.submit-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.add-automation-modal{max-width:100%}.platform-card{padding:12px}.form-actions{flex-direction:column}.cancel-button,.submit-button{width:100%}}.job-platform-card-reply{min-height:120px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:170px;padding:1rem;transition:all .3s ease;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:.75rem;flex-shrink:0;box-shadow:0 1px 3px #0000000d}.job-platform-card-reply:hover{border-color:#1f2937;background:#f8fafc;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.job-platform-card-reply:active{transform:translateY(-1px);transition:all .1s cubic-bezier(.4,0,.2,1);background:#fff}.card-header{display:flex;align-items:center;gap:.75rem}.platform-avatar{width:32px;height:32px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.job-platform-card-reply:hover .platform-avatar{border-color:#1f2937;transform:scale(1.05)}.avatar-letter{font-size:14px;font-weight:600;color:#64748b;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.job-platform-card-reply:hover .avatar-letter{color:#fff}.card-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.platform-name{font-size:16px;font-weight:600;color:#1f2937;margin:0;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.025em}.platform-description{font-size:12px;color:#64748b;margin:0;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.job-platform-card-reply:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000005;border-radius:16px;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.job-platform-card-reply:hover:before{opacity:1}.job-platform-card-reply:after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;border:1px solid rgba(255,255,255,.8);border-radius:15px;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.job-platform-card-reply:hover:after{opacity:1}@media (max-width: 768px){.job-platform-card-reply{width:100%;max-width:340px;min-height:130px;padding:20px;margin:0 auto}}@media (max-width: 480px){.job-platform-card-reply{width:100%;max-width:300px;min-height:120px;padding:18px;border-radius:14px;background-color:#fff}.platform-avatar{width:36px;height:36px;border-radius:10px;background-color:#f8fafc}.avatar-letter{font-size:14px}.platform-name{font-size:16px}.platform-description{font-size:13px}}.job-platform-card-reply{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.job-platform-card-reply:focus{outline:none;border-color:#1f2937;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 2px #0000001a}@media (prefers-color-scheme: dark){.job-platform-card-reply{background-color:#fff;border-color:#e5e7eb;color:#1f2937}.job-platform-card-reply:hover{border-color:#1f2937;background-color:#f8fafc;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.platform-avatar{background-color:#f8fafc;border-color:#e2e8f0}.avatar-letter{color:#64748b}.platform-name{color:#1f2937}.platform-description{color:#64748b}}.cards-automation-container{width:100%;margin:0 auto}.cards-automation-platforms-grid{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.card-autmation-container{display:flex;flex-direction:column;width:100%;margin-top:24px;align-items:center;justify-content:center;background-color:transparent}.cards-automation-container{width:100%;background-color:transparent}.cards-automation-platforms-grid{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto;justify-content:center;background-color:transparent}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:1200px;margin:0 auto;padding:0 16px;justify-content:center;background-color:transparent}@media (max-width: 1024px){.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0 16px;background-color:transparent}}@media (max-width: 768px){.platforms-grid{grid-template-columns:1fr;gap:10px;max-width:400px;padding:0 12px;background-color:transparent}.cards-automation-container{padding:0;background-color:transparent}.card-autmation-container{margin-top:20px;gap:1.5rem;background-color:transparent}}@media (max-width: 480px){.platforms-grid{padding:0 12px;gap:12px;background-color:transparent}}.card-with-checkbox{display:flex;align-items:flex-start;gap:1rem;position:relative;width:100%;max-width:440px;background-color:transparent}.card-autmation-card-container{margin-top:30px;display:flex;gap:20px;background-color:transparent}.card-with-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;position:absolute;left:15px;background-color:#1f2937;accent-color:#1f2937;top:15px;z-index:2}.card-with-checkbox .djinni-card{width:100%;background-color:transparent}.pause-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:transparent;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#374151}.pause-button:hover{background-color:#f8fafc;border-color:#1f2937}.pause-icon{width:16px;height:16px;fill:currentColor;background-color:transparent}.autmation-start-button{margin-top:1rem;padding:.5rem 1rem;height:40px;width:200px;background-color:#1f2937;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;width:fit-content}.show-selected-button:hover{background-color:#374151}.card-autmation-button-container{width:90%;display:flex;justify-content:end;align-items:end;background-color:transparent}.history-window-modal{width:75vw;background-color:#fff}.schedule-settings{width:100%;max-width:800px;margin-top:2rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.name-input-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.section-title{font-size:1.25rem;color:#1f2937;margin:0 0 1rem}.name-input{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:1rem;color:#1f2937}.name-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.schedule-title{font-size:1.5rem;color:#1f2937;margin:0 0 .5rem}.schedule-description{color:#6b7280;margin-bottom:2rem}.days-container{display:flex;flex-direction:column;gap:1rem}.day-section{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.day-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;cursor:pointer;-webkit-user-select:none;user-select:none}.day-header:hover{background:#f3f4f6}.expand-icon{font-size:1.25rem;color:#6b7280}.time-slots-container{padding:1rem;border-top:1px solid #e5e7eb}.custom-time-input{display:flex;gap:1rem;margin-bottom:1rem}.time-input{flex:1;padding:.5rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem}.add-time-button{padding:.5rem 1rem;background:#1f2937;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.add-time-button:disabled{background:#9ca3af;cursor:not-allowed}.custom-times-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.custom-time-tag{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:#f3f4f6;border-radius:4px;font-size:.875rem}.remove-time-button{background:none;border:none;color:#6b7280;cursor:pointer;padding:0;font-size:1rem;line-height:1}.remove-time-button:hover{color:#ef4444}.time-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.checkbox-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.checkbox-item input[type=checkbox]{width:1rem;height:1rem}.schedule-actions{margin-top:2rem;display:flex;justify-content:flex-end}.start-button{padding:.75rem 1.5rem;background:#1f2937;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.start-button:hover{background:#111827}.start-button:disabled{background:#9ca3af;cursor:not-allowed}.button-back-container-create-automation-layout{position:absolute;top:20px;right:40px}.create-automation-layout{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:40px 20px;max-width:80%;justify-items:center;margin:0 auto}.automation-header{text-align:center;margin-bottom:40px}.automation-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 12px;background:#333;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.automation-subtitle{font-size:1rem;color:#6b7280;margin:0;font-weight:400}.automation-tabs-container{display:flex;justify-content:center;width:100%;margin-bottom:40px}.automation-tabs{display:flex;background:#f8f9fa;border-radius:12px;padding:6px;box-shadow:0 4px 6px -1px #3333;border:1px solid #333}.automation-tab{display:flex;align-items:center;gap:10px;padding:14px 24px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:600;color:#6b7280;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap;border:none;outline:none;position:relative;min-width:180px;justify-content:center}.automation-tab:hover{color:#374151;background:#3b82f614;transform:translateY(-1px)}.automation-tab.active{color:#1f2937;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.automation-tab.active:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:40px;height:3px}.tab-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.tab-icon svg{width:100%;height:100%}.automation-content{flex:1;display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center}@media (max-width: 768px){.create-automation-layout{padding:20px 16px}.automation-title{font-size:2rem}.automation-subtitle{font-size:.9rem}.automation-tabs{width:100%;max-width:none}.automation-tab{flex:1;justify-content:center;padding:12px 20px;font-size:14px;min-width:auto}}@media (max-width: 480px){.automation-header{margin-bottom:30px}.automation-title{font-size:1.75rem}.automation-tab{padding:10px 16px;gap:8px}.tab-icon{width:16px;height:16px}}.ra-automation-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.ra-automation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#e5e7eb;transition:all .2s ease}.ra-automation-card--completed{border-color:#d1fae5}.ra-automation-card--completed:before{background:#10b981}.ra-automation-card--error{border-color:#fee2e2}.ra-automation-card--error:before{background:#ef4444}.ra-automation-card--processing{border-color:#fef3c7}.ra-automation-card--processing.ra-automation-card--paused{border-color:#e5e7eb;opacity:.8}.ra-automation-card--processing:before{background:#f59e0b}.ra-automation-card--processing.ra-automation-card--paused:before{background:#6b7280}.ra-automation-card--paused{border-color:#e5e7eb}.ra-automation-card--paused:before{background:#6b7280}.ra-automation-card:hover{box-shadow:0 4px 6px #0000000d;transform:translateY(-1px)}.ra-automation-card--completed:hover{border-color:#a7f3d0;box-shadow:0 4px 12px #10b98126}.ra-automation-card--error:hover{border-color:#fecaca;box-shadow:0 4px 12px #ef444426}.ra-automation-card--processing:hover{border-color:#fed7aa;box-shadow:0 4px 12px #f59e0b26}.ra-automation-card--paused:hover{border-color:#d1d5db;box-shadow:0 4px 12px #6b728026}.ra-automation-card:focus{outline:2px solid #000000;outline-offset:2px}.ra-automation-card__header{margin-bottom:16px}.ra-automation-card__title-section{display:flex;width:100%;justify-items:space-between}.ra-automation-card__badges-titles{display:flex;flex-direction:column;align-items:flex-start;justify-content:start}.ra-automation-card__badges-container-plugs{display:flex;height:70%;gap:8px}.ra-automation-card__badges{display:flex;justify-content:space-between;width:100%;gap:8px;margin-bottom:12px}.ra-automation-card__type-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:500}.ra-automation-card__type-badge--apply{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ra-automation-card__type-badge--reply{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ra-automation-card__title{font-size:18px;font-weight:600;color:#111827;margin:0}.ra-automation-card__subtitle{font-size:14px;color:#6b7280}.ra-automation-card__status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:500}.ra-automation-card__status--processing{background:#dbeafe;color:#1d4ed8}.ra-automation-card__status--completed{background:#dcfce7;color:#15803d}.ra-automation-card__status--error{background:#fee2e2;color:#b91c1c}.ra-automation-card__status--paused{background:#f3f4f6;color:#374151}.ra-automation-card__stats{display:flex;gap:24px;margin-bottom:16px}.ra-automation-card__stat{display:flex;flex-direction:column;gap:4px}.ra-automation-card__stat--warning{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:6px 8px}.ra-automation-card__stat-label{font-size:12px;color:#6b7280;font-weight:500}.ra-automation-card__stat-value{font-size:16px;font-weight:600;color:#111827}.ra-automation-card__stat--warning .ra-automation-card__stat-label{color:#991b1b;font-weight:500}.ra-automation-card__stat--warning .ra-automation-card__stat-value{color:#dc2626;font-weight:600}.ra-automation-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e5e7eb}.ra-automation-card__date{font-size:12px;color:#6b7280}.ra-automation-card__arrow{color:#a1a1aa;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:#f9fafb;border:1px solid #e5e7eb}.ra-automation-card__arrow svg{width:12px;height:12px}.ra-automation-card:hover .ra-automation-card__arrow{color:#000;background:#f3f4f6;border-color:#d1d5db;transform:translate(2px)}.ra-automation-card--completed:hover .ra-automation-card__arrow{background:#dcfce7;border-color:#bbf7d0;color:#166534}.ra-automation-card--error:hover .ra-automation-card__arrow{background:#fee2e2;border-color:#fecaca;color:#991b1b}.ra-automation-card--processing:hover .ra-automation-card__arrow{background:#fef3c7;border-color:#fed7aa;color:#92400e}.ra-automation-card__actions{display:flex;gap:8px}.ra-automation-card__action-button{display:inline-flex;align-items:center;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.ra-automation-card__action-button--view{background:#f3f4f6;color:#374151}.ra-automation-card__action-button--view:hover{background:#e5e7eb}.ra-automation-card__action-button--pause{background:#fef3c7;color:#92400e}.ra-automation-card__action-button--pause:hover{background:#fde68a}.ra-automation-card__action-button--apply{background:#2563eb;color:#fff}.ra-automation-card__action-button--apply:hover{background:#1d4ed8}.ra-automation-card__action-button--resume{background:#10b981;color:#fff}.ra-automation-card__action-button--resume:hover{background:#059669}@media (max-width: 768px){.ra-automation-card{padding:12px}.ra-automation-card__title{font-size:14px}.ra-automation-card__type{font-size:9px;padding:2px 4px}.ra-automation-card__status{font-size:9px;padding:3px 6px}.ra-automation-card__stat-label{font-size:9px}.ra-automation-card__stat-value{font-size:12px}.ra-automation-card__date{font-size:10px}.ra-automation-card__arrow{width:20px;height:20px}.ra-automation-card__arrow svg{width:10px;height:10px}}.ra-automation-settings{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 2px #0000000d}.ra-automation-settings__header{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:24px}.ra-automation-settings__title{font-size:18px;font-weight:600;color:#333;margin:0}.ra-automation-settings__buttons{display:flex;gap:12px;align-items:center}.ra-automation-settings__edit-button{padding:6px 12px;background:transparent;border:1px solid #e0e0e0;border-radius:6px;color:#666;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500}.ra-automation-settings__edit-button:hover{background:#f5f5f5;border-color:#d0d0d0;color:#333}.ra-automation-settings__edit-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ra-automation-settings__edit-button:active{transform:scale(.98)}.ra-automation-settings__pause-button{padding:6px 12px;background:#f97316;border:1px solid #f97316;border-radius:6px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500}.ra-automation-settings__pause-button:hover{background:#ea580c;border-color:#ea580c}.ra-automation-settings__pause-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ra-automation-settings__pause-button:active{transform:scale(.98)}.ra-automation-settings__resume-button{padding:6px 12px;background:#10b981;border:1px solid #10b981;border-radius:6px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500}.ra-automation-settings__resume-button:hover{background:#059669;border-color:#059669}.ra-automation-settings__resume-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ra-automation-settings__resume-button:active{transform:scale(.98)}.ra-automation-settings__start-button{padding:6px 16px;background:#000;border:none;border-radius:4px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.ra-automation-settings__start-button:hover{background:#333}.ra-automation-settings__start-button svg{width:14px;height:14px}.ra-automation-settings__content{display:flex;flex-direction:column;gap:20px}.ra-automation-settings__item{display:flex;flex-direction:column;gap:6px}.ra-automation-settings__label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.ra-automation-settings__value{font-size:14px;color:#333;line-height:1.4}.ra-automation-settings__tags{display:flex;flex-wrap:wrap;gap:8px}.ra-automation-settings__tag{padding:4px 8px;background:#f5f5f5;border-radius:4px;font-size:13px;color:#333}.ra-automation-settings__schedule{display:flex;flex-direction:column;gap:8px}.ra-automation-settings__schedule-row{display:flex;gap:8px;align-items:center}.ra-automation-settings__schedule-day{width:40px;color:#666;font-size:13px}.ra-automation-settings__schedule-times{display:flex;flex-wrap:wrap;gap:8px}.ra-automation-settings__schedule-time{padding:2px 8px;background:#f5f5f5;border-radius:4px;font-size:13px;color:#333}.ra-automation-settings__message{padding:12px;background:#f9f9f9;border-radius:4px;font-size:14px;line-height:1.5;color:#333}.ra-automations-list{padding:24px;display:flex;width:90%;justify-content:center;flex-direction:column;align-items:center;margin:0 auto}.ra-automations-settings-list__grid{display:flex;flex-wrap:wrap}.ra-automations-settings-list__grid-autoamtion-card{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.ra-automations-list__header{margin-bottom:40px;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:16px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;position:relative;overflow:hidden}.ra-automations-list__header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#10b981);background-size:300% 100%;animation:gradientShift 6s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ra-automations-list__title-section{display:flex;justify-content:space-between;margin-bottom:28px}.ra-automations-list__title-row{display:flex;justify-content:space-between;text-align:start;align-items:flex-start;gap:24px}.ra-automations-list__title{font-size:28px;font-weight:700;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;letter-spacing:-.02em}.ra-automations-list__subtitle{font-size:16px;color:#64748b;margin:0;font-weight:400;line-height:1.5}.ra-automations-list__add-button{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#000,#1f2937);color:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;height:fit-content;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;overflow:hidden}.ra-automations-list__add-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.ra-automations-list__add-button:hover:before{left:100%}.ra-automations-list__add-button:hover{background:linear-gradient(135deg,#1f2937,#374151);transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d}.ra-automations-list__add-button:active{transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ra-automations-list__add-button svg{flex-shrink:0;transition:transform .2s ease}.ra-automations-list__add-button:hover svg{transform:rotate(90deg)}.ra-automations-list__settings-section{margin-bottom:24px}.ra-automations-list__filter-section{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffff1a}.ra-automations-list__filter-label{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#1e293b;margin-bottom:18px;letter-spacing:-.01em}.ra-automations-list__filter-label svg{color:#64748b;transition:transform .2s ease}.ra-automations-list__filter-label:hover svg{transform:scale(1.1)}.ra-automations-list__filter-buttons{display:flex;gap:12px;flex-wrap:wrap}.ra-automations-list__filter-button{background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.ra-automations-list__filter-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(59,130,246,.05) 100%);opacity:0;transition:opacity .3s ease}.ra-automations-list__filter-button:hover{border-color:#3b82f6;background:linear-gradient(135deg,#fff,#eff6ff);color:#1e40af;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.ra-automations-list__filter-button:hover:before{opacity:1}.ra-automations-list__filter-button--active{background:linear-gradient(135deg,#1e293b,#334155);border-color:#1e293b;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #1e293b40}.ra-automations-list__filter-button--active:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:1}.ra-automations-list__filter-button--need-help{border-color:#ef4444;color:#dc2626;background:linear-gradient(135deg,#fff,#fef2f2)}.ra-automations-list__filter-button--need-help:before{background:linear-gradient(135deg,#ef44440d,#ef44441a)}.ra-automations-list__filter-button--need-help:hover{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444;color:#dc2626;box-shadow:0 4px 12px #ef444426}.ra-automations-list__filter-button--need-help.ra-automations-list__filter-button--active{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff!important;box-shadow:0 4px 12px #ef444440}.ra-automations-list__filter-button .count{display:inline-block;transition:transform .2s ease}.ra-automations-list__filter-button:hover .count{transform:scale(1.1)}@media (max-width: 480px){.ra-automations-list__header{padding:20px}.ra-automations-list__filter-buttons{justify-content:center}.ra-automations-list__filter-button{flex:1;min-width:0;text-align:center}}.ra-automations-list__content{margin-top:40px}.ra-automations-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px}.ra-automations-list__empty{text-align:center;padding:80px 20px}.ra-automations-list__empty-icon{margin:0 auto 24px;color:#a1a1aa}.ra-automations-list__empty-title{font-size:20px;font-weight:600;color:#000;margin:0 0 8px;letter-spacing:-.01em}.ra-automations-list__empty-description{font-size:14px;color:#666;max-width:400px;margin:0 auto;line-height:1.5}.ra-automations-list__no-results{text-align:center;padding:80px 20px}.ra-automations-list__no-results-icon{margin:0 auto 24px;color:#a1a1aa}.ra-automations-list__no-results-title{font-size:20px;font-weight:600;color:#000;margin:0 0 8px;letter-spacing:-.01em}.ra-automations-list__no-results-description{font-size:14px;color:#666;max-width:400px;margin:0 auto;line-height:1.5}@media (max-width: 768px){.ra-automations-list{padding:16px}.ra-automations-list__header{padding:24px;border-radius:12px}.ra-automations-list__title-row{flex-direction:column;gap:20px;align-items:stretch}.ra-automations-list__title{font-size:24px;margin-bottom:6px}.ra-automations-list__add-button{justify-content:center;padding:16px 24px;font-size:15px;border-radius:10px}.ra-automations-list__grid{grid-template-columns:1fr;gap:16px}.ra-automations-list__filter-section{padding:20px;border-radius:10px}.ra-automations-list__filter-buttons{gap:8px}.ra-automations-list__filter-button{font-size:12px;padding:8px 12px;border-radius:8px;letter-spacing:.3px}.ra-automations-list__filter-label{font-size:14px;margin-bottom:16px}}.schedule-settings{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.name-input-section{margin-bottom:24px}.section-title{font-size:18px;margin-bottom:12px;color:#333}.name-input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.schedule-title{font-size:20px;margin-bottom:8px;color:#333}.schedule-description{color:#666;margin-bottom:20px}.error-message{color:#dc3545;margin-bottom:16px;padding:10px;background-color:#fff3f3;border-radius:4px;border:1px solid #ffcdd2}.days-container{display:flex;flex-direction:column;gap:12px}.day-section{border:1px solid #eee;border-radius:4px}.day-header{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#f8f9fa;cursor:pointer;-webkit-user-select:none;user-select:none}.expand-icon{font-size:20px;color:#666}.time-slots-container{padding:16px;border-top:1px solid #eee}.custom-time-input{display:flex;gap:12px;margin-bottom:16px}.time-input{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px}.add-time-button{padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.add-time-button:disabled{background-color:#6c757d;cursor:not-allowed}.custom-times-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.custom-time-tag{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#e9ecef;border-radius:4px}.remove-time-button{background:none;border:none;color:#dc3545;cursor:pointer;font-size:16px;padding:0 4px}.time-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.checkbox-item{display:flex;align-items:center;gap:8px;cursor:pointer}.schedule-actions{margin-top:24px;display:flex;justify-content:flex-end}.update-button{padding:10px 24px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.update-button:disabled{background-color:#6c757d;cursor:not-allowed}.call-card-message{background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000000d;transition:all .2s ease;position:relative}.call-card-message:hover{box-shadow:0 4px 8px #0000001a;border-color:#cbd5e0}.call-card-message.incomplete{border-left:4px solid #f59e0b}.call-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e1e5e9}.call-card-title{display:flex;align-items:center;gap:8px}.call-card-emoji{font-size:18px;line-height:1}.call-card-title-text{font-size:18px;font-weight:600;color:#1a202c}.call-card-copy-btn{background:transparent;border:1px solid #e1e5e9;border-radius:6px;padding:6px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4a5568;transition:all .2s ease}.call-card-copy-btn:hover{background:#f7fafc;border-color:#cbd5e0;color:#2d3748}.call-card-copy-btn:active{transform:scale(.95)}.call-card-content{display:flex;flex-direction:column;gap:12px}.call-card-text{font-family:inherit;font-size:14px;line-height:1.6;color:#1a202c;white-space:pre-wrap;word-wrap:break-word;margin:0;padding:0}.call-card-line{display:flex;align-items:flex-start;gap:8px;line-height:1.6;flex-wrap:wrap}.call-card-section-header{margin-top:8px;margin-bottom:4px;font-weight:600}.call-card-label{font-weight:500;color:#4a5568;min-width:100px}.call-card-value{color:#1a202c;flex:1}.call-card-link{color:#3182ce;text-decoration:none;word-break:break-all;transition:color .2s ease}.call-card-link:hover{color:#2c5aa0;text-decoration:underline}.call-card-tech-stack{margin-left:26px;display:flex;flex-direction:column;gap:8px;margin-top:4px}.call-card-tech-item{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.call-card-bullet{color:#718096;font-weight:700;flex-shrink:0}.call-card-tech-text{color:#1a202c;flex:1}.call-card-incomplete-badge{margin-top:12px;padding:8px 12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;width:fit-content}.call-card-chat-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#000;color:#fff;text-decoration:none;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease;margin-top:12px;width:fit-content}.call-card-chat-link:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.call-card-chat-link:active{transform:translateY(0)}.call-card-chat-link svg{flex-shrink:0}@media (max-width: 768px){.call-card-message{padding:16px}.call-card-line{flex-direction:column;gap:4px}.call-card-label{min-width:auto}.call-card-tech-stack{margin-left:0}}.calls-page{padding:20px;max-width:1200px;margin:0 auto}.calls-header{margin-bottom:30px}.calls-header h1{color:#333;margin-bottom:10px;font-size:28px;font-weight:600}.calls-header p{color:#666;font-size:16px;margin:0}.empty-state{text-align:center;padding:60px 20px;color:#666}.empty-state h2{color:#333;margin-bottom:15px;font-size:24px;font-weight:500}.empty-state p{font-size:16px;line-height:1.5}.calls-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.call-card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.call-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.call-card.incomplete{border-color:#dc3545;background-color:#fff5f5;box-shadow:0 2px 8px #dc354533}.call-card.incomplete:hover{box-shadow:0 4px 16px #dc35454d}.call-header{display:flex;flex-direction:column;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e1e5e9}.call-card.incomplete .call-header{border-bottom-color:#dc3545}.call-position{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.call-card.incomplete .call-position{color:#dc3545}.call-company{font-size:14px;color:#666;font-weight:500}.call-card.incomplete .call-company{color:#b02a37}.incomplete-badge{background-color:#dc3545;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;margin-top:8px;align-self:flex-start;text-transform:uppercase;letter-spacing:.5px}.call-details{display:flex;flex-direction:column;gap:12px}.call-info-row{display:flex;align-items:center;gap:12px}.call-label{font-weight:500;color:#555;min-width:80px;font-size:14px}.call-card.incomplete .call-label{color:#b02a37}.call-value{color:#333;font-size:14px}.call-card.incomplete .call-value{color:#dc3545}.call-link{color:#007bff;text-decoration:none;font-weight:500;font-size:14px;padding:6px 12px;border:1px solid #007bff;border-radius:6px;transition:all .2s ease}.call-link:hover{background-color:#007bff;color:#fff}.call-card.incomplete .call-link{color:#dc3545;border-color:#dc3545}.call-card.incomplete .call-link:hover{background-color:#dc3545;color:#fff}.tech-stack{display:flex;flex-wrap:wrap;gap:6px}.tech-item{background-color:#f8f9fa;color:#495057;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid #dee2e6}.call-card.incomplete .tech-item{background-color:#ffeaea;color:#dc3545;border-color:#f5c6cb}@media (max-width: 768px){.calls-page{padding:15px}.calls-list{grid-template-columns:1fr}.call-info-row{flex-direction:column;align-items:flex-start;gap:4px}.call-label{min-width:auto}}.create-template-page{min-height:100vh;background:#fff!important;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.create-template-container{max-width:800px;margin:0 auto;background:#fff!important;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden;border:1px solid #e5e7eb}.create-template-header{background:#fff!important;padding:3rem 2rem;text-align:center;color:#000;border-bottom:1px solid #e5e7eb}.create-template-title{font-size:2.5rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.025em;color:#000}.create-template-description{font-size:1.125rem;opacity:.7;margin:0;font-weight:400;line-height:1.6;color:#6b7280}.create-template-content{padding:2rem}.form-template-cvs{display:flex;flex-direction:column;gap:2rem}.template-id-section{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.template-id-label{font-size:.875rem;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.05em}.template-id-input{width:100%;max-width:400px;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:500;background:#fff;color:#000;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;position:relative;box-sizing:border-box}.template-id-input:hover{border-color:#d1d5db;box-shadow:0 1px 3px #00000014}.template-id-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000000d}.template-id-input::placeholder{color:#9ca3af;font-weight:400;transition:color .2s ease}.template-id-input:focus::placeholder{color:#d1d5db}.fields-section{display:flex;flex-direction:column;gap:1.5rem}.field-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.field-card:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.field-name{font-size:1.25rem;font-weight:700;color:#000;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6;position:relative;letter-spacing:-.025em}.field-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field-input-group{display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease}.field-input-label{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem;transition:color .2s ease}.field-input{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.875rem;background:#fff;color:#000;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;box-shadow:0 1px 2px #0000000d;position:relative}.field-input:hover{border-color:#d1d5db}.field-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000000d}.field-input::placeholder{color:#9ca3af;font-weight:400;transition:color .2s ease}.field-input:focus::placeholder{color:#d1d5db}.field-textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}.field-input-group-full{grid-column:1 / -1}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;margin:1rem 0}.submit-button{background:#000;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start}.submit-button:hover{background:#374151}.submit-button:active{transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none;background:#6b7280}.loading{display:inline-flex;align-items:center;gap:.5rem}.loading:after{content:"";width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.create-template-page{padding:1rem}.create-template-header{padding:2rem 1rem}.create-template-title{font-size:2rem}.create-template-content{padding:1.5rem}.field-inputs{grid-template-columns:1fr}.submit-button{width:100%;justify-content:center}}@media (prefers-color-scheme: dark){.create-template-page{background:#fff!important}.create-template-container{background:#fff!important;border-color:#e5e7eb}.create-template-header{background:#fff!important;color:#000}.create-template-title{color:#000!important}.create-template-description{color:#6b7280!important}.template-id-input,.field-input{background:#fff!important;border-color:#d1d5db;color:#000}.template-id-input::placeholder,.field-input::placeholder{color:#6b7280}.field-card{background:#fff!important;border-color:#e5e7eb}.field-name{color:#000!important;border-color:#e5e7eb}.template-id-label,.field-input-label{color:#374151!important}.submit-button{background:#000!important;color:#fff}.submit-button:hover{background:#374151!important}}.cv-template{background:#fff;border:1px solid #eaeaea;border-radius:8px;padding:16px;margin-bottom:12px;transition:all .2s ease;color:#000}.cv-template:hover{border-color:#000;box-shadow:0 4px 8px #0000001f}.cv-template__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.cv-template__title-container{display:flex;flex-direction:column;gap:4px;flex:1}.cv-template__name{margin:0;font-size:18px;font-weight:700;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.cv-template__label{font-size:11px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.cv-template__actions{display:flex;gap:8px}.cv-template__btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.cv-template__btn--update{background:#000;border:1px solid #000;color:#fff}.cv-template__btn--delete{background:#fff;border:1px solid #dc2626;color:#dc2626}.cv-template__btn--canva{background:#00c4cc;border:1px solid #00c4cc;color:#fff}.cv-template__btn--update:hover{background:#333;border-color:#333}.cv-template__btn--delete:hover{background:#dc2626;color:#fff}.cv-template__btn--canva:hover{background:#00b0b7;border-color:#00b0b7;transform:translateY(-1px);box-shadow:0 2px 4px #00c4cc33}.cv-template__btn:active{transform:scale(.98)}.cv-template__btn svg{flex-shrink:0}.cv-template__btn:disabled{opacity:.5;cursor:not-allowed}.cv-template__btn--delete:disabled{background:#f3f4f6;border-color:#d1d5db;color:#9ca3af}.cv-template__btn--canva:disabled{background:#e5e7eb;border-color:#d1d5db;color:#9ca3af}.cv-template__info{display:flex;flex-direction:column;gap:8px;background:#fafafa;padding:12px;border-radius:6px;border:1px solid #eaeaea}.cv-template__field{display:flex;flex-direction:column;gap:4px}.cv-template__field-label{font-size:11px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.cv-template__field-value{font-size:14px;font-weight:600;color:#000}.cv-template__field-value--id{font-size:13px;font-weight:500;font-family:SF Mono,Monaco,Courier New,monospace;word-break:break-all}@media (max-width: 768px){.cv-template__header{flex-direction:column;align-items:flex-start;gap:16px}.cv-template__actions{width:100%;flex-direction:column;gap:8px}.cv-template__btn{width:100%;justify-content:center;padding:10px}.cv-template__name{font-size:20px}.cv-template__title-container{width:100%}}.templates-container{max-width:900px;margin:0 auto;padding:16px}.templates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.templates-title{margin:0;font-size:24px;font-weight:600;color:#000}.create-new-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#000;border:1px solid #000;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.create-new-btn:hover{background:#333;border-color:#333}.create-new-btn:active{transform:scale(.98)}.create-new-btn svg{flex-shrink:0}.templates-list{display:flex;flex-direction:column;gap:8px}.templates-loading,.templates-error,.templates-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center}.templates-loading p,.templates-error p,.templates-empty p{font-size:14px;color:#666;margin-top:12px}.templates-error p{color:#e00}.loader{border:2px solid #eaeaea;border-top:2px solid #000;border-radius:50%;width:32px;height:32px;animation:spin .8s linear infinite}@media (max-width: 768px){.templates-container{padding:12px}.templates-header{flex-direction:column;align-items:flex-start}.create-new-btn{width:100%;justify-content:center}.templates-title{font-size:20px}}.update-form-container{max-width:900px;margin:0 auto;padding:24px;background:#fff!important;border-radius:12px;box-shadow:0 2px 8px #00000014}.update-form-header{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.update-form-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.update-form-title{margin:0;font-size:28px;font-weight:600;color:#000;letter-spacing:-.5px}.return-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.return-button:hover{background:#e5e7eb;border-color:#d1d5db}.return-button:active{transform:scale(.98)}.success-message{display:flex;align-items:center;gap:8px;padding:16px;background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;font-size:15px;font-weight:500;margin-top:12px;animation:successSlideIn .5s ease;box-shadow:0 4px 12px #1665341a}.success-message svg{stroke:#166534;width:20px;height:20px;animation:successIconPop .5s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.success-message-content{display:flex;flex-direction:column;gap:2px}.success-message-content strong{font-size:16px;font-weight:600}.success-message-content span{font-size:14px;opacity:.9}@keyframes successSlideIn{0%{opacity:0;transform:translateY(-20px)}50%{transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes successIconPop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.update-form-success{animation:formSuccess 1s ease}@keyframes formSuccess{0%{box-shadow:0 2px 8px #00000014}50%{box-shadow:0 0 20px #16653433}to{box-shadow:0 2px 8px #00000014}}.error-message{display:flex;align-items:center;gap:8px;padding:12px;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;font-weight:500;margin-top:12px;animation:slideIn .3s ease}.update-form-subtitle{margin:0;font-size:15px;color:#666;font-weight:400}.update-form-content{display:flex;flex-direction:column;gap:24px}.form-section{display:flex;flex-direction:column;gap:8px}.form-label{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#333}.label-text{color:#333}.label-required{color:#e00;font-size:16px}.form-input{padding:12px 16px;font-size:15px;border:1.5px solid #e0e0e0;border-radius:8px;background:#fafafa;color:#000;transition:all .2s ease;font-family:inherit}.form-input:hover{border-color:#ccc;background:#fff}.form-input:focus{outline:none;border-color:#000;background:#fff;box-shadow:0 0 0 3px #0000000d}.form-input::placeholder{color:#999}.form-hint{margin:0;font-size:13px;color:#666;font-style:italic}.fields-wrapper{margin-top:16px}.fields-title{margin:0 0 16px;font-size:18px;font-weight:600;color:#000}.fields-grid{display:flex;flex-direction:column;gap:20px}.field-card{background:#fafafa;border:1.5px solid #e8e8e8;border-radius:10px;padding:20px;transition:all .2s ease}.field-card:hover{border-color:#d0d0d0;box-shadow:0 4px 12px #0000000f}.field-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.field-card-title{margin:0;font-size:16px;font-weight:600;color:#000;word-break:break-word}.field-card-badge{padding:4px 10px;background:#000;color:#fff;font-size:11px;font-weight:600;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.field-card-content{display:flex;flex-direction:column;gap:16px}.field-input-group{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px;font-weight:500;color:#555}.field-input{padding:10px 14px;font-size:14px;border:1.5px solid #e0e0e0;border-radius:6px;background:#fff;color:#000;transition:all .2s ease;font-family:inherit}.field-input:hover{border-color:#ccc}.field-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000000d}.field-textarea{padding:12px 14px;font-size:14px;border:1.5px solid #e0e0e0;border-radius:6px;background:#fff;color:#000;transition:all .2s ease;font-family:inherit;resize:vertical;min-height:100px;line-height:1.5}.field-textarea:hover{border-color:#ccc}.field-textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000000d}.field-textarea::placeholder,.field-input::placeholder{color:#999}.field-hint{margin:0;font-size:12px;color:#777;font-style:italic}.update-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #eaeaea}.btn-primary,.btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit;min-width:140px}.btn-primary{background:#000;color:#fff;border:2px solid #000}.btn-primary:hover:not(:disabled){background:#333;border-color:#333;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}.btn-secondary{background:#fff;color:#000;border:2px solid #e0e0e0}.btn-secondary:hover:not(:disabled){border-color:#000;transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-secondary:disabled{color:#999;border-color:#e0e0e0;cursor:not-allowed;opacity:.5}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.update-form-container{padding:20px 16px;border-radius:0}.update-form-title-row{flex-direction:column;gap:12px;align-items:flex-start}.return-button{width:100%;justify-content:center}.update-form-title{font-size:24px}.update-form-subtitle{font-size:14px}.update-form-actions{flex-direction:column-reverse}.btn-primary,.btn-secondary{width:100%}.field-card-header{flex-direction:column;align-items:flex-start;gap:8px}.field-card-badge{align-self:flex-start}}.add-automation-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;width:80%;max-width:800px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.add-automation-card:hover{box-shadow:0 4px 6px #0000000d;border-color:#d1d5db}.add-automation-card__content{display:flex;justify-content:space-between;align-items:center;gap:16px}.add-automation-card__info{flex:1;display:flex;flex-direction:column;gap:4px}.add-automation-card__title{font-size:18px;font-weight:600;color:#1f2937;margin:0;line-height:1.4}.add-automation-card__description{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.add-automation-card__button{background:#000;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.add-automation-card__button:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.add-automation-card__button:active{transform:translateY(0)}.add-automation-card__children{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.add-automation-card__content{flex-direction:column;align-items:flex-start}.add-automation-card__button{width:100%}}.candidate-service-form-inputs{display:flex;gap:1.5rem;width:100%}.candidate-service-form-input-wrapper{display:flex;flex-direction:column;gap:.5rem;flex:1}.candidate-service-form-label{font-size:1rem;font-weight:600;color:#111827;display:block;margin-bottom:.5rem}.candidate-service-form-inputs .form-input{background-color:#fff!important;color:#111827;border:1px solid #d1d5db}.candidate-service-form-inputs .form-input:focus{background-color:#fff!important;border-color:#0070f3;box-shadow:0 0 0 3px #0070f31a}.candidate-service-form-inputs .form-input:hover{border-color:#9ca3af}.candidate-service-form-inputs .error-message{color:#dc2626;font-size:.875rem;margin-top:.5rem}.candidate-service-form-error{color:#dc2626;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.5rem}.candidate-service-form-actions{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-end}.candidate-add-automation-service-container{margin-bottom:40px;width:100%;gap:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px}.candidate-setup-card{width:80%;max-width:800px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif}.candidate-setup-card:hover{box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f;border-color:#d1d5db}.candidate-setup-card__header{width:100%}.candidate-setup-card__info{display:flex;flex-direction:column;gap:8px}.candidate-setup-card__title-section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.candidate-setup-card__title{font-size:20px;font-weight:600;color:#111827;margin:0;line-height:1.4;letter-spacing:-.01em}.candidate-setup-card__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#10b981;color:#fff;border-radius:6px;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.candidate-setup-card__badge-icon{width:12px;height:12px;flex-shrink:0}.candidate-setup-card__description{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.candidate-setup-card__last-update{font-size:13px;color:#9ca3af;margin:0;line-height:1.5}.cvs-error{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-left:4px solid #f59e0b;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #f59e0b1a,0 1px 2px #f59e0b0f;transition:all .2s cubic-bezier(.4,0,.2,1);animation:cvs-error-slide-in .3s ease-out}.cvs-error:hover{box-shadow:0 4px 6px #f59e0b1a,0 2px 4px #f59e0b0f;border-color:#f59e0b;transform:translateY(-1px)}@keyframes cvs-error-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cvs-error__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:#d97706;margin-top:2px}.cvs-error__icon svg{width:100%;height:100%}.cvs-error__content{flex:1;display:flex;flex-direction:column;gap:4px}.cvs-error__title{font-size:14px;font-weight:600;color:#92400e;line-height:1.4;letter-spacing:-.01em}.cvs-error__message{font-size:13px;color:#78350f;line-height:1.5;opacity:.9}@media (max-width: 768px){.cvs-error{padding:12px 14px;gap:10px}.cvs-error__icon{width:20px;height:20px}.cvs-error__title{font-size:13px}.cvs-error__message{font-size:12px}}.update-cvs-container{display:flex;flex-direction:column;gap:8px}.update-cvs-message{font-size:14px;font-weight:500;animation:slideIn .3s ease-out;margin-top:4px}.update-cvs-message--success{color:#166534}.update-cvs-message--error{color:#dc2626}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.candidate-setup-list{width:100%;gap:20px;margin-top:30px;display:flex;flex-direction:column;align-items:center}.page-title{font-size:2rem;margin-top:20px;display:flex;justify-content:start;align-items:start;width:90%}.automation-setup-container{width:100%;height:100%;display:flex;align-items:center;flex-direction:column}
