@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1e293b;background:#f5f7fb}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}*{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._badge_k75r5_2{display:inline-flex;align-items:center;justify-content:center;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;border-radius:6px;white-space:nowrap;transition:all .15s ease}._sm_k75r5_13{padding:2px 8px;font-size:.75rem;line-height:16px}._md_k75r5_19{padding:4px 12px;font-size:.875rem;line-height:20px}._lg_k75r5_25{padding:6px 16px;font-size:1rem;line-height:24px}._coming-soon_k75r5_31,._locked_k75r5_37{background:#f5f7fb;border:1px solid #e5e7eb;color:#6b7280}._locked_k75r5_37:before{content:"🔒 "}._beta_k75r5_46{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#c57f08}._new_k75r5_52{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#0c8a60}._pro_k75r5_58{background:#2c4dd71a;border:1px solid rgba(44,77,215,.3);color:#2c4dd7}._pro_k75r5_58:before{content:"⭐ "}._navItem_8quez_1{border:none;background:none;margin:0;font-family:inherit;display:flex;align-items:center;gap:8px;padding:10px;width:100%;border-radius:12px;cursor:pointer;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;background:transparent}._navItem_8quez_1:focus{outline:none}._navItem_8quez_1:hover:not(._active_8quez_27):not(._disabled_8quez_27){background:#8686860d}._navItem_8quez_1._active_8quez_27{background:#2c4dd714}._navItem_8quez_1._active_8quez_27 ._label_8quez_33,._navItem_8quez_1._active_8quez_27 ._icon_8quez_36{color:#2c4dd7}._navItem_8quez_1._disabled_8quez_27{opacity:.5;cursor:not-allowed;pointer-events:none}._navItem_8quez_1._disabled_8quez_27 ._label_8quez_33,._navItem_8quez_1._disabled_8quez_27 ._icon_8quez_36{color:#6b7280}._navItem_8quez_1:focus-visible{outline:2px solid #2c4dd7;outline-offset:2px}._navItem_8quez_1._collapsed_8quez_52{padding:0;gap:0;width:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}._navItem_8quez_1._collapsed_8quez_52 ._icon_8quez_36{width:36px;height:36px;border-radius:50%;background:transparent;transition:all .4s cubic-bezier(.4,0,.2,1)}._navItem_8quez_1._collapsed_8quez_52:hover:not(._active_8quez_27):not(._disabled_8quez_27) ._icon_8quez_36{background:#2563eb0f;color:#2563eb;box-shadow:0 2px 6px #2563eb1a}._navItem_8quez_1._collapsed_8quez_52._active_8quez_27 ._icon_8quez_36{background:#2563eb1a;color:#2563eb;box-shadow:0 2px 8px #2563eb26}._icon_8quez_36{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#1e293b;transition:all .4s cubic-bezier(.4,0,.2,1)}._active_8quez_27 ._icon_8quez_36{color:#2c4dd7}._label_8quez_33{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#1e293b;white-space:nowrap;transition:all .4s cubic-bezier(.4,0,.2,1)}._active_8quez_27 ._label_8quez_33{color:#2c4dd7;font-weight:400}._sidebar_1vnfe_1{position:fixed;top:7px;left:7px;height:calc(100vh - 17px);background:#fff;display:flex;flex-direction:column;z-index:1301;overflow:hidden;border-radius:12px;width:250px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--rb-shadow-md)}._sidebar_1vnfe_1._collapsed_1vnfe_16{width:68px}@media (max-width: 768px){._sidebar_1vnfe_1{top:0;left:0;height:100vh;border-radius:0;width:280px;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 16px #0000001a}._sidebar_1vnfe_1._open_1vnfe_30{transform:translate(0)}._sidebar_1vnfe_1._collapsed_1vnfe_16{width:280px}}._header_1vnfe_38{display:flex;align-items:center;justify-content:space-between;padding:32px 20px 0;min-height:auto;flex-shrink:0;transition:padding .4s cubic-bezier(.4,0,.2,1)}._header_1vnfe_38._collapsed_1vnfe_16{justify-content:center;padding:32px 0 0}._logoContainer_1vnfe_52{display:flex;align-items:center;gap:16px;overflow:hidden;flex:1;min-width:0;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);padding:0;margin:0}._logoContainer_1vnfe_52:hover{opacity:.8}._collapsed_1vnfe_16 ._logoContainer_1vnfe_52{justify-content:center;flex:none}._logoIcon_1vnfe_72{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:30px}._collapsed_1vnfe_16 ._logoIcon_1vnfe_72{width:35px;height:35px}._logoIcon_1vnfe_72 svg{width:100%;height:auto}._logoText_1vnfe_89{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;color:#001524;white-space:nowrap;line-height:normal;transition:opacity .3s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1)}._collapsed_1vnfe_16 ._logoText_1vnfe_89{opacity:0;width:0;overflow:hidden}._collapseButton_1vnfe_104{border:none;background:none;padding:0;margin:0;font-family:inherit;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;cursor:pointer;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);opacity:1}._collapseButton_1vnfe_104:focus{outline:none}._collapseButton_1vnfe_104:focus-visible{outline:2px solid #2c4dd7;outline-offset:2px}._collapseButton_1vnfe_104:hover{opacity:.8}._collapsed_1vnfe_16 ._collapseButton_1vnfe_104{display:none}@media (max-width: 768px){._collapseButton_1vnfe_104{display:none}}._content_1vnfe_140{flex:1;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c5cad4 #f5f7fb;padding:0 20px 20px;transition:padding .4s cubic-bezier(.4,0,.2,1)}._content_1vnfe_140::-webkit-scrollbar{width:6px}._content_1vnfe_140::-webkit-scrollbar-track{background:#f5f7fb}._content_1vnfe_140::-webkit-scrollbar-thumb{background:#c5cad4;border-radius:3px}._content_1vnfe_140::-webkit-scrollbar-thumb:hover{background:#a8afbe}._collapsed_1vnfe_16 ._content_1vnfe_140{padding:0 16px 16px}._navSection_1vnfe_169{display:flex;flex-direction:column;gap:18px;width:100%;margin-top:32px}._collapsed_1vnfe_16 ._navSection_1vnfe_169{margin-top:30px;gap:18px}._footerSection_1vnfe_181{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;width:100%}._collapsed_1vnfe_16 ._footerSection_1vnfe_181{gap:16px}._overlay_1vnfe_193{display:none}@media (max-width: 768px){._overlay_1vnfe_193{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1300;opacity:0;pointer-events:none;transition:opacity .3s ease}._overlay_1vnfe_193._visible_1vnfe_207{opacity:1;pointer-events:all}}._mobileMenuButton_1vnfe_213{display:none}@media (max-width: 768px){._mobileMenuButton_1vnfe_213{border:none;background:none;padding:0;margin:0;font-family:inherit;position:fixed;top:20px;left:20px;z-index:1301;width:44px;height:44px;background:#fff;border:1px solid #dfe4ec;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #0000000f;cursor:pointer;transition:all .25s ease}._mobileMenuButton_1vnfe_213:focus{outline:none}._mobileMenuButton_1vnfe_213:focus-visible{outline:2px solid #2c4dd7;outline-offset:2px}._mobileMenuButton_1vnfe_213:hover{background:#f5f7fb}._mobileMenuButton_1vnfe_213:active{transform:scale(.95)}}._floatingButton_1m5q8_1{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px #3b82f666;z-index:999;opacity:0;transform:scale(.8) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}._floatingButton_1m5q8_1._visible_1m5q8_21{opacity:1;transform:scale(1) translateY(0)}._floatingButton_1m5q8_1:hover{transform:scale(1.1);box-shadow:0 6px 20px #3b82f680}._floatingButton_1m5q8_1:hover ._tooltip_1m5q8_29{opacity:1;visibility:visible}._floatingButton_1m5q8_1:active{transform:scale(.95)}._floatingButton_1m5q8_1._pulse_1m5q8_36{animation:_pulse_1m5q8_36 2s ease-in-out infinite}._floatingButton_1m5q8_1 svg{flex-shrink:0}._tooltip_1m5q8_29{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:8px 12px;background:#1f2937;color:#fff;font-size:13px;font-weight:500;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease;pointer-events:none;box-shadow:0 4px 12px #00000026}._tooltip_1m5q8_29:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent transparent transparent #1f2937}@keyframes _pulse_1m5q8_36{0%{box-shadow:0 4px 14px #3b82f666}50%{box-shadow:0 4px 20px #3b82f699,0 0 0 8px #3b82f61a}to{box-shadow:0 4px 14px #3b82f666}}@media (max-width: 640px){._floatingButton_1m5q8_1{bottom:16px;right:16px;width:44px;height:44px}._tooltip_1m5q8_29{display:none}}._feedbackPage_1h9o5_1{max-width:900px;margin:0 auto;padding:24px;min-height:calc(100vh - 64px)}._header_1h9o5_8{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}._headerContent_1h9o5_18{flex:1;display:flex;gap:16px;min-width:280px}._headerIcon_1h9o5_25{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._headerText_1h9o5_37 h1{font-size:24px;font-weight:700;color:#111827;margin:0 0 4px}._headerText_1h9o5_37 p{font-size:14px;color:#6b7280;margin:0;line-height:1.5}._newFeedbackButton_1h9o5_50{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;flex-shrink:0}._newFeedbackButton_1h9o5_50:hover{background:#2563eb}._adminBadge_1h9o5_69{padding:4px 12px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:600;border-radius:9999px;flex-shrink:0}._feedbackContent_1h9o5_79{display:flex;flex-direction:column;gap:20px}._filters_1h9o5_85{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}._typeFilters_1h9o5_93{display:flex;gap:8px;flex-wrap:wrap}._filterButton_1h9o5_99{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f3f4f6;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s}._filterButton_1h9o5_99:hover{background:#e5e7eb}._filterButton_1h9o5_99._active_1h9o5_116{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}._filterButton_1h9o5_99 ._count_1h9o5_121{background:#e5e7eb;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600}._filterButton_1h9o5_99._active_1h9o5_116 ._count_1h9o5_121{background:#3b82f6;color:#fff}._statusFilter_1h9o5_133{display:flex;align-items:center;gap:8px;color:#6b7280}._statusSelect_1h9o5_140{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;background:#fff;cursor:pointer;min-width:130px}._statusSelect_1h9o5_140:focus{outline:none;border-color:#3b82f6}._loadingState_1h9o5_155,._errorState_1h9o5_156,._emptyState_1h9o5_157{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#6b7280}._spinner_1h9o5_167{animation:_spin_1h9o5_167 1s linear infinite}@keyframes _spin_1h9o5_167{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._retryButton_1h9o5_179{margin-top:16px;padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}._retryButton_1h9o5_179:hover{background:#2563eb}._emptyState_1h9o5_157 h3{font-size:18px;color:#374151;margin:16px 0 8px}._emptyState_1h9o5_157 p{font-size:14px;color:#6b7280;margin:0}._feedbackList_1h9o5_205{display:flex;flex-direction:column;gap:16px}._feedbackItem_1h9o5_211{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:box-shadow .2s}._feedbackItem_1h9o5_211:hover{box-shadow:0 4px 12px #00000014}._itemHeader_1h9o5_222{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}._typeIndicator_1h9o5_230{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._statusWrapper_1h9o5_240{position:relative}._statusBadge_1h9o5_244{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:opacity .2s}._statusBadge_1h9o5_244:hover{opacity:.9}._statusDropdownWrapper_1h9o5_260{position:relative}._statusDropdown_1h9o5_260{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:10;min-width:140px;overflow:hidden}._statusOption_1h9o5_278{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:#fff;font-size:13px;color:#374151;cursor:pointer;text-align:left}._statusOption_1h9o5_278:hover{background:#f3f4f6}._statusOption_1h9o5_278:disabled{opacity:.5;cursor:not-allowed}._statusDot_1h9o5_299{width:8px;height:8px;border-radius:50%}._timestamp_1h9o5_305{font-size:12px;color:#9ca3af;margin-left:auto}._deleteButton_1h9o5_311{padding:6px;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:6px;transition:all .2s}._deleteButton_1h9o5_311:hover{background:#fee2e2;color:#ef4444}._itemTitle_1h9o5_325{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px;line-height:1.4}._itemDescription_1h9o5_333{font-size:14px;color:#4b5563;margin:0 0 8px;line-height:1.6;white-space:pre-wrap}._expandButton_1h9o5_341{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;font-size:13px;color:#3b82f6;cursor:pointer;margin-bottom:12px}._expandButton_1h9o5_341:hover{text-decoration:underline}._itemFooter_1h9o5_357{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._postedBy_1h9o5_365{font-size:12px;color:#9ca3af}._pageUrl_1h9o5_370{color:#6b7280}._upvoteButton_1h9o5_374{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;flex-shrink:0}._upvoteButton_1h9o5_374:hover{background:#e5e7eb;border-color:#d1d5db}._upvoteButton_1h9o5_374._upvoted_1h9o5_393{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}._upvoteButton_1h9o5_374._upvoted_1h9o5_393 svg{fill:#3b82f6}._upvoteButton_1h9o5_374._upvoted_1h9o5_393:hover{background:#dbeafe}._upvoteButton_1h9o5_374 svg{flex-shrink:0}._replies_1h9o5_408{margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:12px}._reply_1h9o5_417{padding:12px;background:#f9fafb;border-radius:8px;border-left:3px solid #e5e7eb}._reply_1h9o5_417._adminReply_1h9o5_423{background:#eff6ff;border-left-color:#3b82f6}._replyHeader_1h9o5_428{display:flex;align-items:center;gap:8px;margin-bottom:6px}._adminTag_1h9o5_435{padding:2px 8px;background:#3b82f6;color:#fff;font-size:10px;font-weight:600;border-radius:4px;text-transform:uppercase}._replyAuthor_1h9o5_445{font-size:13px;font-weight:600;color:#374151}._replyTime_1h9o5_451{font-size:11px;color:#9ca3af}._replyMessage_1h9o5_456{font-size:14px;color:#4b5563;margin:0;line-height:1.5}._replyForm_1h9o5_463{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}._replyInput_1h9o5_471{flex:1;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151}._replyInput_1h9o5_471:focus{outline:none;border-color:#3b82f6}._replyInput_1h9o5_471::placeholder{color:#9ca3af}._replyButton_1h9o5_487{padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}._replyButton_1h9o5_487:hover:not(:disabled){background:#2563eb}._replyButton_1h9o5_487:disabled{opacity:.5;cursor:not-allowed}._replyFormExpanded_1h9o5_507{margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}._replyTextarea_1h9o5_513{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;color:#374151;resize:vertical;min-height:80px}._replyTextarea_1h9o5_513:focus{outline:none;border-color:#3b82f6}._replyTextarea_1h9o5_513::placeholder{color:#9ca3af}._replyTextarea_1h9o5_513:disabled{background:#f9fafb;cursor:not-allowed}._replyImagePreviews_1h9o5_536{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}._replyImagePreview_1h9o5_536{position:relative;width:60px;height:60px;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb}._replyImagePreview_1h9o5_536 img{width:100%;height:100%;object-fit:cover}._removeReplyImageBtn_1h9o5_557{position:absolute;top:2px;right:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:3px;color:#fff;cursor:pointer;transition:background .2s}._removeReplyImageBtn_1h9o5_557:hover{background:#ef4444}._replyImageError_1h9o5_577{display:block;margin-top:8px;font-size:12px;color:#ef4444}._replyActions_1h9o5_584{display:flex;align-items:center;gap:10px;margin-top:12px}._replyImageBtn_1h9o5_591{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}._replyImageBtn_1h9o5_591:hover:not(:disabled){background:#e5e7eb;color:#3b82f6}._replyImageBtn_1h9o5_591:disabled{opacity:.5;cursor:not-allowed}._replySubmitBtn_1h9o5_613{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;margin-left:auto}._replySubmitBtn_1h9o5_613:hover:not(:disabled){background:#2563eb}._replySubmitBtn_1h9o5_613:disabled{opacity:.5;cursor:not-allowed}._modalOverlay_1h9o5_636{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modal_1h9o5_636{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003}._modalHeader_1h9o5_657{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}._modalHeader_1h9o5_657 h2{font-size:20px;font-weight:700;color:#111827;margin:0}._closeButton_1h9o5_671{padding:8px;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:8px}._closeButton_1h9o5_671:hover{background:#f3f4f6;color:#111827}._form_1h9o5_684{padding:24px}._typeSelection_1h9o5_688{margin-bottom:24px}._typeSelection_1h9o5_688>label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}._typeOptions_1h9o5_699{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 540px){._typeOptions_1h9o5_699{grid-template-columns:1fr}}._typeOption_1h9o5_699{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;text-align:center}._typeOption_1h9o5_699:hover{border-color:#d1d5db;background:#f3f4f6}._typeOption_1h9o5_699._selected_1h9o5_727{border-color:var(--type-color);background:#fff;box-shadow:0 0 0 3px #3b82f61a}._typeOption_1h9o5_699._selected_1h9o5_727 svg{color:var(--type-color)}._typeOption_1h9o5_699 svg{color:#6b7280}._typeLabel_1h9o5_739{font-size:14px;font-weight:600;color:#374151}._typeDescription_1h9o5_745{font-size:11px;color:#9ca3af;line-height:1.3}._formGroup_1h9o5_751{margin-bottom:20px;position:relative}._formGroup_1h9o5_751>label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}._formGroup_1h9o5_751 input,._formGroup_1h9o5_751 textarea{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;font-family:inherit;resize:vertical}._formGroup_1h9o5_751 input:focus,._formGroup_1h9o5_751 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_1h9o5_751 input::placeholder,._formGroup_1h9o5_751 textarea::placeholder{color:#9ca3af}._formGroup_1h9o5_751 textarea{min-height:100px}._optional_1h9o5_787{font-weight:400;color:#9ca3af}._charCount_1h9o5_792{position:absolute;right:12px;bottom:10px;font-size:11px;color:#9ca3af}._imagePreviews_1h9o5_800{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}._imagePreview_1h9o5_800{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}._imagePreview_1h9o5_800 img{width:100%;height:100%;object-fit:cover}._removeImageBtn_1h9o5_821{position:absolute;top:4px;right:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s}._removeImageBtn_1h9o5_821:hover{background:#ef4444}._imageUploadZone_1h9o5_841{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s;color:#6b7280}._imageUploadZone_1h9o5_841:hover{border-color:#3b82f6;background:#f8fafc;color:#3b82f6}._imageUploadZone_1h9o5_841 span{font-size:14px;font-weight:500}._uploadHint_1h9o5_864{font-size:12px!important;font-weight:400!important;color:#9ca3af!important}._imageError_1h9o5_870{display:block;margin-top:8px;font-size:12px;color:#ef4444}._feedbackImages_1h9o5_877{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}._feedbackImageLink_1h9o5_884{display:block;width:120px;height:90px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;transition:all .2s}._feedbackImageLink_1h9o5_884:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}._feedbackImageLink_1h9o5_884 img{width:100%;height:100%;object-fit:cover}._replyImagesDisplay_1h9o5_903{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._replyImageDisplayLink_1h9o5_910{display:block;width:80px;height:60px;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb;transition:all .2s}._replyImageDisplayLink_1h9o5_910:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}._replyImageDisplayLink_1h9o5_910 img{width:100%;height:100%;object-fit:cover}._errorMessage_1h9o5_929{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;margin-bottom:20px}._formActions_1h9o5_939{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #f3f4f6}._cancelButton_1h9o5_947{padding:10px 20px;background:#f3f4f6;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#4b5563;cursor:pointer}._cancelButton_1h9o5_947:hover{background:#e5e7eb}._submitButton_1h9o5_961{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}._submitButton_1h9o5_961:hover:not(:disabled){background:#2563eb}._submitButton_1h9o5_961:disabled{opacity:.6;cursor:not-allowed}._successState_1h9o5_983{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}._successState_1h9o5_983 h3{font-size:20px;font-weight:700;color:#111827;margin:16px 0 8px}._successState_1h9o5_983 p{font-size:14px;color:#6b7280;margin:0}._successIcon_1h9o5_1003{color:#10b981}._layout_1a13n_1{display:flex;min-height:100vh;width:100%;background:#f5f7fb}._content_1a13n_8{flex:1;width:100%;min-width:0;margin-left:265px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}._content_1a13n_8._sidebarCollapsed_1a13n_15{margin-left:83px}@media (max-width: 768px){._content_1a13n_8{margin-left:0!important}}._contentWrapper_1a13n_24{width:100%;min-height:100vh;display:flex;flex-direction:column}@keyframes _shimmer_cl9mu_1{0%{background-position:-1000px 0}to{background-position:1000px 0}}._skeleton_cl9mu_9{background:linear-gradient(90deg,#f8fafc,#e8ebf0,#f8fafc);background-size:1000px 100%;animation:_shimmer_cl9mu_1 2s infinite linear;will-change:background-position}.smart-company-logo{position:relative;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#f3f4f6;flex-shrink:0;padding:6px}.smart-company-logo__image{width:100%;height:100%;object-fit:contain;border-radius:4px}.smart-company-logo__initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;text-transform:uppercase;border-radius:4px}.db-container{min-height:100vh;padding:24px 32px;background:#f8fafc;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width: 768px){.db-container{padding:60px 16px 20px}}.db-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}@media (max-width: 768px){.db-header{flex-direction:column}}.db-header__greeting h1{font-size:28px;font-weight:600;color:#1f2937;margin:0 0 4px;line-height:1.3}@media (max-width: 768px){.db-header__greeting h1{font-size:24px}}.db-header__greeting p{font-size:14px;color:#6b7280;margin:0}.db-header__cta{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#2c4dd7;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.db-header__cta:hover{background:#2440b8;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}@media (max-width: 768px){.db-header__cta{width:100%;justify-content:center}}.db-alert{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fafafa;border:1px solid #E5E7EB;border-radius:12px;margin-bottom:24px}@media (max-width: 768px){.db-alert{flex-direction:column;align-items:flex-start;gap:12px}}.db-alert__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-alert__content{flex:1;display:flex;flex-direction:column;gap:2px}.db-alert__content strong{font-size:14px;font-weight:600;color:#1f2937}.db-alert__content span{font-size:13px;color:#6b7280}.db-alert__action{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;color:#2c4dd7;border:1.5px solid #2c4dd7;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.db-alert__action:hover{background:#2c4dd7;color:#fff}@media (max-width: 768px){.db-alert__action{width:100%;justify-content:center}}.db-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}@media (max-width: 1024px){.db-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.db-stats{grid-template-columns:1fr}}.db-stat-card{display:flex;align-items:center;gap:14px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .2s ease}.db-stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}@media (hover: none){.db-stat-card:hover{transform:none}}.db-stat-card__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-stat-card__content{display:flex;flex-direction:column;gap:2px}.db-stat-card__value-row{display:flex;align-items:center;gap:8px}.db-stat-card__value{font-size:24px;font-weight:700;color:#1f2937;line-height:1.2}.db-stat-card__indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0;cursor:help;transition:transform .2s ease}.db-stat-card__indicator:hover{transform:scale(1.2)}.db-stat-card__label{font-size:13px;color:#6b7280;font-weight:500}.db-jobs{margin-bottom:24px}.db-jobs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1200px){.db-jobs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.db-jobs__grid{grid-template-columns:1fr}}.db-job-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit}.db-job-card:hover{border-color:#2c4dd7;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.db-job-card:hover .db-job-card__apply{color:#2c4dd7}@media (hover: none){.db-job-card:hover{transform:none}}.db-job-card--skeleton{pointer-events:none}.db-job-card__header{display:flex;justify-content:space-between;align-items:flex-start}.db-job-card__logo{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-job-card__logo img{width:100%;height:100%;object-fit:contain}.db-job-card__logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#2c4dd71a;color:#2c4dd7;font-weight:600;font-size:18px}.db-job-card__match{display:flex;flex-direction:column;align-items:center;padding:6px 10px;background:#f3f4f6;border-radius:6px;min-width:50px}.db-job-card__match-value{font-size:16px;font-weight:700;color:#6b7280;line-height:1.2}.db-job-card__match-label{font-size:9px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.db-job-card__title{font-size:14px;font-weight:600;color:#1f2937;margin:0;line-height:1.3}.db-job-card__company{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.db-job-card__company svg{flex-shrink:0;opacity:.7}.db-job-card__company span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-job-card__location{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;flex-wrap:wrap}.db-job-card__location svg{flex-shrink:0;opacity:.7}.db-job-card__location span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-job-card__badge{font-size:10px;font-weight:500;padding:2px 8px;border-radius:10px;white-space:nowrap;margin-left:auto}.db-job-card__badge--remote{background:#10b9811a;color:#10b981}.db-job-card__badge--hybrid{background:#f59e0b1a;color:#f59e0b}.db-job-card__badge--on-site{background:#6b72801a;color:#6b7280}.db-job-card__badge--remote-solely{background:#10b9811a;color:#10b981}.db-job-card__skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.db-job-card__skill{font-size:11px;font-weight:500;color:#2c4dd7;background:#2c4dd714;padding:4px 8px;border-radius:12px;white-space:nowrap}.db-job-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid #F3F4F6}.db-job-card__posted{font-size:11px;color:#9ca3af}.db-job-card__external{color:#9ca3af;transition:color .2s ease;flex-shrink:0}.db-job-card:hover .db-job-card__external{color:#2c4dd7}.db-content{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}@media (max-width: 1024px){.db-content{grid-template-columns:1fr}}.db-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.db-card__header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0}.db-card__header h3{font-size:16px;font-weight:600;color:#1f2937;margin:0}.db-card__link{display:flex;align-items:center;gap:4px;font-size:13px;color:#2c4dd7;font-weight:500;background:none;border:none;cursor:pointer;transition:all .2s ease}.db-card__link:hover{gap:8px}.db-card__body{padding:16px 20px 20px}.db-list{display:flex;flex-direction:column;gap:4px}.db-list__item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit}.db-list__item:hover{background:#f9fafb}.db-list__item:hover .db-list__item-arrow{opacity:1;transform:translate(0)}.db-list__item--skeleton{pointer-events:none}.db-list__item-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#2c4dd71a;color:#2c4dd7}.db-list__item-icon--job{font-weight:600;font-size:14px}.db-list__item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.db-list__item-title{font-size:14px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.db-list__item-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;line-height:1.2}.db-list__item-score{font-weight:600}.db-list__item-dot{color:#e5e7eb}.db-list__item-badge{font-size:11px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.db-list__item-arrow{color:#9ca3af;opacity:0;transform:translate(-4px);transition:all .2s ease;flex-shrink:0}.db-analyses{margin-bottom:24px}.db-analyses__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1024px){.db-analyses__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.db-analyses__grid{grid-template-columns:1fr}}.db-analyses__grid--compact{grid-template-columns:repeat(2,1fr)}@media (max-width: 480px){.db-analyses__grid--compact{grid-template-columns:1fr}}.db-analysis-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.db-analysis-card:hover{border-color:#2c4dd7;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}@media (hover: none){.db-analysis-card:hover{transform:none}}.db-analysis-card--skeleton{pointer-events:none}.db-analysis-card__score{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.db-analysis-card__score-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;line-height:1}.db-analysis-card__name{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.db-analysis-card__time{font-size:11px;color:#9ca3af}.db-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#9ca3af}.db-empty--horizontal{flex-direction:row;gap:16px;padding:32px 20px;text-align:left}.db-empty--horizontal svg{margin-bottom:0;flex-shrink:0}.db-empty__text{display:flex;flex-direction:column;gap:8px}.db-empty__text p{margin:0}.db-empty svg{margin-bottom:12px;opacity:.5}.db-empty p{font-size:14px;margin:0 0 16px}.db-empty button{padding:10px 20px;background:#2c4dd7;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.db-empty button:hover{background:#2440b8}.login-container{height:100vh;background:linear-gradient(135deg,#e0f2fe,#dbeafe,#e0e7ff);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:linear-gradient(135deg,#2c4dd714,#5a6edb1f);border-radius:50%;z-index:0}.login-container:after{content:"";position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:linear-gradient(135deg,#7f9ee614,#b3c7f01f);border-radius:50%;z-index:0}.login-container .login-card{width:100%;max-width:480px;background:#fff;border-radius:24px;overflow:visible;box-shadow:0 20px 60px #0000001a;position:relative;z-index:1}.login-container .login-form-section{background:#fff;padding:48px 40px;display:flex;flex-direction:column;justify-content:center;border-radius:24px;position:relative}.login-container .login-form-section:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(135deg,#dbeafe,#bfdbfe,#93c5fd);border-radius:24px 24px 60% 60%;z-index:0}.login-container .login-form-section .form-container{position:relative;z-index:1}.login-container .form-container{margin:0 auto;width:100%}.login-container .welcome-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:8px;color:#111827}.login-container .welcome-subtitle{font-size:15px;text-align:center;margin-bottom:32px;color:#6b7280;font-weight:400}.login-container .login-form .rb-input-wrapper{margin-bottom:16px}.login-container .primary-btn{width:100%;background:linear-gradient(135deg,#2c4dd7,#5a6edb);color:#fff;font-weight:600;padding:14px 24px;border:none;font-size:16px;cursor:pointer;transition:all .3s ease;margin-bottom:16px;margin-top:8px;border-radius:12px;box-shadow:0 4px 12px #2c4dd733}.login-container .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#2440b8,#2c4dd7);transform:translateY(-1px);box-shadow:0 6px 16px #2c4dd74d}.login-container .primary-btn:disabled{opacity:.6;cursor:not-allowed}.login-container .divider-container{display:flex;align-items:center;margin:24px 0}.login-container .divider-line{flex:1;height:1px;background:#e5e7eb}.login-container .divider-text{padding:0 16px;color:#9ca3af;font-size:13px;font-weight:400}.login-container .social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.login-container .social-btn{display:flex;align-items:center;justify-content:center;gap:0;padding:12px 16px;border-radius:12px;background:#fff;border:1px solid #2c4dd7;cursor:pointer;transition:all .2s ease;min-height:48px}.login-container .social-btn svg{width:24px;height:24px;fill:#2c4dd7!important;color:#2c4dd7!important;transition:all .2s ease}.login-container .social-btn svg path{fill:#2c4dd7!important;transition:fill .2s ease}.login-container .social-btn span{display:none}.login-container .social-btn:hover:not(:disabled){background:linear-gradient(135deg,#2440b8,#2c4dd7);transform:translateY(-1px);box-shadow:0 4px 12px #2c4dd74d}.login-container .social-btn:hover:not(:disabled) svg{fill:#fff!important;color:#fff!important}.login-container .social-btn:hover:not(:disabled) svg path{fill:#fff!important}.login-container .social-btn:disabled{opacity:.6;cursor:not-allowed}.login-container .input-container{position:relative;margin-bottom:14px;width:100%;padding:0 14px 0 0;border-radius:12px;display:flex;align-items:center;background:transparent;border:2px solid #b3c7f0;justify-content:space-between;gap:10px;transition:all .2s ease}.login-container .input-container:focus-within{border-color:#2c4dd7;background:#f5f7fb}.login-container .input-container svg{width:20px;height:20px;color:#9ca3af;flex-shrink:0}.login-container .form-input{width:100%;background:none;border:none;padding:14px 0 14px 16px;border-radius:12px;color:#111827;font-size:15px;outline:none;transition:all .2s}.login-container .form-input::placeholder{color:#9ca3af;font-weight:400}.login-container .input-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#9ca3af;width:20px;height:20px;cursor:pointer}.login-container .input-icon:hover{color:#6b7280}.login-container .checkbox-container{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.login-container .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.login-container .checkbox{width:16px;height:16px;accent-color:#2c4dd7}.login-container .forgot-link{color:#2c4dd7;text-decoration:none;font-weight:500;font-size:14px;transition:color .2s}.login-container .forgot-link:hover{color:#2440b8}.login-container .signup-text{text-align:center;margin-top:8px}.login-container .signup-link{color:#2c4dd7;text-decoration:none;font-weight:500;transition:color .2s}.login-container .signup-link:hover{color:#2440b8}.login-container .illustration-section{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:42px;box-sizing:border-box;border-radius:43px;background:#fff}.login-container .bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1}.login-container .bg-circle-1{position:absolute;top:40px;left:40px;width:128px;height:128px;background:#fff;border-radius:50%}.login-container .bg-circle-2{position:absolute;top:160px;right:80px;width:80px;height:80px;background:#fff;border-radius:50%}.login-container .bg-circle-3{position:absolute;bottom:80px;left:80px;width:64px;height:64px;background:#fff;border-radius:50%}.login-container .illustration-content{position:relative;z-index:10;text-align:center}.login-container .svg-placeholder{border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-size:18px}.login-container .svg-placeholder svg{height:100%;width:100%}.login-container .stats-container{display:flex;justify-content:center;gap:32px;background:#d9d9d969}.login-container .stat-item{display:flex;align-items:center;gap:8px;background:#fff3;padding:12px 16px;border-radius:50px}.login-container .stat-item svg{height:24px;width:24px}.login-container .stat-content{text-align:left}.login-container .stat-title{font-size:14px;font-weight:600}.login-container .stat-desc{font-size:12px;opacity:.9}.login-container .error{color:#dc2626;font-size:13px;margin-top:4px;margin-left:4px}@media (max-width: 768px){.login-container{padding:12px}.login-container .login-card{max-width:100%;border-radius:20px}.login-container .login-form-section{padding:32px 24px}.login-container .welcome-title{font-size:28px}.login-container .welcome-subtitle{font-size:14px}.login-container .social-buttons{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width: 480px){.login-container .login-form-section{padding:28px 20px}.login-container .social-buttons{gap:8px}.login-container .social-btn{padding:10px;min-height:44px}.login-container .social-btn svg{width:20px;height:20px}}.verify-container{width:100%;margin:0 auto;animation:fadeIn .3s ease-in-out}.verify-box{background-color:#fff;padding:2rem;border-radius:16px;text-align:center;overflow:hidden}.verify-title{font-size:28px;font-weight:700;color:#111827;margin-bottom:8px;margin-top:0}.verify-subtitle{color:#6b7280;font-size:15px;font-weight:400;margin-bottom:32px;line-height:1.5}.verify-email{color:#2c4dd7;font-weight:600}.verify-inputs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px}@media (min-width: 768px){.verify-inputs{gap:12px}}.verify-input{width:42px;height:52px;text-align:center;font-size:24px;font-weight:700;background-color:transparent;border:2px solid #b3c7f0;border-radius:12px;color:#111827;outline:none;transition:all .2s ease}.verify-input:focus{outline:none;border-color:#2c4dd7;background-color:#f5f7fb;box-shadow:0 0 0 3px #2c4dd71a}.verify-error{color:#dc2626;font-size:13px;margin-bottom:16px;margin-top:-8px}.verify-button{width:100%;padding:14px 24px;background:linear-gradient(135deg,#2c4dd7,#5a6edb);color:#fff;font-weight:600;font-size:16px;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #2c4dd733}.verify-button:hover:not(:disabled){background:linear-gradient(135deg,#2440b8,#2c4dd7);transform:translateY(-1px);box-shadow:0 6px 16px #2c4dd74d}.verify-button:disabled{opacity:.6;cursor:not-allowed}.verify-resend{margin-top:24px;font-size:14px;color:#6b7280;line-height:1.5}.verify-resend-button{font-weight:500;color:#2c4dd7;margin-left:4px;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.verify-resend-button:hover:not(:disabled){color:#2440b8}.verify-resend-button:disabled{color:#9ca3af;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.all-resumes-page{padding:1.5rem;background:#f5f7fb;min-height:100vh;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.all-resumes-page .resumes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.all-resumes-page .resumes-header .header-title{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.all-resumes-page .resumes-header .create-new-btn{display:flex;align-items:center;gap:.5rem;padding:10px 20px;background:#2c4dd7;color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease}.all-resumes-page .resumes-header .create-new-btn:hover{background:#2440b8}.all-resumes-page .resumes-header .create-new-btn .plus-icon{font-size:1.125rem;font-weight:700}.all-resumes-page .controls-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;background:#fff;padding:1rem;border-radius:12px;box-shadow:var(--rb-shadow-sm)}.all-resumes-page .controls-section .tabs-container{display:flex;gap:1rem}.all-resumes-page .controls-section .tabs-container .tab{background:none;border:none;padding:.5rem 1rem;font-size:.875rem;color:#1e293b;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;font-weight:400}.all-resumes-page .controls-section .tabs-container .tab:hover{color:#6b7280}.all-resumes-page .controls-section .tabs-container .tab.active{color:#2c4dd7;border-bottom-color:#2c4dd7;font-weight:500}.all-resumes-page .controls-section .controls-right{display:flex;align-items:center;gap:1.5rem}.all-resumes-page .controls-section .controls-right .search-container{position:relative;display:flex;align-items:center}.all-resumes-page .controls-section .controls-right .search-container .search-icon{position:absolute;left:12px;color:#6b7280;pointer-events:none}.all-resumes-page .controls-section .controls-right .search-container .search-input{padding:.5rem .5rem .5rem 36px;border:1px solid #dfe4ec;border-radius:6px;font-size:.875rem;color:#1e293b;width:240px;transition:border-color .15s ease}.all-resumes-page .controls-section .controls-right .search-container .search-input:focus{outline:none;border-color:#2c4dd7}.all-resumes-page .controls-section .controls-right .search-container .search-input::placeholder{color:#9ca3af}.all-resumes-page .controls-section .controls-right .view-toggle{display:flex;align-items:center;gap:.5rem}.all-resumes-page .controls-section .controls-right .view-toggle .view-label{font-size:.875rem;color:#6b7280;font-weight:500}.all-resumes-page .controls-section .controls-right .view-toggle .view-btn{background:none;border:1px solid #dfe4ec;padding:6px;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.all-resumes-page .controls-section .controls-right .view-toggle .view-btn:hover{border-color:#2c4dd7;color:#2c4dd7}.all-resumes-page .controls-section .controls-right .view-toggle .view-btn.active{background:#2c4dd7;border-color:#2c4dd7;color:#fff}.all-resumes-page .loading-container{display:flex;justify-content:center;align-items:center;padding:4rem}.all-resumes-page .empty-state{background:#fff;border-radius:12px;padding:4rem;text-align:center}.all-resumes-page .empty-state .empty-state-text{font-size:.875rem;color:#1e293b;margin:0;line-height:1.5}.all-resumes-page .resumes-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000a}.all-resumes-page .resumes-table{width:100%;border-collapse:collapse}.all-resumes-page .resumes-table thead{background:#fafbfd;border-bottom:1px solid #e5e7eb}.all-resumes-page .resumes-table thead tr th{padding:1rem;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.all-resumes-page .resumes-table thead tr th.checkbox-col{width:40px}.all-resumes-page .resumes-table thead tr th.checkbox-col input[type=checkbox]{width:13px;height:13px;cursor:pointer;accent-color:#2c4dd7}.all-resumes-page .resumes-table thead tr th .th-content{display:flex;align-items:center;gap:.25rem}.all-resumes-page .resumes-table thead tr th .th-content .sort-icon{color:#9ca3af;font-size:.75rem}.all-resumes-page .resumes-table tbody tr.resume-row{border-bottom:1px solid #e5e7eb;transition:background .15s ease}.all-resumes-page .resumes-table tbody tr.resume-row:hover{background:#fafbfd}.all-resumes-page .resumes-table tbody tr.resume-row td{padding:1rem;font-size:.875rem;color:#1e293b}.all-resumes-page .resumes-table tbody tr.resume-row td.checkbox-col{width:40px}.all-resumes-page .resumes-table tbody tr.resume-row td.checkbox-col input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2c4dd7}.all-resumes-page .resumes-table tbody tr.resume-row td.name-col{min-width:250px}.all-resumes-page .resumes-table tbody tr.resume-row td.name-col .name-cell{display:flex;align-items:center;gap:.5rem}.all-resumes-page .resumes-table tbody tr.resume-row td.name-col .name-cell .pin-icon{color:#9ca3af;cursor:pointer;transition:color .15s ease}.all-resumes-page .resumes-table tbody tr.resume-row td.name-col .name-cell .pin-icon:hover{color:#2c4dd7}.all-resumes-page .resumes-table tbody tr.resume-row td.name-col .name-cell .doc-icon{color:#6b7280}.all-resumes-page .resumes-table tbody tr.resume-row td.name-col .name-cell .resume-name{color:#1e293b;font-weight:500;cursor:pointer;transition:color .15s ease}.all-resumes-page .resumes-table tbody tr.resume-row td.name-col .name-cell .resume-name:hover{color:#2c4dd7}.all-resumes-page .resumes-table tbody tr.resume-row td.name-col .name-cell .status-badge{padding:2px 8px;border-radius:20px;font-size:10px;font-weight:400;text-transform:uppercase;white-space:nowrap;align-items:center;display:flex}.all-resumes-page .resumes-table tbody tr.resume-row td.name-col .name-cell .status-badge.draft{background:#fbbf241a;color:#f59e0b;border:1px solid rgba(251,191,36,.3)}.all-resumes-page .resumes-table tbody tr.resume-row td.job-col .add-btn,.all-resumes-page .resumes-table tbody tr.resume-row td.job-col .add-label-btn,.all-resumes-page .resumes-table tbody tr.resume-row td.tag-col .add-btn,.all-resumes-page .resumes-table tbody tr.resume-row td.tag-col .add-label-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:1px dashed #dfe4ec;border-radius:6px;font-size:.75rem;color:#6b7280;cursor:pointer;transition:all .15s ease}.all-resumes-page .resumes-table tbody tr.resume-row td.job-col .add-btn .plus,.all-resumes-page .resumes-table tbody tr.resume-row td.job-col .add-label-btn .plus,.all-resumes-page .resumes-table tbody tr.resume-row td.tag-col .add-btn .plus,.all-resumes-page .resumes-table tbody tr.resume-row td.tag-col .add-label-btn .plus{font-size:.875rem;font-weight:600}.all-resumes-page .resumes-table tbody tr.resume-row td.job-col .add-btn:hover,.all-resumes-page .resumes-table tbody tr.resume-row td.job-col .add-label-btn:hover,.all-resumes-page .resumes-table tbody tr.resume-row td.tag-col .add-btn:hover,.all-resumes-page .resumes-table tbody tr.resume-row td.tag-col .add-label-btn:hover{border-color:#2c4dd7;color:#2c4dd7}.all-resumes-page .resumes-table tbody tr.resume-row td.type-col{color:#6b7280}.all-resumes-page .resumes-table tbody tr.resume-row td.created-col,.all-resumes-page .resumes-table tbody tr.resume-row td.modified-col{color:#6b7280;font-size:.75rem}.all-resumes-page .resumes-table tbody tr.resume-row td.actions-col .action-icons{display:flex;align-items:center;gap:.5rem}.all-resumes-page .resumes-table tbody tr.resume-row td.actions-col .action-icons .action-icon{background:none;border:none;padding:4px;color:#6b7280;cursor:pointer;transition:color .15s ease;display:flex;align-items:center;justify-content:center}.all-resumes-page .resumes-table tbody tr.resume-row td.actions-col .action-icons .action-icon svg{width:16px;height:16px}.all-resumes-page .resumes-table tbody tr.resume-row td.actions-col .action-icons .action-icon:hover{color:#2c4dd7}.all-resumes-page .resumes-table tbody tr.resume-row td.actions-col .action-icons .action-icon.delete-icon:hover{color:#ef4444}.all-resumes-page .resumes-table tbody tr.resume-row td.actions-col .action-icons .action-icon.ai-icon:hover{color:#7c3aed}.all-resumes-page .three-items-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.all-resumes-page .ai-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.all-resumes-page .ai-modal-content{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 48px #0000001a;animation:slideUp .3s ease}.all-resumes-page .ai-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.all-resumes-page .ai-modal-header .ai-modal-title-wrapper{display:flex;align-items:center;gap:.5rem}.all-resumes-page .ai-modal-header .ai-icon-sparkle{color:#7c3aed}.all-resumes-page .ai-modal-header .ai-modal-title{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.all-resumes-page .ai-modal-header .ai-modal-close{background:none;border:none;font-size:32px;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.all-resumes-page .ai-modal-header .ai-modal-close:hover{background:#f5f7fb;color:#1e293b}.all-resumes-page .ai-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.all-resumes-page .ai-modal-body .ai-modal-description{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.all-resumes-page .ai-modal-body .ai-resume-info{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f5f7fb;border-radius:6px;margin-bottom:1.5rem}.all-resumes-page .ai-modal-body .ai-resume-info svg{color:#2c4dd7}.all-resumes-page .ai-modal-body .ai-resume-info .ai-resume-name{font-size:.875rem;font-weight:500;color:#1e293b}.all-resumes-page .ai-modal-body .ai-form-group{display:flex;flex-direction:column;gap:.5rem}.all-resumes-page .ai-modal-body .ai-label{font-size:.875rem;font-weight:500;color:#1e293b}.all-resumes-page .ai-modal-body .ai-label .ai-required{color:#ef4444}.all-resumes-page .ai-modal-body .ai-textarea{width:100%;padding:1rem;border:1px solid #dfe4ec;border-radius:6px;font-size:.875rem;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;resize:vertical;min-height:200px;transition:border-color .15s ease}.all-resumes-page .ai-modal-body .ai-textarea:focus{outline:none;border-color:#2c4dd7}.all-resumes-page .ai-modal-body .ai-textarea::placeholder{color:#9ca3af}.all-resumes-page .ai-modal-body .ai-char-count{font-size:.75rem;color:#9ca3af;text-align:right}.all-resumes-page .ai-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;background:#f5f7fb}.all-resumes-page .ai-btn{padding:.5rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;display:flex;align-items:center;gap:.25rem}.all-resumes-page .ai-btn.ai-btn-cancel{background:#fff;color:#1e293b;border:1px solid #dfe4ec}.all-resumes-page .ai-btn.ai-btn-cancel:hover{background:#f5f7fb}.all-resumes-page .ai-btn.ai-btn-analyze{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.all-resumes-page .ai-btn.ai-btn-analyze:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-1px);box-shadow:0 8px 16px #0000000f}.all-resumes-page .ai-btn.ai-btn-analyze:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1280px){.all-resumes-page .three-items-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.all-resumes-page .controls-section{flex-direction:column;gap:1rem;align-items:flex-start}.all-resumes-page .controls-section .controls-right{width:100%;justify-content:space-between}.all-resumes-page .three-items-grid{grid-template-columns:1fr}.all-resumes-page .resumes-table-container{overflow-x:auto}}@media (max-width: 768px){.all-resumes-page{padding:1rem}.all-resumes-page .resumes-header{flex-direction:column;gap:1rem;align-items:flex-start}.all-resumes-page .resumes-header .header-title{font-size:1rem}}.dropdown-container{position:relative;width:auto;min-width:110px;max-width:210px}.selected-value{padding:8px;border:1px solid #d1d5db;cursor:pointer;background:#fff;text-align:center}.dropdown-button{display:flex;justify-content:space-between;align-items:center;border:none;outline:none;padding:12px}.selected-value{display:flex;align-items:center;gap:16px}.dropdown-menu{position:absolute;width:100%;border:none;background:#fff;top:100%;left:0;z-index:9999;box-shadow:0 0 8px #0003}.dropdown-item{padding:6px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.dropdown-item:hover{background:#f0f0f0}.icon-custom{display:inline-block;width:20px}.confirmation-modal__backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000}.confirmation-modal__container{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:420px;display:flex;flex-direction:column;gap:16px}.confirmation-modal__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.confirmation-modal__icon{margin-bottom:8px}.confirmation-modal__title{font-size:18px;font-weight:600;margin:0}.confirmation-modal__content{padding:0 8px}.confirmation-modal__message{font-size:14px;line-height:1.5;text-align:center;margin:0}.confirmation-modal__actions{display:flex;gap:12px;justify-content:center;margin-top:8px}.confirmation-modal__cancel-btn,.confirmation-modal__confirm-btn{padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.confirmation-modal__cancel-btn:hover,.confirmation-modal__confirm-btn:hover{opacity:.9}.confirmation-modal__cancel-btn{background:transparent;border:1px solid #e4e4e4}.confirmation-modal__cancel-btn:hover{background:#f5f5f5}.confirmation-modal__confirm-btn.bg-danger{background-color:#ff4d4f}.confirmation-modal__confirm-btn.bg-primary{background-color:#1890ff}.confirmation-modal__confirm-btn.bg-secondary{background-color:#6c757d}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.confirmation-modal__container{animation:fadeIn .2s ease-out forwards}.landing-page{min-height:100vh;background:#fff;position:relative;display:flex;flex-direction:column;justify-content:space-between}.landing-header{position:sticky;top:0;z-index:9999;background:#fff}.nav-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;width:100%}.logo-icon{width:42px!important;height:42px!important;background:#2563eb;border-radius:6px;display:flex;align-items:center;justify-content:center}.color-logo{color:#007aff}.jobstack-hero-section{z-index:10;height:100%;display:flex;min-height:90vh;position:relative}.jobstack-hero-section .hero-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2em;align-items:center;justify-content:center}.jobstack-hero-section .hero-container .video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.3}.jobstack-hero-section .hero-title{margin-left:auto;margin-right:auto;line-height:1.2}.feature-dot{width:24px;height:24px;background-color:none;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-dot-inner{width:8px;height:8px;background:#fff;border-radius:50%}.btn-cta{background:#2563eb;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s;display:flex;padding:18px 36px;justify-content:center;align-items:center;gap:10px;color:#fff;text-align:center;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:normal;border-radius:24px!important}.companies-container{margin:0 auto}.templates-section-landing-page{position:relative;z-index:10;padding-top:10px;padding-bottom:64px}.templates-container{max-width:1200px;margin:0 auto}.scroll-wrapper{overflow:hidden;width:100%;position:relative}.scrolling-logos{display:flex;width:max-content}.pingpong{animation:pingpong-scroll 20s ease-in-out infinite alternate}.company-logo{flex:0 0 auto;margin:0 32px;white-space:nowrap;color:#222}@keyframes pingpong-scroll{0%{transform:translate(0)}40%{transform:translate(-50%)}50%{transform:translate(-50%)}90%{transform:translate(0)}to{transform:translate(0)}}.bg-decorations{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.bg-decoration{position:absolute;border-radius:50%;opacity:.3;filter:blur(80px)}.bg-decoration-1{top:25%;right:0;width:384px;height:384px;background:#bfdbfe}.bg-decoration-2{bottom:25%;left:0;width:384px;height:384px;background:#ddd6fe}.bg-decoration-3{top:50%;right:33%;width:256px;height:256px;background:#93c5fd;opacity:.2;filter:blur(60px)}.header{position:relative;z-index:10}.nav-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.logo-icon{width:32px;height:32px;background:#2563eb;border-radius:6px;display:flex;align-items:center;justify-content:center}.logo-inner{width:16px;height:16px;background:#fff;border-radius:2px}.color-primary{color:#2563eb}.nav-item:hover{color:#1f2937}.chevron-icon{width:16px;height:16px}.btn-text{background:none;border:none;cursor:pointer;padding:8px 0}.btn-text:hover{color:#1f2937}.btn-primary{background:#2563eb;color:#fff;border:none;padding:8px 24px;border-radius:6px;cursor:pointer;transition:background-color .2s}.btn-primary:hover{background:#1d4ed8}.mobile-menu{position:absolute;top:100%;left:16px;right:16px;box-shadow:0 10px 25px #0000001a;z-index:20}.mobile-menu-item{cursor:pointer}.mobile-menu-item:hover{color:#1f2937}.hero-section{position:relative;z-index:10;padding-top:0;padding-bottom:0}.hero-container{max-width:1200px;margin:0 auto 100px}.feature-points{flex-wrap:wrap}.btn-cta{background:#2563eb;color:#fff;border:none;padding:16px 32px;border-radius:6px;cursor:pointer;transition:background-color .2s}.btn-cta:hover{background:#1d4ed8}.companies-section{position:relative;z-index:10;padding-top:32px;padding-bottom:32px}.companies-container{max-width:1250px;margin:0 auto;display:flex;flex-direction:column;gap:60px}.company-logos{flex-wrap:wrap}.company-logo{transition:opacity .2s;opacity:.8}.company-logo:hover{opacity:1}.company-logo-booking{color:#2563eb}.company-logo-apple{color:#1f2937}.company-logo-amazon{color:#000}.company-logo-accenture{color:#7c3aed}.company-logo-kpmg{color:#1e40af}.company-logo-dhl{color:#dc2626}.templates-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:60px}.templates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.jb-template-card{transition:transform .2s,box-shadow .2s}.jb-template-card:hover{transform:translateY(-4px)}.template-preview{aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 6px #0000001a;transition:box-shadow .2s}.jb-template-card:hover .template-preview{box-shadow:0 10px 25px #00000026}.template-purple{background:#581c87;color:#fff}.template-white{background:#fff;color:#1f2937}.template-blue{background:#dbeafe;color:#2563eb}.template-light{background:#fff;color:#1f2937}.template-orange{background:#fed7aa;color:#ea580c}.template-dark{background:#000;color:#fff}.template-line{height:4px;border-radius:2px;margin-bottom:4px}.template-line-1{background:currentColor;width:75%;opacity:.8}.template-line-2{background:currentColor;width:50%;opacity:.6}.template-avatar{width:48px;height:48px;background:#2563eb;border-radius:50%}.template-line-blue-1{background:#2563eb;width:75%}.template-line-blue-2{background:#2563eb;width:50%}.template-content-line{height:2px;background:currentColor;border-radius:1px;margin-bottom:4px;opacity:.4}.template-content-line-1{width:80%}.template-content-line-2{width:60%}.template-content-line-3{width:90%}.template-content-line-4{width:70%}.template-content-line-5{width:85%}.template-content-line-6{width:55%}.btn-preview{background:#2563eb;color:#fff;border:none;padding:12px 32px;border-radius:6px;cursor:pointer;transition:background-color .2s}.btn-preview:hover{background:#1d4ed8}.pagination-dot{width:8px;height:8px;background:#d1d5db;border-radius:50%}.pagination-dot-active{background:#2563eb}.features-header{position:relative;z-index:10;padding-top:80px;padding-bottom:40px;background:linear-gradient(180deg,#fff,#e6f3fe 64.6%,#fff 99.1%)}.features-header-container{max-width:1200px;margin:0 auto}.features-label{letter-spacing:2px;text-transform:uppercase}.features-section{position:relative;z-index:10;padding-top:80px;padding-bottom:80px}.features-container{max-width:1200px;margin:0 auto}.feature-row{gap:80px;align-items:center}.feature-content{max-width:500px}.feature-title{line-height:1.3;max-width:400px}.feature-description{line-height:1.6;margin-bottom:32px}.feature-list{margin-bottom:32px}.feature-item{margin-bottom:16px}.feature-check{flex-shrink:0;height:24px;width:24px}.feature-visual{position:relative}.visual-container{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:20px;padding:40px;min-height:300px;display:flex;align-items:center;justify-content:center}.features-section-reverse .visual-container{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.resume-builder-mockup{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.generate-button{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px #0000001a;text-align:center}.generate-text{display:block;margin-bottom:12px;opacity:.7}.btn-generate{background:#2563eb;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;transition:background-color .2s}.btn-generate:hover{background:#1d4ed8}.ats-mockup{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:350px}.experience-section{width:100%}.experience-icon{width:16px;height:16px;background:#1f2937;border-radius:2px;flex-shrink:0}.experience-content{line-height:1.5}.job-recommendations-mockup{width:100%;display:flex;align-items:center;justify-content:center}.job-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px #0000001a;display:flex;align-items:center;gap:16px;min-width:250px}.job-icon{width:32px;height:32px;background:#2563eb;border-radius:6px;flex-shrink:0}.job-application-mockup{width:100%;display:flex;align-items:center;justify-content:center}.application-form{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:320px}.google-logo{width:20px;height:20px;background:linear-gradient(45deg,#4285f4,#ea4335,#fbbc05,#34a853);border-radius:3px;flex-shrink:0}.form-field{margin-bottom:12px}.field-label{margin-bottom:4px;display:block}.field-input{height:32px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;width:100%}.file-input{display:flex;align-items:center;padding:0 12px}@media (max-width: 1024px){.feature-row{flex-direction:column;gap:40px}.features-section-reverse .feature-row{flex-direction:column-reverse}.feature-title{font-size:28px;max-width:none;text-align:center}.feature-description{text-align:center}.visual-container{min-height:250px;padding:30px}}@media (max-width: 768px){.features-section{padding-top:60px;padding-bottom:60px}.feature-title{font-size:24px}.feature-description{font-size:14px}.visual-container{min-height:200px;padding:20px}.ats-mockup,.application-form{max-width:280px}}@media (max-width: 480px){.feature-row{gap:30px}.feature-title{font-size:20px}.visual-container{min-height:180px;padding:16px}.generate-button,.job-card,.ats-mockup,.application-form{padding:16px}}.testimonials-section{position:relative;z-index:10;padding-top:80px;padding-bottom:80px}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-title{line-height:1.3}.testimonial-card-container{display:flex;justify-content:center}.testimonial-card{background:#fff;border-radius:20px;padding:32px;display:flex;gap:32px;max-width:85vw;width:100%}.testimonial-image{flex-shrink:0;width:70%}.testimonial-photo{width:100%;height:100%;border-radius:12px;object-fit:cover}.testimonial-content{flex:1;position:absolute;max-width:45%;bottom:-25px;padding:20px;right:62px;border-radius:24px;background:#007aff;display:flex;color:#fff;flex-direction:column;justify-content:space-between}.testimonial-author{margin-bottom:16px}.fade-in-left{animation:fadeInLeft 2s ease-in-out forwards}.fade-out-left{animation:fadeOutLeft 2s ease-in-out forwards}@keyframes fadeInLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}.author-name{margin-bottom:4px}.testimonial-quote{line-height:1.6;margin-bottom:24px}.testimonial-next-btn{position:absolute;bottom:-25px;font-size:21px;left:34.8%;border:none;padding:15px 30px;border-radius:0;cursor:pointer;display:flex;align-items:center;gap:8px;background:#ffaf15;transition:background-color .2s}.testimonial-next-btn:hover{background:#ea580c}.faq-section{position:relative;z-index:10;padding-top:80px;padding-bottom:80px}.faq-container{max-width:800px;margin:0 auto}.faq-title{line-height:1.3}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid #e5e7eb}.faq-question{background:none;border:none;padding:24px 0;cursor:pointer;text-align:left;transition:color .2s}.faq-question:hover{color:#1f2937}.faq-chevron{transition:transform .2s;color:#6b7280}.faq-question:hover .faq-chevron{color:#1f2937}.jobstack-footer{background:#000;color:#fff}.jobstack-footer .footer-container{max-width:1200px;margin:0 auto}.jobstack-footer .footer-content{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding-top:60px;padding-bottom:60px}.jobstack-footer .footer-brand{max-width:300px}.jobstack-footer .footer-description{line-height:1.6}.jobstack-footer .color-light{color:#d1d5db}.jobstack-footer .btn-footer-signup{background:#2563eb;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;transition:background-color .2s}.jobstack-footer .btn-footer-signup:hover{background:#1d4ed8}.jobstack-footer .footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.jobstack-footer .footer-link-list{padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.jobstack-footer .footer-link{text-decoration:none;transition:color .2s}.jobstack-footer .footer-link:hover{color:#fff}@media (max-width: 1024px){.testimonials-section,.faq-section{padding-top:60px;padding-bottom:60px}.testimonials-title,.faq-title{font-size:32px}.testimonial-card{flex-direction:column;gap:24px;padding:24px}.testimonial-photo{width:100px;height:100px;margin:0 auto}.footer-content{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 768px){.testimonials-section,.faq-section{padding-top:40px;padding-bottom:40px}.testimonials-title,.faq-title{font-size:28px}.testimonial-card{padding:20px;margin:0 16px}.faq-question{padding:20px 0}.footer-links{grid-template-columns:1fr;gap:24px}.footer-content{padding-top:40px;padding-bottom:40px}}@media (max-width: 480px){.testimonials-title,.faq-title{font-size:24px}.testimonial-card{padding:16px;margin:0 8px}.testimonial-photo{width:80px;height:80px}.faq-question{padding:16px 0;font-size:14px}.footer-brand{max-width:none}}@media (max-width: 1024px){.desktop-only{display:none!important}.mobile-only{display:block!important}.hero-title{font-size:36px}.templates-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}}@media (min-width: 1025px){.mobile-only{display:none!important}.desktop-only{display:flex!important}}@media (max-width: 768px){.hero-title{font-size:28px}.feature-points{flex-direction:column;align-items:center;gap:16px}.company-logos{gap:16px}.company-logo{font-size:18px}.templates-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.hero-title{font-size:24px}.templates-grid{grid-template-columns:1fr;max-width:250px;margin:0 auto}}.faq-answer{transition:all .3s ease}.faq-chevron{transition:transform .3s ease}.rotate-180{transform:rotate(180deg)}.nav-item-with-dropdown{position:relative}.dropdown{position:absolute;top:100%;left:0;min-width:180px;background:#fff;box-shadow:0 8px 24px #0000001a;padding:12px 0;border-radius:8px;z-index:999;transition:all .2s ease}.dropdown-item{padding:10px 16px;white-space:nowrap;color:#333;font-size:14px;cursor:pointer}.dropdown-item:hover{background-color:#f3f3f3}.pipeline-container{max-width:90vw;margin:auto}.pipeline-container video{height:100%;width:100%;object-fit:contain}.take-control-section .take-control-container{display:flex;flex-direction:column;gap:3em;align-items:center;justify-content:center}.take-control-section .take-control-container .take-control-title{color:#101214;text-align:center;font-family:Inter;font-size:60px;font-style:normal;font-weight:700}.take-control-section .take-control-container .take-control-description{color:#000222;text-align:center;font-family:Roboto;font-size:27px;font-style:normal;font-weight:400;display:flex;flex-direction:column;gap:.5em}.mobile-menu-btn{background-color:#fff;border:1px solid #e0e0e0;padding:10px;border-radius:12px;box-shadow:0 4px 12px #0000000f;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.mobile-menu-btn:hover{background-color:#f5faff;box-shadow:0 6px 16px #00aeff26;transform:translateY(-1px)}.mobile-only{display:none}@media (max-width: 768px){.mobile-only{display:inline-flex}}.video-class{height:80%;width:80%;object-fit:contain}.about-page{min-height:100vh;overflow-y:auto;height:100%}.gp-80{gap:80px}.hero-section{padding-top:60px}.hero-section .hero-image{padding-right:20px}.hero-section .hero-image img{border-radius:12px;object-fit:cover}.hero-section .hero-content{padding-left:20px}.hero-section .hero-content h1{font-weight:700;line-height:1.2}.hero-section .hero-content p{line-height:1.6;color:#64748b}.vision-mission-section{padding-top:60px}.vision-card,.mission-card{box-shadow:0 0 5px #0000001a;display:flex;align-items:center;justify-content:center;gap:120px;min-height:200px}.card-number{font-size:200px;font-weight:900;line-height:.8}.what-we-do-section{padding-top:60px}.features-container{display:flex;justify-content:center;align-items:center}.features-list{position:absolute;left:5%;top:15%}.features-list .feature-item{margin-bottom:24px}.features-list .feature-item .check-icon{width:30px;height:30px;color:#1b9af5;border-radius:50%;border:2px solid #1b9af5;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.features-list .feature-item span{font-weight:500}.brand-card-container .brand-card{width:240px;height:140px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #1b9af533}.brand-card-container .brand-card .brand-title{font-weight:600;margin:0}.person-working-image{width:60vw;height:auto;border-radius:8px}.why-section{padding:60px 0}.stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:20px;max-width:1200px}.stats-grid .stat-card{padding:24px 20px;min-height:140px;display:flex;flex-direction:column;justify-content:center;position:relative}.stats-grid .stat-card .stat-label{line-height:1.3;margin-bottom:8px}.stats-grid .stat-card .stat-number{font-weight:700;line-height:1;margin-bottom:8px}.stats-grid .stat-card .stat-desc{line-height:1.3}.stats-grid .large-stat{grid-row:span 2;min-height:300px}.stats-grid .wide-stat{grid-column:span 2}.stats-grid-custom{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:20px;margin:0 auto}.stats-grid-custom .stat-card{padding:40px 50px;min-height:140px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;gap:10px}.stats-grid-custom>:nth-child(4){grid-column:2/3;grid-row:2/3}.stats-grid-custom>:nth-child(5){grid-column:3/4;grid-row:2/3}.display-block-sm{display:none!important}.get-in-touch-page h1{font-size:80px;word-spacing:10px;text-shadow:0 7px 10px rgba(0,0,0,.2745098039)}.get-in-touch-page h2{line-height:1.4!important}.angled-card:hover{border:3px solid #1b9af5!important;box-shadow:none!important;padding:32px}.get-in-touch-form textarea{width:100%!important;box-sizing:border-box;border:none;font-size:16px!important;color:#1b9af5;border-bottom:2px solid #1b9af5}.get-in-touch-form textarea::placeholder{color:#1b9af5}.get-in-touch-form input{color:#1b9af5;width:100%;padding:10px 5px;box-sizing:border-box;border:none;border-bottom:2px solid #1b9af5;font-size:16px;font-weight:500}.get-in-touch-form input::placeholder{color:#1b9af5}.get-in-touch-form input:focus,.get-in-touch-form textarea:focus{box-shadow:none;outline:none}.get-in-touch-hero-section{margin-top:70px}.get-in-touch-hero-section .get-in-touch-circle{width:64px;height:64px;border-radius:50%;background:#1b9af5;vertical-align:middle;margin:0 4px;display:inline-block}.get-in-touch-content-section{margin-top:32px}.get-in-touch-content-section .get-in-touch-info{max-width:400px}.get-in-touch-content-section .get-in-touch-form-card{width:340px;box-shadow:0 5px 5px #0000002b;border:3px solid white}.craft-section{padding:50px;border:2px solid gray}.craft-section .top-right-color{background:linear-gradient(180deg,#007affa6,#9cbfe4a6 54.33%,#9cbfe4a6 54.34%,#ffffffa6);min-height:400px}.craft-section img{width:60%}.craft-section .craft-first-div{gap:75px}.craft-resume-section .hero-image{height:70vh;width:100%}.craft-resume-section .hero-image img{height:100%;width:100%;border-radius:12px;object-fit:contain}.how-to-start-divider{height:100px;display:flex;align-items:center;justify-content:center;position:relative}.how-to-start-divider img{position:absolute;top:10px;height:14vh}.craft-four-step .top-sec{height:20vh}.craft-four-step .top-sec img{height:100%}.craft-four-step .bottom-sec{height:30vh;position:relative}.craft-four-step .bottom-sec img{height:100%}.craft-four-step .bottom-sec .corner-img{height:26%;position:absolute;top:2px;right:0}.craft-four-step .bottom-sec .bottom-first-span-outline{width:100%;height:4px;border-radius:100px;background-color:#d9d9d9;margin-bottom:10px}.craft-four-step .bottom-sec .bottom-first-span-outline-two{margin-bottom:10px;width:120%;height:4px;border-radius:100px;background-color:#d9d9d9}.craft-four-step .bottom-sec .bottom-first-span-first{position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}.craft-four-step .bottom-sec .bottom-first-span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-avatar-section{display:flex;align-items:center;background:#b2d7ff5c;border-radius:16px;box-shadow:0 4px 4px #00000040;padding:32px;margin-top:200px;gap:32px}.hero-avatar-section .hero-avatar-img{height:310px;position:relative}.hero-avatar-section .hero-avatar-img .swipper-image-section{position:absolute;top:15%;left:50%;transform:translate(-50%,-50%);width:80%;object-fit:cover;border-radius:12px;box-shadow:0 2px 8px #0002}.hero-avatar-section .hero-avatar-content{flex:2;padding-left:32px}.hero-avatar-section .hero-avatar-content .hero-avatar-stars{display:flex;align-items:center;gap:8px;margin-bottom:16px}.why-better{height:80vh;width:100%}.why-better img{height:100%;width:100%;object-fit:contain}.why-better-cards{margin-top:24px;gap:32px;display:flex;flex-wrap:wrap;justify-content:center}.why-better-card{background:#0084ff;color:#fff;border-radius:16px;box-shadow:0 4px 16px #0084ff26;padding:32px 24px;min-width:260px;max-width:280px;min-height:200px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:20px;font-weight:600;transition:transform .15s;margin-bottom:16px}.why-better-card h4{color:#fff;font-weight:700;margin:0 0 16px;line-height:1.3}.why-better-card p{color:#fff;font-weight:400;margin:0;opacity:.9}.why-better-card:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 8px 24px #0084ff40}@media (max-width: 900px){.display-none-sm{display:none!important}.display-block-sm{display:block!important}.stats-grid-custom{grid-template-columns:1fr 1fr;grid-template-rows:auto}.stats-grid-custom>*{grid-column:auto!important;grid-row:auto!important}.about-section,.hero-section{display:flex;flex-direction:column;align-items:center;padding:20px;gap:0}.about-section .about-image,.about-section .hero-image,.hero-section .about-image,.hero-section .hero-image{width:100%;display:flex;justify-content:center;padding:0;margin:0}.about-section .about-image img,.about-section .hero-image img,.hero-section .about-image img,.hero-section .hero-image img{max-width:70vw;height:60vh;object-fit:contain;border-radius:12px}.about-section .about-content,.about-section .hero-content,.hero-section .about-content,.hero-section .hero-content{width:100%;text-align:center;padding:0}.about-section .about-content h1,.about-section .hero-content h1,.hero-section .about-content h1,.hero-section .hero-content h1{font-weight:700;margin-bottom:16px}.about-section .about-content p,.about-section .hero-content p,.hero-section .about-content p,.hero-section .hero-content p{margin-bottom:24px}.about-section .about-content button,.about-section .hero-content button,.hero-section .about-content button,.hero-section .hero-content button{margin:0 auto}.features-list{position:absolute;left:5%;top:15%}.features-list .feature-item{margin-bottom:24px}.features-list .feature-item .check-icon{width:20px;height:20px;font-size:15px}.features-list .feature-item span{font-size:15px;font-weight:500}.get-in-touch-content-section{flex-direction:column-reverse;gap:32px}.get-in-touch-content-section .get-in-touch-info,.get-in-touch-content-section .get-in-touch-form-card{width:auto;max-width:100%}.get-in-touch-hero-section .get-in-touch-circle{width:36px;height:36px}.get-in-touch-page h1{font-size:50px!important;margin-bottom:0}.get-in-touch-page h2{font-size:20px!important}.get-in-touch-page h3,.get-in-touch-page p{font-size:15px!important}.get-in-touch-page button{margin:0 auto}.how-to-start-divider{display:none}.craft-resume-section{flex-direction:column;margin:50px 0;gap:30px;text-align:center}.craft-resume-section .hero-image{width:50%!important}.column-reverse-sections{flex-direction:column-reverse}}@media (max-width: 768px){.why-better{height:50vh}.craft-four-step .top-sec{height:16vh}.craft-four-step .bottom-sec{height:24vh}.craft-four-step .bottom-first-span-first{font-size:15px!important}.vision-mission-section{padding:40px 20px}.vision-mission-cards{flex-direction:column;gap:20px}.vision-card,.mission-card{flex-direction:column;align-items:center;justify-content:center;gap:10px}.vision-card .vision-title,.vision-card .mission-title,.vision-card p,.mission-card .vision-title,.mission-card .mission-title,.mission-card p{padding:0!important;text-align:center}.vision-card .card-number,.mission-card .card-number{text-align:center;font-size:150px;min-width:100px}.what-we-do-section{padding:40px 20px}.features-container{position:relative}.why-section{padding:40px 20px}.stats-grid{grid-template-columns:1fr;grid-template-rows:auto;max-width:300px}.stats-grid .large-stat,.stats-grid .wide-stat{grid-column:span 1;grid-row:span 1;min-height:140px}.stats-grid-custom{grid-template-columns:1fr 1fr}.stats-grid-custom .stat-card{padding:10px 20px;min-height:140px}.features-list{position:absolute;left:5%;top:5%}.features-list .feature-item{margin-bottom:10px}.features-list .feature-item .check-icon{width:15px;height:15px;font-size:10px}.features-list .feature-item span{font-size:12px;font-weight:500}.get-in-touch-page h1{font-size:40px!important;margin-bottom:0}.hero-avatar-section{flex-direction:column;margin-top:200px;gap:250px}.hero-avatar-section .hero-avatar-img{height:350px;width:70%}.craft-section{border:none;padding:10px}.craft-section .craft-first-div{text-align:center;flex-direction:column-reverse}.craft-section img{width:100%!important}.craft-section button{margin:0 auto}.craft-section .star-rating{justify-content:center}}@media (max-width: 480px){.craft-resume-section .hero-image{width:70%!important}.top-right-color{min-height:300px!important}.get-in-touch-page h3{font-size:13px!important}.get-in-touch-page h2{font-size:16px!important}.get-in-touch-page p{font-size:13px!important}h1{font-size:30px!important}h2{font-size:25px!important}h3{font-size:20px!important}.stat-label,.stat-desc{font-size:15px!important}.stat-number{font-size:30px!important}p{font-size:15px!important}.card-number{font-size:80px!important}.features-list{left:-15px;top:5%}.features-list .feature-item{margin-bottom:0;gap:10px}.features-list .feature-item .check-icon{width:12px;height:12px;font-size:8px}.features-list .feature-item span{font-size:9px}.person-working-image{width:78vw!important}.about-section .about-image img,.about-section .hero-image img,.hero-section .about-image img,.hero-section .hero-image img{max-width:80vw;height:45vh;object-fit:contain;border-radius:12px}.hero-avatar-section .hero-avatar-img{width:100%}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.image-swipper-section{width:100%;max-width:600px}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#f5f5f5;border-radius:8px;overflow:hidden;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-pagination-bullet{background:#007bff;opacity:.5}.swiper-pagination-bullet-active{opacity:1;background:#007bff}.swiper-v{background:#000}body{font-family:Inter,sans-serif;background-color:#fff;color:#4b5563;margin:0;padding:0}.heading-color{color:#1f2937}.bg-primary{background-color:#e6f7ff}.body-color{color:#4b5563}.capiton-color{color:#6b7280}.font-600{font-weight:600!important}.font-700{font-weight:700}.font-500{font-weight:500!important}.font-400{font-weight:400}.primary-heading{font-style:"Inter",sans-serif;font-size:32px;font-weight:700;line-height:48px;color:#030712}.secondary-heading{font-style:"Inter",sans-serif;font-size:20px;font-weight:700;line-height:30px;color:#030712}.tertiary-heading{font-style:"Inter",sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#030712}.quaternary-heading{font-style:"Inter",sans-serif;font-size:14px;font-weight:700;line-height:21px;color:#030712}.body-bold{font-style:"Inter",sans-serif;font-size:14px;font-weight:700;line-height:21px;color:#4b5563}.body-regular{font-style:"Inter",sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#4b5563}.body-caption{font-style:"Inter",sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#6b7280}.jobstack-wrapper{display:flex;min-height:100vh;background-color:#e6f7ff}.content-wrapper{margin-left:261px;flex:1;height:100%;min-width:0;overflow-x:hidden;display:flex;flex-direction:column;transition:margin-left .3s ease}.content-wrapper.sidebar-collapsed{margin-left:64px}.dynamic-content-wrapper{flex:1;min-height:calc(100% - 70px);display:flex;flex-direction:column;height:calc(100% - 64px)}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-column{flex-direction:column}.align-center{align-items:center}.align-start{align-items:flex-start}.justify-center{justify-content:center}.justify-evenly{justify-content:space-evenly}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.w-100{width:100%}.w-50{width:50%}.w-fit{width:fit-content}.h-100{height:100%}.gp-4{gap:4px}.gp-5{gap:.5em}.gp-10{gap:1em}.gp-11{gap:11px}.gp-24{gap:24px}.gp-32{gap:32px}.p-0{padding:0}.border-box{box-sizing:border-box}.px-32{padding-left:32px;padding-right:32px}.p-16-32{padding:16px 32px}.p-9-15{padding:9px 15px}.ml-auto{margin-left:auto}.br-lg{border-radius:8px}.br-xl{border-radius:12px}.br-xxl{border-radius:20px!important}.br-md{border-radius:4px}.bg-white{background-color:#fff}.bg-transparent{background:transparent}.bg-light{background-color:#f9fafb}.bg-gray{background-color:#ebebeb}.bg-gray-two{background-color:#ddd}.hover-bg-light:hover{background-color:#f3f4f6}.hover-bg-blue:hover{background-color:#e3f2fd}.small-card-bg{background-color:#dbeafe}.b-bottom{border-bottom:1px solid #e5e7eb}.b-top{border-top:1px solid #e5e7eb}.b-right{border-right:1px solid #e5e7eb}.b-none{border:none}.full-border{border:1px solid #d1d5db!important}.dotted-border{border:2px dotted #d1d5db!important}.color-secondary{color:#1b9af5}.color-heading{color:#1f2937}.color-white{color:#fff}.color-caption{color:#6b7280}.bg-secondary{background-color:#1b9af5!important}.bg-danger{background-color:#dc2626!important}.shadow-small{box-shadow:0 0 4px #0000001a}.cursor-pointer{cursor:pointer}.overflow-y-auto{overflow-y:auto}.overflow-hidden{overflow:hidden}.text-center{text-align:center}.text-start{text-align:start}.jobstack-input{height:46px;border:1px solid #d1d5db;padding:5px;outline:none}.jobstack-textarea{padding:5px;outline:none;resize:none}.jobstack-btn{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;border:none;background:none;cursor:pointer}.secondary-btn{background:#f3f4f6;color:#2b3442;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:500;border:none;cursor:pointer}.outline-secondary-btn{display:flex;align-items:center;justify-content:center;border:.1em solid #1b9af5;border-radius:8px;background:none;color:#1b9af5;padding:10px 15px;font-size:14px;font-weight:500}.outline-secondary-btn:hover{cursor:pointer;background-color:#dff2ff}.font-10{font-size:10px}.font-12{font-size:12px}.font-14{font-size:14px}.font-16{font-size:16px}.font-18{font-size:18px}.font-24{font-size:24px}.font-26{font-size:26px}.font-30{font-size:30px}.line-height-0{line-height:0}.line-height-18{line-height:18px}.no-scrollbar{scrollbar-width:none}.border-blue{border:1px solid #00aeff}.border-secondary{border:1px solid #1b9af5!important}.whitespace-no-wrap{white-space:nowrap}.position-relative{position:relative}.position-absolute{position:absolute}.rich-text-editor-container .rich-text-toolbar button.is-active{color:#1b9af5!important}.MuiPickersInputBase-root{height:46px!important;border-radius:8px!important;font-size:14px}.Mui-checked,.MuiPickersLayout-root{color:#1b9af5}.Mui-checked .Mui-selected,.MuiPickersLayout-root .Mui-selected{background-color:#1b9af5}.MuiPickersInputBase-root{border-color:#2c4dd7}.Mui-focused .MuiPickersOutlinedInput-notchedOutline{border-width:unset;border:1px solid #d1d5db!important}.MuiPickersTextField-root .MuiPickersSectionList-root,.MuiPickersTextField-root svg{color:#6b7280}.truncate-3-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .3s ease;line-height:1.5rem}.disabled-btn{opacity:.6;cursor:not-allowed}.error-border{border-color:#ef4444!important}.error-message{color:#ef4444;font-size:12px;margin-top:4px}.helper-text{color:#6b7280;font-size:12px;font-style:italic}.save-indicator{position:fixed;top:20px;right:20px;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;z-index:1000;animation:slideIn .3s ease-out}.save-indicator.success{background:#22c55e;color:#fff;border:1px solid #16a34a}.save-indicator.error{background:#ef4444;color:#fff;border:1px solid #dc2626}.save-indicator.fade-out{animation:slideOut .3s ease-in}.save-indicator .indicator-close{background:none;border:none;color:currentColor;cursor:pointer;font-size:16px;margin-left:8px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.save-status{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;border-radius:4px}.save-status.saving{color:#f59e0b;background:#fef3c7}.save-status.saved{color:#22c55e;background:#d1fae5}.save-status.unsaved{color:#6b7280;background:#f3f4f6}.save-status .saving-spinner{width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-20px) rotate(5deg);opacity:.6}}.float-animation{animation:float 6s ease-in-out infinite}.float-delay-0{animation-delay:0s}.save-buttons .secondary{background:#6b7280;color:#fff}.save-buttons .secondary:hover{background:#4b5563}.redux-error-recovery{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000}.redux-error-recovery .error-content{background:#fff;padding:32px;border-radius:12px;max-width:500px;text-align:center}.redux-error-recovery .error-content h3{color:#dc2626;margin-bottom:16px}.redux-error-recovery .error-content p{color:#6b7280;margin-bottom:24px;line-height:1.6}.redux-error-recovery .error-content .recovery-btn{background:#dc2626;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600}.redux-error-recovery .error-content .recovery-btn:hover{background:#b91c1c}.redux-error-recovery .error-content .error-details{margin-top:20px;text-align:left}.redux-error-recovery .error-content .error-details pre{background:#f3f4f6;padding:12px;border-radius:4px;overflow-x:auto;font-size:12px}.border-top{border-top:1px solid #e5e7eb}.border-bottom{border-bottom:1px solid #e5e7eb}.border-right{border-right:1px solid #e5e7eb}.border-light{border:1px solid #e5e7eb}.radius-circle{border-radius:50%}.radius-pill{border-radius:20px}@media (max-width: 768px){body.modal-open{overflow:hidden;position:fixed;width:100%}}.job-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 668px){.job-filter-grid{grid-template-columns:1fr;gap:8px}}@supports (-webkit-appearance: none) and (stroke-color: transparent){.custom-modal-overlay{-webkit-overflow-scrolling:touch}}.bouncing-loader{display:flex;justify-content:center}.bouncing-loader>div{margin:3px 6px;border-radius:50%;opacity:1;animation:bouncing-loader .6s infinite alternate}@keyframes bouncing-loader{to{opacity:.1;transform:translateY(-16px)}}.bouncing-loader>div:nth-child(2){animation-delay:.2s}.bouncing-loader>div:nth-child(3){animation-delay:.4s}.center-it{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.mb-64{margin-bottom:64px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-48{margin-top:48px}.gp-8{gap:8px}.gp-12{gap:12px}.gp-16{gap:16px}.py-64{padding-top:64px;padding-bottom:64px}.rounded-bottom-bg{background-color:#fff;border-radius:70px 70px 0 0;box-shadow:0 -15px 20px 10px #0000000f;padding-bottom:50px}.hero-section{padding:4rem 0;text-align:center}.hero-section.hero-compact{padding:2rem 0}.hero-section.hero-centered{text-align:center}.hero-section.hero-centered .hero-content{max-width:800px;margin:0 auto}.hero-section.hero-default{text-align:left}.hero-section .hero-content h1{margin-bottom:1rem}.hero-section .hero-content p{margin-bottom:1.5rem;max-width:700px;margin-left:auto;margin-right:auto}.search-box{position:relative}.search-box .search-input{width:100%;padding:12px 16px;font-size:.875rem;border:1px solid #dfe4ec;transition:.25s ease}.search-box .search-input:focus{border-color:#2c4dd7;outline:none;box-shadow:0 0 0 3px #2c4dd71a}.category-filter{display:flex;flex-wrap:wrap;gap:.5rem}.category-filter.category-filter-pills .category-btn{display:flex;align-items:center;gap:.25rem;padding:10px 20px;border:1px solid #dfe4ec;border-radius:9999px;background:#fff;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:.15s ease}.category-filter.category-filter-pills .category-btn:hover{background:#f5f7fb;border-color:#2c4dd7}.category-filter.category-filter-pills .category-btn.active{background:#2c4dd7;color:#fff;border-color:#2c4dd7}.category-filter.category-filter-pills .category-btn .category-count{display:inline-block;padding:2px 8px;border-radius:9999px;background:#fff3;font-size:.75rem}.category-filter.category-filter-tabs{border-bottom:2px solid #e5e7eb}.category-filter.category-filter-tabs .category-btn{padding:1rem 1.5rem;border:none;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:.15s ease}.category-filter.category-filter-tabs .category-btn:hover{color:#2c4dd7}.category-filter.category-filter-tabs .category-btn.active{color:#2c4dd7;border-bottom-color:#2c4dd7}.empty-state{padding:4rem;text-align:center;color:#9ca3af}.blog-page-bg{background:linear-gradient(135deg,#f5f7fb,#e8edf5);min-height:100vh}.blog-page{padding:1.5rem 0}.blog-page .hero-blog-enhanced{position:relative;padding-top:4rem;margin-bottom:4rem}.blog-page .hero-blog-enhanced .hero-content-wrapper{max-width:1000px;margin:0 auto}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-title{font-size:48px;font-weight:700;color:#1e293b;margin-bottom:1rem;line-height:1.2}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-title .highlight-text{color:#2c4dd7}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-description{font-size:1.125rem;color:#6b7280;max-width:700px;margin:0 auto 20px;line-height:1.6}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced{max-width:700px;margin:0 auto;padding:8px 8px 8px 0}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced .search-input-enhanced{border:none;padding:12px 16px;font-size:1rem;outline:none}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced .search-input-enhanced::placeholder{color:#9ca3af}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced .search-btn{padding:12px 24px;border:none;font-weight:600;cursor:pointer;transition:.15s ease;white-space:nowrap}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced .search-btn:hover{background:#2440b8;transform:translateY(-1px)}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced{overflow:hidden;transition:.25s ease}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced:hover{box-shadow:0 24px 48px #0000001a}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}@media (max-width: 768px){.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid{grid-template-columns:1fr}}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-image-container{position:relative;border-radius:16px;overflow:hidden}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-image-container .featured-image{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-image-container .featured-badge{position:absolute;top:1rem;left:1rem;padding:8px 16px;border-radius:9999px;font-size:.875rem;font-weight:600;box-shadow:0 8px 16px #0000000f}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content{display:flex;flex-direction:column;justify-content:center}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .article-category-badge{display:inline-block;width:fit-content;padding:6px 12px;border-radius:6px;font-weight:600}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-title{line-height:1.3;color:#1e293b}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-excerpt{line-height:1.6}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .author-info .author-avatar{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .author-info .author-name{color:#1e293b}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .author-info .article-meta-info{font-size:.875rem}.blog-page .category-filter-section .category-pills-wrapper{display:flex;flex-wrap:wrap;gap:.5rem}.blog-page .category-filter-section .category-pills-wrapper .category-pill{display:flex;align-items:center;gap:.25rem;padding:10px 20px;border:2px solid #dfe4ec;border-radius:9999px;background:#fff;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:.15s ease}.blog-page .category-filter-section .category-pills-wrapper .category-pill:hover{background:#f5f7fb;border-color:#2c4dd7}.blog-page .category-filter-section .category-pills-wrapper .category-pill.active{background:#2c4dd7;color:#fff;border-color:#2c4dd7}.blog-page .category-filter-section .category-pills-wrapper .category-pill.active .category-count{background:#fff3}.blog-page .category-filter-section .category-pills-wrapper .category-pill .category-count{display:inline-block;padding:2px 8px;border-radius:9999px;background:#f5f7fb;font-size:.75rem;font-weight:600}.blog-page .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.blog-page .newsletter-section-enhanced .newsletter-form-enhanced{max-width:600px;margin:0 auto}.blog-page .newsletter-section-enhanced .newsletter-form-enhanced .newsletter-input{flex:1;padding:14px 20px;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:1rem;outline:none;transition:.15s ease}.blog-page .newsletter-section-enhanced .newsletter-form-enhanced .newsletter-input::placeholder{color:#ffffffb3}.blog-page .newsletter-section-enhanced .newsletter-form-enhanced .newsletter-input:focus{border-color:#fff;background:#ffffff26}.article-card{cursor:pointer;overflow:hidden;transition:.25s ease;border:1px solid #e5e7eb}.article-card:hover{box-shadow:0 8px 16px #0000000f;transform:translateY(-4px)}.article-card .article-image{width:100%;height:200px;overflow:hidden}.article-card .article-image img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.article-card:hover .article-image img{transform:scale(1.05)}.article-card .article-content .article-category{display:inline-block;font-weight:500}.article-card .article-content .article-title{color:#1e293b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card .article-content .article-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.article-card .article-content .article-meta{font-size:.75rem;color:#9ca3af}.p-16{padding:16px}.p-8{padding:8px}.p-24{padding:24px}.p-32{padding:32px}.p-48{padding:48px}.pt-32{padding-top:32px}.pt-0{padding-top:0}.pb-32{padding-bottom:32px}.resume-examples-page{padding:1.5rem 0}.resume-examples-page .ai-generator-section .generator-form input[type=number]{text-align:center}.resume-examples-page .examples-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.resume-examples-page .features-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.resume-examples-bg{background:linear-gradient(135deg,#f5f7fb,#e8edf5)}.resume-examples-page-v2{padding-top:50px}.resume-examples-page-v2 .hero-examples-enhanced{position:relative;padding:4rem 0;overflow:hidden}.resume-examples-page-v2 .hero-examples-enhanced .hero-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.resume-examples-page-v2 .hero-examples-enhanced .hero-left{z-index:1}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .hero-title{font-size:48px;font-weight:700;line-height:1.2;color:#1e293b;margin-bottom:1.5rem}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .hero-title .highlight-text{color:#2c4dd7;position:relative}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .hero-title .highlight-text:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:12px;background:#2c4dd726;z-index:-1}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .hero-description{font-size:1.125rem;line-height:1.75;color:#6b7280;margin-bottom:2rem;max-width:500px}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box{max-width:480px;border:1px solid #e5e7eb}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-label{display:block;font-weight:500}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .experience-field,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .experience-field{height:48px;border:2px solid #dfe4ec;border-radius:12px;padding:0 1rem;font-size:1rem;transition:.15s ease}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .experience-field:focus,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .experience-field:focus{outline:none;border-color:#2c4dd7;box-shadow:0 0 0 3px #2c4dd71a}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .experience-field::placeholder,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .experience-field::placeholder{color:#9ca3af}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .generate-btn,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .generate-btn{height:48px;padding:0 2rem;background:#2c4dd7;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:.15s ease;white-space:nowrap}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .generate-btn:hover,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .generate-btn:hover{background:#2440b8;transform:translateY(-1px);box-shadow:0 8px 16px #0000000f}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .generate-btn:active,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .generate-btn:active{transform:translateY(0)}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .generate-btn:disabled,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .generate-btn:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button textarea.experience-field{height:auto;min-height:100px;padding:1rem;resize:vertical;font-family:inherit;line-height:1.5;width:100%}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .generate-btn{margin-top:1rem;width:100%}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .trust-badge-inline{padding-top:1rem;border-top:1px solid #e5e7eb}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .trust-badge-inline .rating-stars{font-size:.875rem}.resume-examples-page-v2 .hero-examples-enhanced .hero-right{z-index:1;display:flex;justify-content:center;align-items:center}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid{position:relative;width:100%;height:400px}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card{position:absolute;border-radius:16px;overflow:hidden;box-shadow:0 16px 32px #00000014;transition:.35s ease}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card img{width:100%;height:100%;object-fit:fill}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card.card-1{top:0;left:0;width:200px;height:260px;z-index:3;animation:float 6s ease-in-out infinite}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card.card-2{top:50px;right:60px;width:200px;height:260px;z-index:2;animation:float 6s ease-in-out infinite 2s}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card.card-3{bottom:20px;left:80px;width:200px;height:260px;z-index:1;animation:float 6s ease-in-out infinite 4s}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 24px 48px #0000001a;z-index:10}.resume-examples-page-v2 .hero-examples-enhanced .stats-bar{display:flex;justify-content:space-around;align-items:center;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 16px #0000000f;position:relative;z-index:1}.resume-examples-page-v2 .hero-examples-enhanced .stats-bar .stat-item{text-align:center}.resume-examples-page-v2 .hero-examples-enhanced .stats-bar .stat-item .stat-number{font-size:2rem;font-weight:700;color:#2c4dd7;margin-bottom:.25rem}.resume-examples-page-v2 .hero-examples-enhanced .stats-bar .stat-item .stat-label{font-size:.875rem;color:#6b7280;font-weight:500}.resume-examples-page-v2 .hero-examples-enhanced .stats-bar .stat-divider{width:1px;height:40px;background:#e5e7eb}.resume-examples-page-v2 .category-group .category-header .category-icon-large{font-size:48px;line-height:1}.resume-examples-page-v2 .category-group .category-header .category-icon-wrapper{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#2c4dd71a;border-radius:12px;flex-shrink:0}.resume-examples-page-v2 .examples-scroll-container{overflow:hidden;position:relative}.resume-examples-page-v2 .examples-scroll-container .examples-scroll{display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;padding-bottom:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.resume-examples-page-v2 .examples-scroll-container .examples-scroll::-webkit-scrollbar{display:none}.resume-examples-page-v2 .example-card-enhancv{flex:0 0 auto;width:280px;transition:.25s ease;background:#f5f7fb;padding:10px;border-radius:15px}.resume-examples-page-v2 .example-card-enhancv:hover{transform:translateY(-4px)}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail{position:relative;width:100%;height:360px;border-radius:12px;overflow:hidden;background:#f5f7fb}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail img{width:100%;height:100%;object-fit:fill;transition:.35s ease}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail .example-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:.25s ease}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail .example-overlay .preview-btn-small{padding:10px 20px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transform:translateY(10px);transition:.25s ease}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail:hover img{transform:scale(1.05)}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail:hover .example-overlay{opacity:1}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail:hover .example-overlay .preview-btn-small{transform:translateY(0)}.resume-examples-page-v2 .example-card-enhancv .example-role-text{color:#1e293b;font-weight:500}.resume-examples-page-v2 .famous-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;justify-items:center}.resume-examples-page-v2 .faq-item{overflow:hidden;transition:.25s ease}.resume-examples-page-v2 .faq-item:hover{box-shadow:0 2px 4px #0000000a}.resume-examples-page-v2 .faq-item .faq-question{background:none;border:none;text-align:left;transition:.15s ease}.resume-examples-page-v2 .faq-item .faq-question .faq-icon{font-size:1.5rem;font-weight:300;color:#2c4dd7;transition:.15s ease;min-width:32px;text-align:center}.resume-examples-page-v2 .faq-item .faq-question:hover .faq-icon{transform:scale(1.1)}.resume-examples-page-v2 .faq-item .faq-answer{animation:slideDown .3s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.resume-examples-page-v2 .categories-section,.resume-examples-page-v2 .famous-section,.resume-examples-page-v2 .faq-section,.resume-examples-page-v2 .cta-section{padding:1.5rem}.resume-examples-page-v2 .loading-section{min-height:400px;display:flex;align-items:center;justify-content:center}.resume-examples-page-v2 .loading-section .loading-content{text-align:center;max-width:500px}.resume-examples-page-v2 .results-header-compact{margin-bottom:3rem}.resume-examples-page-v2 .results-header-compact .success-indicator .success-icon-wrapper{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.resume-examples-page-v2 .results-header-compact .success-indicator .results-title{font-size:2rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.resume-examples-page-v2 .results-header-compact .success-indicator .results-subtitle{font-size:.875rem;margin:0;line-height:1.5}.resume-examples-page-v2 .content-info-bar{padding:1.5rem 2rem;border:1px solid #e5e7eb}.resume-examples-page-v2 .content-info-bar .info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:center}.resume-examples-page-v2 .content-info-bar .info-grid .info-item{display:flex;align-items:center;gap:1rem}.resume-examples-page-v2 .content-info-bar .info-grid .info-item .info-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.resume-examples-page-v2 .content-info-bar .info-grid .info-item .info-label{margin:0 0 4px}.resume-examples-page-v2 .content-info-bar .info-grid .info-item .info-value{margin:0;color:#1e293b}.resume-examples-page-v2 .content-info-bar .info-grid .regenerate-btn{background:transparent;border:1px solid #dfe4ec;padding:.5rem 1.5rem;border-radius:12px;cursor:pointer;transition:.15s ease;display:flex;align-items:center;gap:.25rem;justify-self:end}.resume-examples-page-v2 .content-info-bar .info-grid .regenerate-btn:hover{background:#f5f7fb;border-color:#2c4dd7}.resume-examples-page-v2 .templates-carousel-section .section-header .section-title{font-size:3rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.resume-examples-page-v2 .templates-carousel-section .section-header .section-description{margin:0;background:#2c4dd7;color:#fff;padding:6px 16px;border-radius:20px;font-size:.875rem;display:inline-block;font-weight:500}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper{position:relative;padding:20px}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .templates-swiper{padding:1.5rem 0 4rem}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .templates-swiper .swiper-slide{height:auto}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card{cursor:pointer;transition:all .25s ease;height:100%}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card:hover{transform:scale(1.02)}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card:hover .carousel-card-inner{box-shadow:0 20px 50px #00000026}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card:hover .carousel-card-inner img{transform:scale(1.05)}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card:hover .carousel-card-inner .carousel-overlay{opacity:1}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card:hover .carousel-card-inner .carousel-overlay .preview-btn-small{transform:translateY(0)}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card.is-selected .carousel-card-inner{border:3px solid #2c4dd7;box-shadow:0 0 0 4px #2c4dd71a}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner{position:relative;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .25s ease;border:2px solid transparent}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner img{width:100%;height:auto;display:block;aspect-ratio:8.5/11;object-fit:fill;transition:.35s ease}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .carousel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:.25s ease;z-index:1}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .carousel-overlay .preview-btn-small{padding:10px 20px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transform:translateY(10px);transition:.25s ease}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .template-tags{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.25rem;z-index:2}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .template-tags .template-tag{padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;background:#fff;box-shadow:0 2px 4px #0000000a}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .template-tags .template-tag.ats-tag{color:#10b981}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .template-tags .template-tag.premium-tag{color:#f59e0b}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .selection-checkmark{position:absolute;top:1rem;left:1rem;z-index:3;background:#fff;border-radius:9999px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 32px #00000014}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom,.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;background:#fff;border:2px solid #e5e7eb;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 12px #0000001a}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom svg,.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom svg{font-size:20px;color:#2c4dd7}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom:hover,.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom:hover{background:#2c4dd7;border-color:#2c4dd7;box-shadow:0 6px 16px #2c4dd74d}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom:hover svg,.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom:hover svg{color:#fff}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom:disabled,.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom{left:-24px}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom{right:-24px}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-pagination-custom{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-pagination-custom :global .swiper-pagination-bullet{width:10px;height:10px;border-radius:9999px;background:#d1d5db;cursor:pointer;transition:all .15s ease;opacity:1}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-pagination-custom :global .swiper-pagination-bullet:hover{background:#9ca3af}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-pagination-custom :global .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2c4dd7;width:32px;border-radius:5px}.example-card{transition:.25s ease;border:1px solid #e5e7eb}.example-card:hover{box-shadow:0 8px 16px #0000000f;transform:translateY(-4px)}.example-card .example-header .example-title{color:#1e293b;margin:0}.example-card .example-header .example-role{color:#6b7280;margin:0}.example-card .example-header .example-level{white-space:nowrap;flex-shrink:0}.example-card .example-description{line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.example-card .example-tags .tag{color:#6b7280;font-weight:500}.templates-gallery-bg{background:linear-gradient(135deg,#f5f7fb,#e8edf5);min-height:100vh}.templates-gallery-page{padding:1.5rem 0;padding-top:0}.templates-gallery-page .hero-templates-enhanced{position:relative;padding:4rem 0;margin-bottom:4rem}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper{max-width:800px;margin:0 auto;padding:0 1.5rem}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-title{font-size:48px;font-weight:700;color:#1e293b;margin-bottom:1.5rem;line-height:1.2}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-title .highlight-text{color:#2c4dd7}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-description{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-cta-group{flex-wrap:wrap}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-cta-group .trust-badge{background:#fff;padding:.5rem 1.5rem;border-radius:9999px;box-shadow:0 2px 4px #0000000a}.templates-gallery-page .stats-section .stat-box .stat-number{font-size:3rem;font-weight:700;margin-bottom:.25rem}.templates-gallery-page .stats-section .stat-box .stat-label{color:#6b7280}.templates-gallery-page .filter-options .filter-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#2c4dd7}.templates-gallery-page .templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.templates-gallery-page .features-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.templates-gallery-page .cta-section button.outline-secondary-btn{border:2px solid white}.templates-gallery-page .cta-section button.outline-secondary-btn:hover{background:#ffffff1a}.template-card-enhanced{position:relative;overflow:hidden;transition:.25s ease;box-shadow:0 2px 4px #0000000a;background:#dce8ff;padding:10px;border-radius:15px}.template-card-enhanced:hover{box-shadow:0 16px 32px #00000014;transform:translateY(-8px)}.template-card-enhanced:hover .template-hover-overlay{opacity:1}.template-card-enhanced .template-image-wrapper{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#f5f7fb}.template-card-enhanced .template-image-wrapper .template-image{width:100%;height:100%;object-fit:fill;display:block}.template-card-enhanced .template-image-wrapper .template-badges{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.25rem;z-index:2}.template-card-enhanced .template-image-wrapper .template-badges .template-badge{padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;box-shadow:0 2px 4px #0000000a}.template-card-enhanced .template-image-wrapper .template-badges .template-badge.premium{background:#f59e0b}.template-card-enhanced .template-image-wrapper .template-badges .template-badge.ats{background:#10b981}.template-card-enhanced .template-image-wrapper .template-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;transition:opacity .25s ease}.template-card-enhanced .template-image-wrapper .template-hover-overlay .template-overlay-content{text-align:center;width:100%}.template-card-enhanced .template-image-wrapper .template-hover-overlay .template-overlay-content .template-name{margin-bottom:.5rem}.template-card-enhanced .template-image-wrapper .template-hover-overlay .template-overlay-content .template-description{line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-card-enhanced .template-image-wrapper .template-hover-overlay .template-overlay-content .template-actions button{font-size:.875rem;padding:10px 16px;font-weight:600;border:none;cursor:pointer;transition:.15s ease}.template-card-enhanced .template-image-wrapper .template-hover-overlay .template-overlay-content .template-actions button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000f}.template-card{transition:.25s ease;border:1px solid #e5e7eb;overflow:hidden}.template-card:hover{box-shadow:0 16px 32px #00000014;transform:translateY(-4px)}.template-card .template-preview{position:relative;width:100%;height:350px;overflow:hidden;background:#f5f7fb;cursor:pointer}.template-card .template-preview img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.template-card .template-preview .template-badge{position:absolute;top:1rem;right:1rem;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;z-index:2}.template-card .template-preview .template-badge.premium{background:#f59e0b}.template-card .template-preview .template-badge.ats{background:#10b981;top:calc(1rem + 32px)}.template-card .template-preview .template-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:.25s ease}.template-card .template-preview .template-overlay .preview-btn{padding:12px 24px;font-weight:600;border:none;cursor:pointer;transform:translateY(10px);transition:.25s ease}.template-card .template-preview:hover img{transform:scale(1.05)}.template-card .template-preview:hover .template-overlay{opacity:1}.template-card .template-preview:hover .template-overlay .preview-btn{transform:translateY(0)}.template-card .template-info .template-name{color:#1e293b;margin:0 0 .25rem}.template-card .template-info .template-description{color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feature-box .feature-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto}.feature-box h4{margin:0 0 .5rem}.feature-box p{margin:0;line-height:1.5}@media (max-width: 1024px){.hero-section{padding:2rem 0}.featured-article-card{flex-direction:column!important}.featured-article-card .featured-image,.featured-article-card .featured-content{flex:none!important;width:100%}.articles-grid,.examples-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.templates-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.features-grid-3,.features-grid-4{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.hero-section{padding:1.5rem 0}.hero-section .hero-content p{font-size:1rem}.category-filter .category-btn{font-size:.75rem;padding:8px 16px}.articles-grid,.examples-grid,.templates-grid{grid-template-columns:1fr}.stats-section{flex-direction:column;gap:1.5rem!important}.newsletter-form,.generator-form{flex-direction:column;align-items:stretch!important}.newsletter-form input,.generator-form input{max-width:100%!important}.cta-section .d-flex{flex-direction:column;align-items:stretch}.cta-section .d-flex button{width:100%}}@media (max-width: 640px){.primary-heading{font-size:2rem!important}.secondary-heading{font-size:1.5rem!important}.tertiary-heading{font-size:1.125rem!important}.template-preview{height:280px!important}}.ai-results-page-enhanced{background:#fafbfc;min-height:100vh}.ai-results-page-enhanced .ai-results-content{padding:4rem 0}.ai-results-page-enhanced .loading-section{min-height:400px;display:flex;align-items:center;justify-content:center}.ai-results-page-enhanced .loading-section .loading-content{text-align:center;max-width:500px}.ai-results-page-enhanced .results-header-compact{margin-bottom:3rem}.ai-results-page-enhanced .results-header-compact .success-indicator .success-icon-wrapper{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.ai-results-page-enhanced .results-header-compact .success-indicator .results-title{font-size:2rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.ai-results-page-enhanced .results-header-compact .success-indicator .results-subtitle{font-size:.875rem;margin:0;line-height:1.5}.ai-results-page-enhanced .content-info-bar{padding:1.5rem 2rem;border:1px solid #e5e7eb}.ai-results-page-enhanced .content-info-bar .info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:center}.ai-results-page-enhanced .content-info-bar .info-grid .info-item{display:flex;align-items:center;gap:1rem}.ai-results-page-enhanced .content-info-bar .info-grid .info-item .info-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ai-results-page-enhanced .content-info-bar .info-grid .info-item .info-label{margin:0 0 4px}.ai-results-page-enhanced .content-info-bar .info-grid .info-item .info-value{margin:0;color:#1e293b}.ai-results-page-enhanced .content-info-bar .info-grid .regenerate-btn{background:transparent;border:1px solid #dfe4ec;padding:.5rem 1.5rem;border-radius:12px;cursor:pointer;transition:.15s ease;display:flex;align-items:center;gap:.25rem;justify-self:end}.ai-results-page-enhanced .content-info-bar .info-grid .regenerate-btn:hover{background:#f5f7fb;border-color:#2c4dd7}.ai-results-page-enhanced .templates-grid-section .section-header .section-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.ai-results-page-enhanced .templates-grid-section .section-header .section-description{margin:0}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .25s ease}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card:hover{border-color:#2c4dd7;box-shadow:0 4px 20px #2c4dd71f;transform:translateY(-4px)}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card:hover .template-hover-actions{opacity:1}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card.is-selected{border-color:#2c4dd7;box-shadow:0 0 0 3px #2c4dd71a}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f5f7fb}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail img{width:100%;height:100%;object-fit:fill;display:block}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-tags{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.25rem;z-index:2}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-tags .template-tag{padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;background:#fff;box-shadow:0 2px 4px #0000000a}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-tags .template-tag.ats-tag{color:#10b981}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-tags .template-tag.premium-tag{color:#f59e0b}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions{position:absolute;top:0;left:0;right:0;bottom:0;background:#2c4dd7f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;opacity:0;transition:opacity .25s ease;z-index:1}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions .use-template-btn{background:#fff;color:#2c4dd7;padding:12px 32px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:.15s ease;width:100%;max-width:200px}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions .use-template-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000f}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions .quick-actions{display:flex;gap:.5rem}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions .quick-actions .quick-action-btn{width:40px;height:40px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease;color:#fff}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions .quick-actions .quick-action-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .selection-checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;background:#fff;border-radius:9999px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 32px #00000014}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-details{padding:1.5rem}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-details .template-title{margin:0 0 .25rem;color:#1e293b}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-details .template-desc{margin:0;line-height:1.5}.ai-results-page-enhanced .templates-slider-section .section-header .section-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.ai-results-page-enhanced .templates-slider-section .section-header .section-description{margin:0}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card{flex:0 0 auto;width:300px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .25s ease}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card:hover{border-color:#2c4dd7;box-shadow:0 4px 20px #2c4dd71f;transform:translateY(-4px)}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card:hover .template-hover-actions{opacity:1}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card.is-selected{border-color:#2c4dd7;box-shadow:0 0 0 3px #2c4dd71a}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card .template-thumbnail{position:relative;height:380px;overflow:hidden;background:#f5f7fb}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card .template-thumbnail img{width:100%;height:100%;object-fit:fill;display:block}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card .template-details{padding:1.5rem}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card .template-details .template-title{margin:0 0 .25rem;color:#1e293b;font-size:1rem}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card .template-details .template-desc{margin:0;line-height:1.5;font-size:.875rem}.ai-results-page-enhanced .bottom-cta-section{margin-top:4rem}.ai-results-page-enhanced .bottom-cta-section .cta-content-box{text-align:center}.ai-results-page-enhanced .bottom-cta-section .cta-content-box .tertiary-heading{margin:0}.ai-results-page-enhanced .bottom-cta-section .cta-content-box .cta-buttons{justify-content:center}.ai-results-page-enhanced .bottom-cta-section .cta-content-box .cta-buttons button{min-width:200px}@media (max-width: 1024px){.ai-results-page-enhanced .content-info-bar .info-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.ai-results-page-enhanced .enhancv-templates-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.ai-results-page-enhanced .ai-results-content{padding:2rem 0}.ai-results-page-enhanced .content-info-bar{padding:1rem}.ai-results-page-enhanced .content-info-bar .info-grid{grid-template-columns:1fr;gap:1rem}.ai-results-page-enhanced .content-info-bar .info-grid .info-item .info-icon{width:36px;height:36px}.ai-results-page-enhanced .content-info-bar .info-grid .regenerate-btn{justify-self:start;width:100%}.ai-results-page-enhanced .enhancv-templates-grid{grid-template-columns:1fr;gap:1.5rem}.ai-results-page-enhanced .bottom-cta-section .cta-buttons{flex-direction:column}.ai-results-page-enhanced .bottom-cta-section .cta-buttons button{width:100%}}.resume-detail-page-v2{background:#fff;min-height:100vh}.detail-hero-clean{background:linear-gradient(180deg,#f8f9fc,#fff);padding:4rem 0}.detail-hero-clean .hero-grid-clean{display:grid;grid-template-columns:1fr 500px;gap:4rem;align-items:center}.detail-hero-clean .hero-content-clean{max-width:600px}.detail-hero-clean .hero-content-clean .hero-main-title{font-size:48px;font-weight:700;line-height:1.2;color:#1e293b;margin:0}.detail-hero-clean .hero-content-clean .hero-subtitle{font-size:1.125rem;font-weight:500;line-height:1.4}.detail-hero-clean .hero-content-clean .hero-description{font-size:1rem;line-height:1.7}.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-primary,.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-secondary{padding:16px 32px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-primary:hover,.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000f}.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-secondary{border:2px solid #dfe4ec}.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-secondary:hover{border-color:#2c4dd7}.detail-hero-clean .hero-content-clean .trust-indicators .trust-divider{width:1px;height:20px;background:#e5e7eb}.detail-hero-clean .hero-content-clean .trust-indicators .trust-item{font-size:.875rem}.detail-hero-clean .hero-preview-clean .preview-card-large{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #0000001f;transition:all .25s ease}.detail-hero-clean .hero-preview-clean .preview-card-large:hover{box-shadow:0 15px 60px #00000026}.detail-hero-clean .hero-preview-clean .preview-card-large:hover .floating-action-btn{opacity:1;transform:translate(-50%,-50%) scale(1)}.detail-hero-clean .hero-preview-clean .preview-card-large .preview-image-large{width:100%;height:auto;display:block}.detail-hero-clean .hero-preview-clean .preview-card-large .floating-action-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);padding:14px 28px;border:none;cursor:pointer;font-weight:600;font-size:1rem;box-shadow:0 16px 32px #00000014;opacity:0;transition:all .25s ease;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.tab-nav-section{border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000a}.tab-nav-section .tabs-container-clean{display:flex;gap:.5rem;overflow-x:auto}.tab-nav-section .tabs-container-clean::-webkit-scrollbar{height:0}.tab-nav-section .tabs-container-clean .tab-item-clean{padding:1.5rem 2rem;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;transition:all .15s ease;white-space:nowrap}.tab-nav-section .tabs-container-clean .tab-item-clean:hover{color:#2c4dd7;background:#2c4dd708}.tab-nav-section .tabs-container-clean .tab-item-clean.active{color:#2c4dd7;border-bottom-color:#2c4dd7;font-weight:600}.content-section-clean{padding:4rem 0;background:#fafbfc}.content-section-clean .content-layout-clean{display:grid;grid-template-columns:1fr 320px;gap:4rem;align-items:start}.content-section-clean .main-content-area .content-card-clean{background:#fff;padding:4rem;border-radius:16px;box-shadow:0 2px 4px #0000000a}.content-section-clean .main-content-area .content-card-clean .content-title{font-size:2rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.content-section-clean .main-content-area .content-card-clean .content-intro{font-size:1rem;line-height:1.7;margin:0}.content-section-clean .main-content-area .content-card-clean .tips-card-clean{background:linear-gradient(135deg,#f0f4ff,#e8f0fe);padding:2rem;border-radius:12px;border-left:4px solid #2c4dd7}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-header{display:flex;align-items:center;gap:.5rem}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-header .tips-heading{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-list-clean{list-style:none;padding:0;margin:0}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-list-clean .tip-item-clean{display:flex;align-items:flex-start;gap:1rem;padding:.5rem 0;font-size:1rem;line-height:1.6}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-list-clean .tip-item-clean:not(:last-child){margin-bottom:.25rem}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-list-clean .tip-item-clean svg{flex-shrink:0;margin-top:2px}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .examples-heading{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean{padding:2rem;border-radius:12px;border:2px solid;margin-bottom:1.5rem}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean.good{border-color:#10b981;background:#10b98105}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean.good .example-badge{background:#10b981;color:#fff}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean.bad{border-color:#ef4444;background:#ef444405}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean.bad .example-badge{background:#ef4444;color:#fff}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean .example-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean .example-text{font-size:1rem;line-height:1.7;color:#1e293b;margin:0}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .category-heading{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .skills-tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .skills-tags-grid .skill-tag-clean{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:#f8f9fc;border:1px solid #e5e7eb;border-radius:12px;font-size:.875rem;transition:.15s ease}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .skills-tags-grid .skill-tag-clean:hover{background:#fff;border-color:#2c4dd7;box-shadow:0 2px 4px #0000000a}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .skills-tags-grid .skill-tag-clean svg{flex-shrink:0}.content-section-clean .sidebar-clean{position:sticky;top:100px}.content-section-clean .sidebar-clean .sidebar-widget{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 2px 4px #0000000a;margin-bottom:1.5rem}.content-section-clean .sidebar-clean .sidebar-widget .widget-title{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;transition:.15s ease}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item:hover{background:#f8f9fc}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item:hover .related-info svg{transform:translate(4px)}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item .related-thumb{width:60px;height:80px;object-fit:cover;border-radius:6px;box-shadow:0 2px 4px #0000000a;flex-shrink:0}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item .related-info{flex:1;display:flex;align-items:center;justify-content:space-between}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item .related-info .related-name{font-size:.875rem;font-weight:500;color:#1e293b}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item .related-info svg{flex-shrink:0;transition:.15s ease}.content-section-clean .sidebar-clean .sidebar-cta-widget{padding:2rem;border-radius:16px;box-shadow:0 8px 16px #0000000f;text-align:center}.content-section-clean .sidebar-clean .sidebar-cta-widget .cta-widget-title{font-size:1.125rem;font-weight:700;margin:0}.content-section-clean .sidebar-clean .sidebar-cta-widget .cta-widget-text{font-size:.875rem;line-height:1.6;margin:0;opacity:.95}.content-section-clean .sidebar-clean .sidebar-cta-widget .widget-cta-btn{width:100%;padding:14px 24px;border:none;cursor:pointer;font-weight:600;font-size:1rem;transition:all .15s ease}.content-section-clean .sidebar-clean .sidebar-cta-widget .widget-cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00000014}@media (max-width: 1200px){.detail-hero-clean .hero-grid-clean{grid-template-columns:1fr 400px;gap:3rem}.content-section-clean .content-layout-clean{grid-template-columns:1fr 280px;gap:2rem}}@media (max-width: 1024px){.detail-hero-clean{padding:3rem 0}.detail-hero-clean .hero-grid-clean{grid-template-columns:1fr;gap:3rem}.detail-hero-clean .hero-grid-clean .hero-preview-clean{order:-1;max-width:400px;margin:0 auto}.detail-hero-clean .hero-content-clean{text-align:center;max-width:100%}.detail-hero-clean .hero-content-clean .hero-main-title{font-size:36px}.detail-hero-clean .hero-content-clean .hero-cta-group,.detail-hero-clean .hero-content-clean .trust-indicators{justify-content:center}.content-section-clean .content-layout-clean{grid-template-columns:1fr}.content-section-clean .content-layout-clean .sidebar-clean{position:static}}@media (max-width: 768px){.detail-hero-clean{padding:2rem 0}.detail-hero-clean .hero-content-clean .hero-main-title{font-size:28px}.detail-hero-clean .hero-content-clean .hero-cta-group{flex-direction:column;width:100%}.detail-hero-clean .hero-content-clean .hero-cta-group button{width:100%;justify-content:center}.detail-hero-clean .hero-content-clean .trust-indicators{flex-direction:column;gap:1rem}.detail-hero-clean .hero-content-clean .trust-indicators .trust-divider{display:none}.detail-hero-clean .hero-preview-clean{max-width:100%}.detail-hero-clean .hero-preview-clean .preview-card-large .floating-action-btn{opacity:1;position:static;transform:none;margin-top:1rem;width:100%;justify-content:center}.content-section-clean{padding:2rem 0}.content-section-clean .main-content-area .content-card-clean{padding:1.5rem}.content-section-clean .main-content-area .content-card-clean .content-title{font-size:1.5rem}.content-section-clean .main-content-area .content-card-clean .tips-card-clean,.content-section-clean .main-content-area .content-card-clean .example-card-clean{padding:1rem}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .skills-tags-grid{grid-template-columns:1fr}.content-section-clean .sidebar-clean .sidebar-widget,.content-section-clean .sidebar-clean .sidebar-cta-widget{padding:1rem}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.column.dragging{opacity:.5;transform:scale(1.05) rotate(2deg);box-shadow:0 20px 40px #0000004d;z-index:1000;cursor:grabbing!important;transition:transform .2s ease,opacity .2s ease}.columns-container{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.column{scroll-snap-align:center}*{-webkit-tap-highlight-color:transparent}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.job-tracker-card,.column{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased}@keyframes cardHover{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes cardTap{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}.job-tracker-card{background:#fff;border:1px solid var(--border-gray);border-radius:5px;padding:16px;cursor:grab;transition:all var(--transition-smooth);transform-origin:center;position:relative;display:flex;flex-direction:column;gap:10px}.job-content{flex:1;display:flex;flex-direction:column;gap:6px;width:100%}.job-tracker-card:active{animation:cardTap .2s ease-out}*,*:before,*:after{box-sizing:border-box}:root{--primary-blue: #2c4dd7;--hover-blue: #2440b8;--background-gray: #f5f7fb;--border-gray: #dfe4ec;--text-primary: #1e293b;--text-secondary: #6b7280;--shadow-sm: 0px 2px 4px rgba(0, 0, 0, .04);--shadow-md: 0px 8px 16px rgba(0, 0, 0, .06);--shadow-lg: 0px 16px 32px rgba(0, 0, 0, .08);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1)}.job-tracker{height:100vh;background-color:var(--background-gray);padding:20px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.tracker-header{background:#fff;border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:var(--shadow-sm)}.header-message{display:flex;align-items:center;background:#e3f2fd;padding:16px;border-radius:8px;margin-bottom:20px;position:relative;animation:slideIn .4s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message-icon{font-size:24px;margin-right:12px;flex-shrink:0}.header-message p{margin:0;color:var(--text-primary);font-size:14px;line-height:1.5}.close-message{position:absolute;top:8px;right:8px;background:none;border:none;font-size:20px;color:#666;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all var(--transition-fast)}.close-message:hover{background:#0000000d;color:#333}.header-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.search-wrapper{position:relative;flex:1;min-width:200px;max-width:350px}.search-input{width:100%;padding:10px 40px 10px 16px;border:1px solid var(--border-gray);border-radius:8px;font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all var(--transition-fast);background:#fff}.search-input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #2c4dd71a}.search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.action-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-button,.import-button,.export-button,.add-column-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid var(--border-gray);border-radius:8px;font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.filter-button:hover,.import-button:hover,.export-button:hover,.add-column-button:hover{background:#f5f7fb;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.add-job-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary-blue);color:#fff;border:none;border-radius:8px;font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;cursor:pointer;transition:all var(--transition-smooth);white-space:nowrap}.add-job-button:hover{background:var(--hover-blue);transform:translateY(-2px);box-shadow:var(--shadow-md)}.filter-wrapper{position:relative}.filter-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--border-gray);border-radius:8px;padding:16px;min-width:280px;max-width:400px;max-height:500px;overflow-y:auto;box-shadow:var(--shadow-lg);z-index:1000;animation:dropdownOpen .2s ease-out}@keyframes dropdownOpen{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-section{margin-bottom:20px}.filter-section:last-child{margin-bottom:0}.filter-dropdown h4{margin:0;font-size:15px;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);flex:1}.status-group{margin-bottom:12px}.status-group h5{margin:0 0 8px;font-size:13px;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#6b7280}.filter-option{display:flex;align-items:center;padding:6px 8px;margin:0 -8px;cursor:pointer;transition:all var(--transition-fast);border-radius:4px}.filter-option:hover{background:#f5f7fb}.filter-option.sub-filter{margin-left:12px;font-size:13px}.filter-option input[type=checkbox]{margin-right:8px;cursor:pointer}.filter-option span{font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary)}.filter-dropdown::-webkit-scrollbar{width:6px}.filter-dropdown::-webkit-scrollbar-track{background:#f5f7fb;border-radius:3px}.filter-dropdown::-webkit-scrollbar-thumb{background:#c5cad4;border-radius:3px}.filter-dropdown::-webkit-scrollbar-thumb:hover{background:#aaa}.columns-container{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:20px;flex:1;min-height:0}.column{min-width:320px;max-width:380px;flex:1;background:#fff;border-radius:8px;padding:16px;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease;cursor:grab;position:relative;display:flex;flex-direction:column;max-height:100%}.column:active{cursor:grabbing}.column.drag-over{transform:scale(1.02);box-shadow:var(--shadow-lg)}.column.drag-over:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px dashed var(--primary-blue);border-radius:12px;pointer-events:none;animation:dashAnimation 1s linear infinite}@keyframes dashAnimation{to{stroke-dashoffset:-10}}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #9da3ac;gap:8px}.drag-handle{display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:grab;padding:4px;border-radius:4px;transition:all var(--transition-fast);flex-shrink:0}.drag-handle:hover{color:var(--text-primary);background:#0000000d}.drag-handle:active{cursor:grabbing}.column-title-wrapper{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.column-title-wrapper h3{margin:0;font-size:16px;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-count{background:#fff;color:#000;height:21px;width:21px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:11px;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.job-count span{margin-top:1px}.column-actions{display:flex;gap:4px;flex-shrink:0}.more-button,.delete-column-button{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-primary);border-radius:4px;transition:all var(--transition-fast);height:25px;width:25px;display:flex;align-items:center}.more-button:hover,.delete-column-button:hover{background:#0000000d;color:var(--text-primary);border-radius:50%}.jobs-list{display:flex;flex-direction:column;gap:12px;min-height:100px;flex:1;overflow-y:auto;overflow-x:hidden;padding-top:2px}.jobs-list::-webkit-scrollbar{width:6px}.jobs-list::-webkit-scrollbar-track{background:transparent}.jobs-list::-webkit-scrollbar-thumb{background:#dfe4ec;border-radius:3px}.jobs-list::-webkit-scrollbar-thumb:hover{background:#c5cad4}.job-tracker-card-wrapper{position:relative}.drop-indicator{height:2px;background:var(--primary-blue);margin:4px 0;border-radius:1px;opacity:0;animation:indicatorFadeIn .2s ease-out forwards}@keyframes indicatorFadeIn{to{opacity:1}}.job-tracker-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#c1c9d7}.job-tracker-card:active{cursor:grabbing}.job-tracker-card.dragging{opacity:.5;transform:rotate(2deg) scale(1.05);box-shadow:var(--shadow-lg)}.job-actions{position:absolute;top:12px;right:12px;display:flex;gap:4px;opacity:0;transition:opacity var(--transition-fast);z-index:1}.job-tracker-card:hover .job-actions{opacity:1}.edit-button,.delete-button{background:#fff;border:1px solid #c1c9d7;padding:4px;cursor:pointer;color:#6b7280;border-radius:4px;transition:all var(--transition-fast)}.edit-button:hover{background:#e3f2fd;border-color:var(--primary-blue);color:var(--primary-blue)}.delete-button:hover{background:#ffebee;border-color:#ef4444;color:#ef4444}.job-card-header{display:flex;align-items:flex-start;gap:12px;width:100%}.job-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.company-name{margin:0;padding:0;font-size:14px;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);line-height:1.2;text-align:left;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-role{margin:0;padding:0;font-size:13px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-secondary);line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-footer-tracker{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.status-badge{padding:4px 10px;border-radius:6px;font-size:9px;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;align-self:flex-start}.status-applied{background:#3b82f61a;color:#3b82f6}.status-waiting{background:#f59e0b1a;color:#f59e0b}.status-in-review{background:#7f9ee633;color:#2c4dd7}.status-screening{background:#10b9811a;color:#10b981}.status-assessment{background:#f59e0b26;color:#d97706}.status-not-responding{background:#ef44441a;color:#ef4444}.status-interview-scheduled{background:#3b82f626;color:#2563eb}.status-interview-completed{background:#2c4dd71a;color:#2c4dd7}.status-shortlisted{background:#c9f3e0;color:#059669}.status-offered{background:#10b98126;color:#059669}.status-offer-accepted{background:#c9f3e0;color:#047857}.status-background-check{background:#cdc5f7;color:#6366f1}.status-hired{background:#a7f3d0;color:#065f46}.status-rejected{background:#ffbebd;color:#dc2626}.status-on-hold{background:#ffe2bd;color:#c2410c}.status-withdrawn{background:#f5f7fb;color:#6b7280}.status-duplicate{background:#e5e7eb;color:#6b7280}.job-date{font-size:11px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#84878b;white-space:nowrap;margin-left:auto}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:12px;padding:24px;min-width:320px;max-width:480px;box-shadow:var(--shadow-lg);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h3{margin:0 0 12px;font-size:18px;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary)}.modal p{margin:0 0 20px;font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-secondary);line-height:1.5}.modal-input{width:100%;padding:10px 16px;border:1px solid #c1c9d7;border-radius:8px;font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:20px;transition:all var(--transition-fast)}.modal-input:focus{outline:none;border-color:#c1c9d7;box-shadow:0 0 0 3px #2c4dd71a}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-button,.confirm-button{padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all var(--transition-fast);border:none}.cancel-button{background:#f5f7fb;color:var(--text-primary)}.cancel-button:hover{background:#dfe4ec}.confirm-button{background:var(--primary-blue);color:#fff}.confirm-button:hover{background:var(--hover-blue);transform:translateY(-1px);box-shadow:var(--shadow-sm)}@media (max-width: 1200px){.columns-container{gap:16px}.column{min-width:300px}}@media (max-width: 768px){.job-tracker{padding:12px}.tracker-header{padding:16px}.header-controls{flex-direction:column;align-items:stretch;gap:12px}.search-wrapper{max-width:none;order:1}.action-buttons{order:2;display:flex;gap:8px;justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.filter-dropdown{left:0;right:auto}.columns-container{gap:12px;padding-bottom:20px;scroll-behavior:smooth}.column{min-width:85vw;max-width:85vw}.job-tracker-card{padding:12px}.job-actions{position:absolute;top:12px;right:12px;opacity:1;justify-content:flex-end;margin-bottom:0}.company-name{margin-right:0}.job-tracker-card{touch-action:none}.job-content{padding-right:70px}}@media (max-width: 480px){.header-message{flex-direction:column;align-items:flex-start;gap:8px}.message-icon{margin-right:0}.column{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.modal{margin:16px;min-width:unset;width:calc(100vw - 32px)}.filter-button span,.import-button span,.export-button span,.add-column-button span{display:none}.status-badge{font-size:9px;padding:3px 8px}}@media (hover: none){.job-actions{opacity:1}.job-tracker-card:active{transform:scale(.98)}}.mobile-view{flex:1;display:flex;flex-direction:column;overflow:hidden}.mobile-tabs{display:flex;background:#fff;border-radius:12px 12px 0 0;overflow-x:auto;box-shadow:0 2px 4px #0000001a;margin-bottom:0}.mobile-tab{flex:1;min-width:100px;padding:12px 16px;background:none;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#6b7280;cursor:pointer;transition:all var(--transition-fast);position:relative;white-space:nowrap}.mobile-tab.active{color:var(--text-primary);background:#00000005}.mobile-count{display:inline-block;margin-left:4px;background:#0000001a;padding:2px 6px;border-radius:10px;font-size:11px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mobile-column-content{flex:1;position:relative;overflow:hidden;background:#fff;border-radius:0 0 12px 12px}.mobile-jobs-list{position:absolute;top:0;left:0;right:0;bottom:0;padding:16px;overflow-y:auto;opacity:0;visibility:hidden;transform:translate(100%);transition:all var(--transition-smooth)}.mobile-jobs-list.active{opacity:1;visibility:visible;transform:translate(0)}.mobile-jobs-list .job-tracker-card{margin-bottom:12px}.mobile-jobs-list .job-tracker-card:last-child{margin-bottom:0}@media (max-width: 479px){.columns-container{display:none}.mobile-view{display:flex}}@media (min-width: 480px){.mobile-view{display:none}}.columns-container::-webkit-scrollbar{height:8px}.columns-container::-webkit-scrollbar-track{background:#f5f7fb;border-radius:4px}.columns-container::-webkit-scrollbar-thumb{background:#c5cad4;border-radius:4px}.columns-container::-webkit-scrollbar-thumb:hover{background:#aaa}@media print{.header-controls,.job-actions,.column-actions,.close-message{display:none}.columns-container{display:block}.column{break-inside:avoid;margin-bottom:20px}}.filter-group{margin-bottom:16px}.filter-parent{display:flex;align-items:center;padding:8px 12px;margin:0 -12px;cursor:pointer;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f7fb;border-radius:6px;transition:all var(--transition-fast)}.filter-parent:hover{background:#e9ecef}.filter-parent input[type=checkbox]{margin-right:8px}.filter-count{margin-left:auto;background:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.filter-children{margin-left:28px;margin-top:4px}.filter-child{display:flex;align-items:center;padding:6px 8px;cursor:pointer;font-size:13px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#6b7280;gap:5px}.filter-child:hover{background:#f5f7fb;border-radius:4px}.add-status-modal{max-width:520px;width:90vw;padding:0;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid #e5e7eb}.modal-header h3{margin:0;font-size:20px;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary)}.modal-close{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;border-radius:8px;transition:all var(--transition-fast)}.modal-close:hover{background:#f5f7fb;color:#1e293b}.status-type-tabs{display:flex;gap:0;padding:0 24px;margin-top:-1px;border-bottom:1px solid #e5e7eb}.status-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:none;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#6b7280;cursor:pointer;transition:all var(--transition-fast)}.status-tab:hover{background:#f5f7fb}.status-tab.active{color:var(--primary-blue);border-bottom-color:var(--primary-blue)}.status-tab svg{transition:all var(--transition-fast)}.status-tab.active svg{color:var(--primary-blue)}.modal-body{padding:24px}.input-label{display:block;font-size:13px;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#6b7280;margin-bottom:8px}.modal-input{width:100%;padding:12px 16px;border:2px solid #dfe4ec;border-radius:8px;font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all var(--transition-fast);background:#fafbfd}.modal-input:focus{outline:none;border-color:var(--primary-blue);background:#fff;box-shadow:0 0 0 3px #2c4dd71a}.input-hint{display:block;font-size:12px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#9ca3af;margin-top:6px}.custom-select{position:relative;margin-bottom:20px}.modal-select{width:100%;padding:12px 40px 12px 16px;border:2px solid #dfe4ec;border-radius:8px;font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fafbfd;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all var(--transition-fast)}.modal-select:focus{outline:none;border-color:var(--primary-blue);background:#fff;box-shadow:0 0 0 3px #2c4dd71a}.select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280}.substatus-input-wrapper{margin-bottom:16px}.substatus-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:16px;background:#f5f7fb;border-radius:8px;max-height:200px;overflow-y:auto}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #dfe4ec;border-radius:20px;font-size:13px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:chipIn .2s ease-out}@keyframes chipIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.chip-remove{background:none;border:none;color:#9ca3af;font-size:18px;line-height:1;cursor:pointer;padding:0 2px;border-radius:50%;transition:all var(--transition-fast)}.chip-remove:hover{background:#ffebee;color:#ef4444}.status-limit-info{text-align:right;font-size:12px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#9ca3af;margin-top:8px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;background:#f5f7fb;border-top:1px solid #e5e7eb}.modal-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all var(--transition-fast);border:none}.modal-btn.cancel{background:#fff;color:#6b7280;border:1px solid #dfe4ec}.modal-btn.cancel:hover{background:#f5f7fb;border-color:#c5cad4}.modal-btn.confirm{background:var(--primary-blue);color:#fff}.modal-btn.confirm:hover:not(:disabled){background:var(--hover-blue);transform:translateY(-1px);box-shadow:0 4px 12px #2c4dd74d}.substatus-chips::-webkit-scrollbar{width:6px;height:6px}.substatus-chips::-webkit-scrollbar-track{background:transparent}.substatus-chips::-webkit-scrollbar-thumb{background:#dfe4ec;border-radius:3px}.filter-parent input[type=checkbox]:indeterminate{background-color:#2c4dd7;position:relative}.filter-parent input[type=checkbox]:indeterminate:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;background:#fff}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.clear-filters-btn{background:none;border:none;color:#2c4dd7;font-size:12px;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all var(--transition-fast);white-space:nowrap}.clear-filters-btn:hover{background:#e3f2fd}.filter-list{border-top:1px solid #e5e7eb;padding-top:12px;margin-top:0}.custom-dropdown{position:relative;margin-bottom:20px}.dropdown-trigger{width:100%;padding:12px 16px;border:2px solid #dfe4ec;border-radius:8px;font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fafbfd;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-fast);text-align:left}.dropdown-trigger:hover{border-color:#c5cad4;background:#f5f7fb}.dropdown-trigger.active{border-color:var(--primary-blue);background:#fff;box-shadow:0 0 0 3px #2c4dd71a}.dropdown-trigger .placeholder{color:#9ca3af}.dropdown-arrow{color:#6b7280;transition:transform var(--transition-fast)}.dropdown-trigger.active .dropdown-arrow{transform:rotate(180deg);color:var(--primary-blue)}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:1000;overflow:hidden;animation:dropdownSlide .2s ease-out;max-height:240px;overflow-y:auto}.dropdown-option{width:100%;padding:12px 16px;background:none;border:none;font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:10px;transition:all var(--transition-fast);text-align:left}.dropdown-option.selected{background:#e3f2fd;color:var(--primary-blue);font-weight:500}.option-color-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:2px solid white;box-shadow:0 0 0 1px #0000001a}.option-check{margin-left:auto;color:var(--primary-blue)}.dropdown-menu::-webkit-scrollbar-track{background:transparent}.dropdown-menu::-webkit-scrollbar-thumb{background:#dfe4ec;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#c5cad4}.company-logo-container{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-logo-container .company-logo-image{width:100%;height:100%;object-fit:contain;border-radius:6px;background:#fff}.company-logo-initials{display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-weight:600;font-family:Sora,sans-serif;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease}.rb-input{width:100%;padding:13px 18px;font-size:12px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:var(--rb-text-primary);background-color:#fff;border:1px solid var(--rb-border);border-radius:8px;outline:none;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rb-input::placeholder{color:#4a4f59;font-size:12px;opacity:1}.rb-input:focus,.rb-input.rb-input--focused{border-color:#2c4dd7;background-color:#fff;outline:none}.rb-input:not(:placeholder-shown),.rb-input.rb-input--filled{background-color:var(--rb-filled)}.rb-input:hover:not(:disabled):not(:focus){border-color:#c1c9d7}.rb-input.rb-input--error{border-color:#f44336!important;background-color:#f443360d}.rb-input.rb-input--error:focus{border-color:#f44336}.rb-input:disabled,.rb-input.rb-input--disabled{background-color:#f5f7fb;color:#000;cursor:not-allowed;opacity:.6}.rb-input.rb-input--readonly{background-color:#f5f7fb;cursor:default}.rb-input.rb-input--multiline{resize:vertical;min-height:80px;padding:13px 18px;line-height:1.5}.rb-input.rb-input--select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18' stroke='%234A4F59' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 18px center;padding-right:40px}.rb-input--small{padding:10px 14px;font-size:12px}.rb-input--small::placeholder{font-size:12px}.rb-input--large{padding:16px 20px;font-size:14px}.rb-input--large::placeholder{font-size:14px}.rb-input--filled{background-color:#f5f7fb;border:1px solid var(--rb-border);border-radius:8px}.rb-input--filled:focus{border-color:#2c4dd7;background-color:#fff}.rb-input--borderless{border:none;background-color:transparent;padding-left:0;padding-right:0}.rb-input--borderless:focus{border:none;background-color:transparent}.rb-input-wrapper{position:relative}.rb-input-container{position:relative;width:100%}.rb-input-label{display:block;margin-bottom:14px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;color:#4a4f59}.rb-input-helper{display:block;margin-top:4px;font-size:11px;line-height:1.3}.rb-input-adornment{display:flex;align-items:center;color:#6b7280}.rb-input-adornment--start{margin-right:8px}.rb-input-adornment--end{margin-left:8px}.rb-input-container:has(.rb-input-adornment--end) .rb-input{padding-right:32px}.form-group .rb-input-wrapper{margin-bottom:0}.rb-rich-editor{border:1px solid var(--rb-border-hover);border-radius:8px;background:#fff;overflow:hidden;transition:all .2s ease}.rb-rich-editor:focus-within{border-color:var(--rb-primary)}.rb-rich-editor .rb-editor-toolbar{background:transparent;border-bottom:1px solid var(--rb-border-hover);padding:10px;display:flex;flex-wrap:wrap;gap:11px;align-items:center}.rb-rich-editor .rb-editor-toolbar .rb-editor-btn{background:transparent;border:1px solid var(--rb-border);border-radius:4px;padding:0;min-width:22px;height:23.5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:var(--rb-gray-900);font-size:13px}.rb-rich-editor .rb-editor-toolbar .rb-editor-btn:hover:not(:disabled){background:#2c4dd714;color:var(--rb-primary)}.rb-rich-editor .rb-editor-toolbar .rb-editor-btn.active{background:#2c4dd714;border:1px solid var(--rb-border-hover);color:var(--rb-primary)}.rb-rich-editor .rb-editor-toolbar .rb-editor-btn:disabled{opacity:.4;cursor:not-allowed}.rb-rich-editor .rb-editor-toolbar .rb-editor-btn svg{width:16px;height:16px}.rb-rich-editor .rb-editor-toolbar .rb-editor-btn.rb-ai-enhance-btn{display:none}.rb-rich-editor .rb-editor-toolbar .rb-editor-separator{width:1px;height:20px;background:#e5e7eb;margin:0 4px}.rb-rich-editor .rb-editor-toolbar .rb-editor-dropdown{height:28px;padding:4px 8px;font-size:12px;border:1px solid #e5e7eb;border-radius:2px;background:#fff;color:#4b5563;cursor:pointer;min-width:80px}.rb-rich-editor .rb-editor-toolbar .rb-editor-dropdown:hover{border-color:#00aeff}.rb-rich-editor .rb-editor-toolbar .rb-editor-dropdown:focus{outline:none;border-color:#1b9af5}.rb-rich-editor .rb-editor-content{min-height:120px;max-height:400px;overflow-y:auto;padding:13px 12px 12px;font-size:12px;line-height:1.6;color:#4a4f59;cursor:text;position:relative}.rb-rich-editor .rb-editor-content .ProseMirror{min-height:inherit;padding:0;outline:none}.rb-rich-editor .rb-editor-content .ProseMirror:focus{outline:none}.rb-rich-editor .rb-editor-content .ProseMirror.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#6b7280;pointer-events:none;height:0}.rb-rich-editor .rb-editor-content:focus{outline:none}.rb-rich-editor .rb-editor-content p{margin:0 0 8px}.rb-rich-editor .rb-editor-content p:last-child{margin-bottom:0}.rb-rich-editor .rb-editor-content ul,.rb-rich-editor .rb-editor-content ol{margin:8px 0;padding-left:24px}.rb-rich-editor .rb-editor-content li{margin:4px 0}.rb-rich-editor .rb-editor-content strong{font-weight:600;color:#1f2937}.rb-rich-editor .rb-editor-content em{font-style:italic}.rb-rich-editor .rb-editor-content u{text-decoration:underline}.rb-rich-editor .rb-editor-content h1,.rb-rich-editor .rb-editor-content h2,.rb-rich-editor .rb-editor-content h3,.rb-rich-editor .rb-editor-content h4,.rb-rich-editor .rb-editor-content h5,.rb-rich-editor .rb-editor-content h6{margin:12px 0 8px;font-weight:600;color:#1f2937}.rb-rich-editor .rb-editor-content h1{font-size:24px}.rb-rich-editor .rb-editor-content h2{font-size:20px}.rb-rich-editor .rb-editor-content h3{font-size:18px}.rb-rich-editor .rb-editor-content h4{font-size:16px}.rb-rich-editor .rb-editor-content h5{font-size:14px}.rb-rich-editor .rb-editor-content h6{font-size:12px}.rb-rich-editor .rb-editor-content blockquote{border-left:3px solid #00aeff;padding-left:12px;margin:8px 0;color:#4b5563;font-style:italic}.rb-rich-editor .rb-editor-content code{background:#f9fafb;padding:2px 4px;border-radius:2px;font-family:SF Mono,Monaco,monospace;font-size:13px;color:#e01e5a}.rb-rich-editor .rb-editor-content pre{background:#f3f4f6;padding:12px;border-radius:4px;overflow-x:auto;margin:8px 0}.rb-rich-editor .rb-editor-content pre code{background:transparent;padding:0;color:#030712}.rb-rich-editor .rb-editor-content a{color:#00aeff;text-decoration:underline}.rb-rich-editor .rb-editor-content a:hover{color:#31beff}.rb-rich-editor .rb-editor-content hr{border:none;border-top:1px solid #e5e7eb;margin:16px 0}.rb-rich-editor .rb-editor-content:focus{background-color:#1b9af505}.rb-rich-editor.rb-rich-editor--error{border-color:#f44336}.rb-rich-editor.rb-rich-editor--error .rb-editor-content{background-color:#f443360d}.rb-rich-editor.rb-rich-editor--disabled{opacity:.6;pointer-events:none;background:#f3f4f6}.rb-rich-editor.rb-rich-editor--disabled .rb-editor-content{background:#f3f4f6;color:#6b7280}.rb-editor-footer{padding:4px 12px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6b7280}@media (max-width: 768px){.rb-editor-toolbar .rb-editor-btn{min-width:32px;height:32px;padding:6px}.rb-editor-toolbar .rb-editor-dropdown{height:32px;padding:6px 10px}.rb-editor-content{padding:10px;font-size:14px}}.job-modal-overlay{display:flex;align-items:center;justify-content:center;width:100%;height:100%;outline:none;padding:1.5rem}.job-modal{background:#fff;border-radius:12px;width:100%;max-width:780px;max-height:85vh;overflow:hidden;box-shadow:0 24px 48px #0000001a;display:flex;flex-direction:column;position:relative}.job-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #dfe4ec;flex-shrink:0}.job-modal-header h2{margin:0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.02em}.modal-close-btn{border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;padding:.5rem;color:#6b7280;border-radius:6px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.modal-close-btn:focus{outline:none}.modal-close-btn:focus-visible{outline:2px solid #2c4dd7;outline-offset:2px}.modal-close-btn:hover{background:#f5f7fb;color:#1e293b;border-radius:50%}.edit-info-banner{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#b6f9e3;color:#0a7350;font-size:.875rem;margin:1rem 2rem 0;border-radius:6px;border:1px solid rgb(134.8880597015,244.6119402985,208.2537313433)}.edit-info-banner svg{flex-shrink:0}.job-modal-body{flex:1;overflow-y:auto;padding:1.5rem 2rem;scrollbar-width:thin;scrollbar-color:#C5CAD4 #f5f7fb}.job-modal-body::-webkit-scrollbar{width:6px}.job-modal-body::-webkit-scrollbar-track{background:#f5f7fb}.job-modal-body::-webkit-scrollbar-thumb{background:#c5cad4;border-radius:3px}.job-modal-body::-webkit-scrollbar-thumb:hover{background:#a8afbe}.form-grid-job{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-label{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;color:var(--rb-text-primary, #111827);margin-bottom:8px;display:inline-flex;align-items:center;gap:4px}.form-label.required:after{content:"*";color:#ef4444;font-weight:400;margin-left:4px}.form-label .optional{color:#9ca3af;font-weight:300;font-size:.75rem}.form-input{width:100%;padding:10px 14px;border:1px solid #c1c9d7;border-radius:8px;font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;transition:all .25s ease;background:#fff;color:#1e293b}.form-input::placeholder{color:#7d7c7c;font-weight:300}.form-input:hover{border-color:#b2bccd}.form-input:focus{outline:none;border-color:#2c4dd7;background:#fff;box-shadow:0 0 0 2px #2c4dd71a}.form-input.error{border-color:#ef4444;background:#fff}.form-input:disabled{opacity:.6;cursor:not-allowed;background:#f5f7fb}.input-with-icon{position:relative}.input-with-icon .form-input{padding-left:40px}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.form-textarea{width:100%;padding:10px 14px;border:1px solid #c1c9d7;border-radius:8px;font-size:14px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;resize:vertical;min-height:100px;max-height:200px;transition:all .25s ease;background:#fff;color:#1e293b;line-height:1.5}.form-textarea::placeholder{color:#7d7c7c;font-weight:300}.form-textarea:hover{border-color:#b2bccd}.form-textarea:focus{outline:none;border-color:#2c4dd7;background:#fff;box-shadow:0 0 0 2px #2c4dd71a}.char-count{display:block;text-align:right;font-size:11px;font-weight:300;color:#7d7c7c;margin-top:4px}.custom-dropdown{position:relative}.dropdown-trigger{width:100%;padding:13px 18px;border:1px solid var(--rb-border, #c1c9d7);border-radius:8px;font-size:12px;font-weight:400;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;text-align:left;outline:none}.dropdown-trigger:hover:not(:disabled){border-color:#c1c9d7}.dropdown-trigger:focus,.dropdown-trigger.active{border-color:#2c4dd7;background:#fff;outline:none}.dropdown-trigger.error{border-color:#ef4444!important;background:#ef44440d}.dropdown-trigger:disabled{opacity:.6;cursor:not-allowed;background:#f5f7fb;color:#c1c9d7}.dropdown-trigger .placeholder{color:#4a4f59;font-size:12px}.dropdown-value{color:var(--rb-text-primary, #111827);display:flex;align-items:center;gap:6px;font-weight:400;font-size:12px}.dropdown-arrow{color:#4a4f59;transition:transform .2s ease;flex-shrink:0}.dropdown-trigger:focus .dropdown-arrow,.dropdown-trigger.active .dropdown-arrow{transform:rotate(180deg);color:#2c4dd7}.dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #c1c9d7;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:1000;overflow:hidden;animation:dropdownSlide .2s ease-out;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#C5CAD4 #f5f7fb}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:#f5f7fb}.dropdown-menu::-webkit-scrollbar-thumb{background:#c5cad4;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#a8afbe}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-option{width:100%;padding:12px 18px;background:none;border:none;font-size:12px;font-weight:400;color:var(--rb-text-primary, #111827);cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .15s ease;text-align:left;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dropdown-option:hover{background:#f5f7fb}.dropdown-option.selected{background:#dee3ef;color:#2c4dd7;font-weight:500}.option-color-dot{width:12px;height:12px;border-radius:9999px;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 2px 4px #0000000a}.option-icon{font-size:1rem;flex-shrink:0}.option-check{margin-left:auto;color:#2c4dd7;flex-shrink:0}.error-message{font-size:.75rem;color:#ef4444;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.job-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:1.5rem 2rem;background:#f5f7fb;border-top:1px solid #dfe4ec;flex-shrink:0}.modal-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-width:100px;height:40px;border-radius:8px;font-size:14px;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s ease;border:none}.modal-btn.cancel{background:#fff;color:#1e293b;border:1px solid #c1c9d7}.modal-btn.cancel:hover:not(:disabled){background:#f5f7fb;border-color:#a2aec3}.modal-btn.primary{background:#2c4dd7;color:#fff;min-width:120px}.modal-btn.primary:hover:not(:disabled){background:#2440b8;transform:translateY(-1px);box-shadow:0 4px 12px #2c4dd740}.modal-btn.primary:active:not(:disabled){transform:translateY(0)}.modal-btn:disabled{opacity:.5;cursor:not-allowed}.loading-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:9999px;border-top-color:#fff;animation:spin .8s linear infinite}@media (max-width: 768px){.job-modal-overlay{padding:0}.job-modal{max-width:100%;max-height:100%;height:100%;border-radius:0}.form-grid-job{grid-template-columns:1fr;gap:1rem}.job-modal-body,.job-modal-header,.job-modal-footer{padding:1rem 1.5rem}.modal-btn{flex:1;min-width:80px}}.modal-btn:focus-visible:focus-visible,.form-input:focus-visible:focus-visible,.dropdown-trigger:focus-visible:focus-visible,.modal-close-btn:focus-visible:focus-visible{outline:2px solid #2c4dd7;outline-offset:2px}._overlay_1tmzd_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000c5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;display:flex;justify-content:flex-end;animation:_fadeIn_1tmzd_1 .2s ease-out}@keyframes _fadeIn_1tmzd_1{0%{opacity:0}to{opacity:1}}._sidebar_1tmzd_23{width:100%;max-width:600px;background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;animation:_slideIn_1tmzd_1 .3s ease-out;z-index:1000}@media (max-width: 768px){._sidebar_1tmzd_23{max-width:100%}}@keyframes _slideIn_1tmzd_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_1tmzd_47{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}@media (max-width: 640px){._header_1tmzd_47{padding:1rem 1.5rem}}._headerLeft_1tmzd_62{flex:1}._title_1tmzd_66{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .25rem;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._subtitle_1tmzd_74{font-size:.875rem;color:#6b7280;margin:0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._closeBtn_1tmzd_81{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #dfe4ec;border-radius:12px;color:#6b7280;cursor:pointer;transition:all .15s ease;flex-shrink:0}._closeBtn_1tmzd_81:hover{background:#f5f7fb;color:#1e293b;border-color:#dfe4ec}._closeBtn_1tmzd_81:active{transform:scale(.95)}._content_1tmzd_104{flex:1;overflow-y:auto;padding:2rem;background:#f5f7fb}@media (max-width: 640px){._content_1tmzd_104{padding:1.5rem}}._content_1tmzd_104::-webkit-scrollbar{width:8px}._content_1tmzd_104::-webkit-scrollbar-track{background:transparent}._content_1tmzd_104::-webkit-scrollbar-thumb{background:#dfe4ec;border-radius:4px}._content_1tmzd_104::-webkit-scrollbar-thumb:hover{background:#9ca3af}._section_1tmzd_130{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e5e7eb}._section_1tmzd_130:last-child{margin-bottom:0}._sectionHeader_1tmzd_141{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}._sectionHeader_1tmzd_141 svg{color:#2c4dd7;flex-shrink:0}._sectionTitle_1tmzd_154{font-size:1rem;font-weight:600;color:#1e293b;margin:0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._formGrid_1tmzd_162{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}._formGrid_1tmzd_162:last-child{margin-bottom:0}@media (max-width: 640px){._formGrid_1tmzd_162{grid-template-columns:1fr;gap:1rem}}._formGroup_1tmzd_178{margin-bottom:1.5rem}._formGroup_1tmzd_178:last-child{margin-bottom:0}._fieldLabel_1tmzd_185{display:block;font-size:.875rem;font-weight:500;color:#1e293b;margin-bottom:1rem;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._experienceGrid_1tmzd_194{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}._experienceBtn_1tmzd_200{padding:.5rem;background:#fff;border:1px solid #dfe4ec;border-radius:12px;font-size:.75rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;cursor:pointer;transition:all .25s ease;text-align:center}._experienceBtn_1tmzd_200:hover{border-color:#2c4dd7;background:#2c4dd70d}._experienceBtn_1tmzd_200._selected_1tmzd_217{background:#2c4dd7;color:#fff;border-color:#2c4dd7}._emptyState_1tmzd_223{text-align:center;padding:2rem 1rem;background:#f5f7fb;border-radius:12px}._emptyText_1tmzd_230{font-size:.875rem;color:#6b7280;margin:0 0 1rem}._addButton_1tmzd_236{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:#2c4dd7;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s ease}._addButton_1tmzd_236:hover{background:#2440b8}._addButton_1tmzd_236 svg{flex-shrink:0}._experienceItem_1tmzd_258{padding:1.5rem;background:#f5f7fb;border-radius:12px;margin-bottom:1rem;border:1px solid #e5e7eb}._itemHeader_1tmzd_266{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}._itemHeader_1tmzd_266 svg{color:#2c4dd7;flex-shrink:0}._itemTitle_1tmzd_279{flex:1;font-size:.875rem;font-weight:600;color:#1e293b;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._removeButton_1tmzd_290{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s ease;flex-shrink:0}._removeButton_1tmzd_290:hover{background:#ef44441a;color:#ef4444}._itemFields_1tmzd_309{display:flex;flex-direction:column;gap:1rem}._dateRow_1tmzd_315{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 640px){._dateRow_1tmzd_315{grid-template-columns:1fr}}._gpaRow_1tmzd_326{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._checkboxLabel_1tmzd_332{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#1e293b}._checkboxLabel_1tmzd_332 input[type=checkbox]{cursor:pointer}._checkboxLabel_1tmzd_332 span{-webkit-user-select:none;user-select:none}._footer_1tmzd_347{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 2rem;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}@media (max-width: 640px){._footer_1tmzd_347{padding:1rem 1.5rem}}._cancelBtn_1tmzd_363{padding:.5rem 1.5rem;background:transparent;border:1px solid #dfe4ec;border-radius:12px;font-size:.875rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b7280;cursor:pointer;transition:all .25s ease}._cancelBtn_1tmzd_363:hover:not(:disabled){background:#f5f7fb;color:#1e293b}._cancelBtn_1tmzd_363:disabled{opacity:.5;cursor:not-allowed}._saveBtn_1tmzd_384{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#2c4dd7;color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s ease}._saveBtn_1tmzd_384:hover:not(:disabled){background:#2440b8;transform:translateY(-1px);box-shadow:0 8px 16px #0000000f}._saveBtn_1tmzd_384:active:not(:disabled){transform:translateY(0)}._saveBtn_1tmzd_384:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._saveBtn_1tmzd_384 svg{flex-shrink:0}._modalOverlay_vjuce_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}._modalContent_vjuce_15{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}._modalHeader_vjuce_25{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1.5rem;border-bottom:1px solid #e5e7eb}._modalTitle_vjuce_33{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}._closeButton_vjuce_40{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:12px;color:#6b7280;cursor:pointer;transition:all .15s ease}._closeButton_vjuce_40:hover{background:#f5f7fb;color:#1e293b}._modalBody_vjuce_58{padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem}._formGroup_vjuce_65{margin-bottom:1.5rem}._formGroup_vjuce_65:last-child{margin-bottom:0}._label_vjuce_72{display:block;font-size:.875rem;font-weight:500;color:#1e293b;margin-bottom:.5rem}._inputWrapper_vjuce_80{position:relative;display:flex;align-items:center}._input_vjuce_80{width:100%;padding:.5rem 1rem;padding-right:40px;border:1px solid #dfe4ec;border-radius:12px;font-size:.875rem;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;transition:all .15s ease}._input_vjuce_80:focus{outline:none;border-color:#2c4dd7;box-shadow:0 0 0 3px #2c4dd71a}._input_vjuce_80::placeholder{color:#9ca3af}._eyeButton_vjuce_106{position:absolute;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:all .15s ease}._eyeButton_vjuce_106:hover{color:#1e293b}._modalFooter_vjuce_124{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem 2rem;border-top:1px solid #e5e7eb}._cancelButton_vjuce_133{padding:.5rem 1.5rem;background:transparent;border:1px solid #dfe4ec;border-radius:12px;font-size:.875rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;cursor:pointer;transition:all .15s ease}._cancelButton_vjuce_133:hover{background:#f5f7fb;border-color:#6b7280}._submitButton_vjuce_150{padding:.5rem 2rem;background:#2c4dd7;color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s ease}._submitButton_vjuce_150:hover:not(:disabled){background:#2440b8;transform:translateY(-1px);box-shadow:0 4px 12px #2c4dd74d}._submitButton_vjuce_150:disabled{background:#9ca3af;cursor:not-allowed}._container_25pkg_1{min-height:100vh;padding:2rem;background:#f5f7fb;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width: 768px){._container_25pkg_1{padding:1.5rem}}@media (max-width: 640px){._container_25pkg_1{padding:1rem}}._content_25pkg_18{max-width:1400px;margin:0 auto}._suggestionAlert_25pkg_23{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#ebf5ff,#f0f9ff);border:1px solid #bae6ff;border-radius:16px;margin-bottom:2rem;box-shadow:0 2px 8px #3b82f614}@media (max-width: 768px){._suggestionAlert_25pkg_23{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}}._alertIcon_25pkg_43{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#2c4dd7;border-radius:9999px;color:#fff;flex-shrink:0}@media (max-width: 768px){._alertIcon_25pkg_43{width:36px;height:36px}}._alertContent_25pkg_61{flex:1}._alertTitle_25pkg_65{font-size:1.125rem;font-weight:600;color:#2c4dd7;margin:0 0 .25rem}._alertText_25pkg_72{font-size:.875rem;color:#2c4dd7;margin:0;line-height:1.5}._alertButton_25pkg_79{display:flex;align-items:center;gap:.25rem;padding:.5rem 1.5rem;background:#2c4dd7;color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s ease;white-space:nowrap;flex-shrink:0}._alertButton_25pkg_79:hover{background:#2440b8;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}._alertButton_25pkg_79:active{transform:translateY(0)}@media (max-width: 768px){._alertButton_25pkg_79{width:100%;justify-content:center}}._header_25pkg_111{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}@media (max-width: 640px){._header_25pkg_111{flex-direction:column;align-items:flex-start;gap:1rem}}._title_25pkg_125{font-size:2rem;font-weight:600;color:#1e293b;margin:0}._editButton_25pkg_132{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#2c4dd7;color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s ease}._editButton_25pkg_132:hover{background:#2440b8;transform:translateY(-1px);box-shadow:0 8px 16px #0000000f}._editButton_25pkg_132:active{transform:translateY(0)}._singleColumnLayout_25pkg_156{max-width:1200px;margin:0 auto}._stickySection_25pkg_161{position:sticky;bottom:0;background:#f5f7fb;padding:2rem;border-top:1px solid #e5e7eb}@media (max-width: 640px){._stickySection_25pkg_161{padding:1.5rem}}._bottomCardsGrid_25pkg_174{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}@media (max-width: 768px){._bottomCardsGrid_25pkg_174{grid-template-columns:1fr}}._bottomCard_25pkg_174{background:#fff;border-radius:16px;box-shadow:0 2px 4px #0000000a;border:1px solid #e5e7eb}._singleCard_25pkg_193{background:#fff;border-radius:16px;box-shadow:0 2px 4px #0000000a;border:1px solid #e5e7eb;overflow:visible}._twoColumnLayout_25pkg_201{display:grid;grid-template-columns:1fr 380px;gap:0}@media (max-width: 1024px){._twoColumnLayout_25pkg_201{grid-template-columns:1fr 320px}}@media (max-width: 768px){._twoColumnLayout_25pkg_201{grid-template-columns:1fr}}@media (max-width: 768px){._leftColumn_25pkg_218{border-right:none;border-bottom:1px solid #e5e7eb}}._mainContent_25pkg_224{display:flex;flex-direction:column}._settingsSidebar_25pkg_229{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}@media (max-width: 640px){._settingsSidebar_25pkg_229{padding:1.5rem}}._sidebarCard_25pkg_241{border-radius:16px;overflow:hidden;border:1px solid #e5e7eb}._section_25pkg_247{padding:1rem 2rem}._section_25pkg_247:first-of-type{padding-top:2rem}@media (max-width: 640px){._section_25pkg_247{padding:1.5rem}._section_25pkg_247:first-of-type{padding-top:1.5rem}}._sectionHeader_25pkg_262{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}._sectionTitle_25pkg_269{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}._tabsNavigation_25pkg_276{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:0;border-bottom:2px solid #e5e7eb;background:#fff;overflow-x:auto;border-radius:16px 16px 0 0;-ms-overflow-style:none;scrollbar-width:none}._tabsNavigation_25pkg_276::-webkit-scrollbar{display:none}@media (max-width: 768px){._tabsNavigation_25pkg_276{overflow-x:scroll}}._tabButton_25pkg_301{position:relative;padding:1.5rem 2rem;background:transparent;border:none;font-size:.875rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b7280;cursor:pointer;transition:all .15s ease;white-space:nowrap;margin-bottom:-2px}._tabButton_25pkg_301:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent;transition:background .15s ease}._tabButton_25pkg_301:hover{color:#2c4dd7;background:#f5f7fb}@media (max-width: 768px){._tabButton_25pkg_301{padding:1rem 1.5rem;font-size:.75rem}}._tabButtonActive_25pkg_336{color:#2c4dd7;font-weight:600}._tabButtonActive_25pkg_336:after{background:#2c4dd7}._tabButtonActive_25pkg_336:hover{background:transparent}._profileHeaderContentInline_25pkg_347{position:relative;display:flex;align-items:center;gap:2rem}@media (max-width: 768px){._profileHeaderContentInline_25pkg_347{flex-direction:column;align-items:flex-start;gap:1.5rem}}._profileHeaderInfo_25pkg_361{flex:1;min-width:0}._profileHeaderActions_25pkg_366{position:absolute;top:0;right:0}@media (max-width: 768px){._profileHeaderActions_25pkg_366{position:static;margin-top:1rem}}._profilePhotoSection_25pkg_378{position:relative;flex-shrink:0}._profilePhotoWrapper_25pkg_383{width:120px;height:120px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f5f7fb,#e3e7ef);display:flex;align-items:center;justify-content:center;border:3px solid #ffffff;box-shadow:0 4px 12px #0000001a}@media (max-width: 640px){._profilePhotoWrapper_25pkg_383{width:100px;height:100px}}._profilePhoto_25pkg_378{width:100%;height:100%;object-fit:cover}._profilePhotoPlaceholder_25pkg_408{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}._changePhotoButton_25pkg_417{position:absolute;bottom:0;right:0;width:36px;height:36px;border-radius:50%;background:#2c4dd7;color:#fff;border:3px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #3b82f64d}._changePhotoButton_25pkg_417:hover{background:#2440b8;transform:scale(1.05)}._changePhotoButton_25pkg_417:active{transform:scale(.98)}@media (max-width: 640px){._changePhotoButton_25pkg_417{width:32px;height:32px}}._profileName_25pkg_448{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 1rem;letter-spacing:.5px}@media (max-width: 640px){._profileName_25pkg_448{font-size:24px}}._profileContactGrid_25pkg_461{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width: 640px){._profileContactGrid_25pkg_461{gap:1rem;flex-direction:column}}._profileContactItem_25pkg_473{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}._profileContactItem_25pkg_473 a{color:#2c4dd7;text-decoration:none}._profileContactItem_25pkg_473 a:hover{text-decoration:underline}._profileContactIcon_25pkg_488{color:#2c4dd7;flex-shrink:0}._card_25pkg_493{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 4px #0000000a;border:1px solid #e5e7eb}@media (max-width: 640px){._card_25pkg_493{padding:1.5rem}}._cardHeader_25pkg_506{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}._cardTitle_25pkg_515{font-size:1rem;font-weight:600;color:#1e293b;margin:0}._editIconButton_25pkg_522{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #dfe4ec;border-radius:12px;color:#6b7280;cursor:pointer;transition:all .15s ease}._editIconButton_25pkg_522:hover{background:#f5f7fb;color:#2c4dd7;border-color:#2c4dd7}._photoContainer_25pkg_541{display:flex;flex-direction:column;align-items:center;gap:1.5rem}._photoWrapper_25pkg_548{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,#f5f7fb,#e3e7ef);display:flex;align-items:center;justify-content:center}._photo_25pkg_541{width:100%;height:100%;object-fit:cover}._photoPlaceholder_25pkg_564{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}._uploadButton_25pkg_573{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem;background:#fff;border:1px solid #dfe4ec;border-radius:12px;font-size:.875rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;cursor:pointer;transition:all .25s ease}._uploadButton_25pkg_573:hover:not(:disabled){border-color:#2c4dd7;color:#2c4dd7;background:#2c4dd70d}._uploadButton_25pkg_573:disabled{opacity:.5;cursor:not-allowed}._resumeInfo_25pkg_600{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f5f7fb;border-radius:12px;margin-bottom:1rem}._resumeIcon_25pkg_610{color:#2c4dd7;flex-shrink:0}._resumeDetails_25pkg_615{flex:1;min-width:0}._resumeFileName_25pkg_620{font-size:.875rem;color:#1e293b;margin:0;word-break:break-word}._iconButton_25pkg_627{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s ease}._iconButton_25pkg_627:hover{background:#2c4dd71a;color:#2c4dd7}._formGroup_25pkg_645{margin-bottom:1.5rem}._formGroup_25pkg_645:last-child{margin-bottom:0}._primaryButton_25pkg_652{width:100%;padding:.5rem;background:#2c4dd7;color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s ease}._primaryButton_25pkg_652:hover:not(:disabled){background:#2440b8}._primaryButton_25pkg_652:disabled{background:#9ca3af;cursor:not-allowed}._infoGrid_25pkg_673{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){._infoGrid_25pkg_673{grid-template-columns:1fr}}._infoItem_25pkg_684{display:flex;gap:1rem;align-items:flex-start}._infoIcon_25pkg_690{color:#2c4dd7;flex-shrink:0;margin-top:2px}._infoLabel_25pkg_696{font-size:.75rem;color:#9ca3af;margin:0 0 .25rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._infoValue_25pkg_705{font-size:.875rem;color:#1e293b;margin:0;font-weight:500}._professionalInfoContent_25pkg_712{display:flex;flex-direction:column;gap:1.5rem}._professionalInfoGrid_25pkg_718{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}@media (max-width: 640px){._professionalInfoGrid_25pkg_718{grid-template-columns:1fr}}._professionalInfoItem_25pkg_729{display:flex;gap:1rem;align-items:flex-start}._professionalSection_25pkg_735{padding-top:1.5rem}._skillsSection_25pkg_739{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}._settingsContent_25pkg_745{display:flex;flex-direction:column;gap:4rem}._settingsSection_25pkg_751{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}._settingsSection_25pkg_751:last-child{border-bottom:none;padding-bottom:0}._settingsSubtitle_25pkg_763{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}._passwordGrid_25pkg_770{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}@media (max-width: 640px){._passwordGrid_25pkg_770{grid-template-columns:1fr}}._skillsGrid_25pkg_781{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}._skillBadge_25pkg_788{display:inline-block;padding:.25rem .5rem;background:#2c4dd71a;color:#2c4dd7;border-radius:6px;font-size:.75rem;font-weight:500;border:1px solid rgba(44,77,215,.2)}._jobBadge_25pkg_799{display:inline-block;padding:.25rem .5rem;background:#64748b1a;color:#64748b;border-radius:6px;font-size:.75rem;font-weight:500;border:1px solid rgba(100,116,139,.2)}._timelineList_25pkg_810{display:flex;flex-direction:column;gap:1.5rem}._timelineItem_25pkg_816{display:flex;gap:1rem;position:relative;padding-bottom:1.5rem}._timelineItem_25pkg_816:not(:last-child){border-bottom:1px solid #e5e7eb}._timelineIcon_25pkg_826{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#2c4dd71a;border:2px solid rgba(44,77,215,.2);border-radius:50%;color:#2c4dd7}._timelineContent_25pkg_839{flex:1;min-width:0}._timelineTitle_25pkg_844{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}._timelineCompany_25pkg_851{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6b7280;margin-bottom:.5rem}._timelineCompany_25pkg_851 svg{color:#9ca3af;flex-shrink:0}._timelineMeta_25pkg_864{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:#9ca3af}._timelineMetaItem_25pkg_872{display:flex;align-items:center;gap:.25rem}._timelineMetaItem_25pkg_872 svg{flex-shrink:0}._gpa_25pkg_881{font-weight:500;color:#2c4dd7}._educationTimeline_25pkg_886{display:flex;flex-direction:column}._educationItem_25pkg_891{display:grid;grid-template-columns:140px 40px 1fr;gap:1rem;padding-bottom:2rem;position:relative}@media (max-width: 768px){._educationItem_25pkg_891{grid-template-columns:100px 30px 1fr}}@media (max-width: 640px){._educationItem_25pkg_891{grid-template-columns:1fr;gap:.5rem}}._educationLeft_25pkg_910{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:2px}@media (max-width: 640px){._educationLeft_25pkg_910{justify-content:flex-start}}._educationDate_25pkg_922{font-size:.75rem;color:#9ca3af;text-align:right;line-height:1.4}@media (max-width: 640px){._educationDate_25pkg_922{text-align:left}}._dateArrow_25pkg_934{margin:0 4px}._educationTimeline_25pkg_886{position:relative;display:flex;flex-direction:column;align-items:center}@media (max-width: 640px){._educationTimeline_25pkg_886{display:none}}._educationDot_25pkg_950{width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #2c4dd7;z-index:2;flex-shrink:0}._educationLine_25pkg_960{width:2px;flex:1;background:#dfe4ec;margin-top:4px;min-height:60px}._educationRight_25pkg_968{padding-top:0}._educationTitle_25pkg_972{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}._educationDegree_25pkg_979{font-size:.875rem;color:#6b7280;margin:0 0 .25rem}._educationGpa_25pkg_985{font-size:.75rem;color:#9ca3af;margin:0}._projectLink_25pkg_991{color:#2c4dd7;text-decoration:none;font-weight:500;font-size:.75rem;transition:color .15s ease}._projectLink_25pkg_991:hover{color:#2440b8;text-decoration:underline}._projectDescription_25pkg_1003{margin-top:.5rem;font-size:.875rem;color:#6b7280;line-height:1.6}._emptyState_25pkg_1010{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#f5f7fb;border-radius:16px}._emptyStateIcon_25pkg_1021{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#2c4dd71a;border-radius:50%;color:#2c4dd7;margin-bottom:1.5rem}._emptyStateIcon_25pkg_1021 svg{width:32px;height:32px}._emptyStateTitle_25pkg_1037{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}._emptyStateText_25pkg_1044{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem;max-width:400px}._emptyStateButton_25pkg_1051{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#2c4dd7;color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s ease}._emptyStateButton_25pkg_1051:hover{background:#2440b8;transform:translateY(-1px);box-shadow:0 8px 16px #0000000f}._emptyStateButton_25pkg_1051:active{transform:translateY(0)}._emptyStateButton_25pkg_1051 svg{flex-shrink:0}._errorContainer_25pkg_1078{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}._errorMessage_25pkg_1087{color:#ef4444;font-size:1rem;margin-bottom:1.5rem}._retryButton_25pkg_1093{background:#2c4dd7;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:12px;font-size:.875rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s ease}._retryButton_25pkg_1093:hover{background:#2440b8}._alertBanner_25pkg_1109{background:linear-gradient(135deg,#fff4e6,#fffaf0);border:1px solid #fed7aa;border-radius:12px;padding:1rem;display:flex;gap:.5rem}@media (max-width: 640px){._alertBanner_25pkg_1109{flex-direction:column}}._alertBannerIcon_25pkg_1123{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fb923c;border-radius:50%;color:#fff}._alertBannerIcon_25pkg_1123 svg{width:16px;height:16px}@media (max-width: 640px){._alertBannerIcon_25pkg_1123{width:28px;height:28px}}._alertBannerContent_25pkg_1145{flex:1;display:flex;flex-direction:column;gap:.25rem}._alertBannerTitle_25pkg_1152{font-size:.875rem;font-weight:600;color:#92400e;margin:0;line-height:1.3}._alertBannerText_25pkg_1160{font-size:.75rem;color:#92400e;margin:0 0 .5rem;line-height:1.4}._completeProfileButton_25pkg_1167{align-self:flex-start;padding:.25rem 1rem;background:#1f2937;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s ease}._completeProfileButton_25pkg_1167:hover{background:#111827;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media (max-width: 640px){._completeProfileButton_25pkg_1167{width:100%}}._actionLinksList_25pkg_1191{display:flex;flex-direction:column}._actionLink_25pkg_1191{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:transparent;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:all .15s ease;text-align:left;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._actionLink_25pkg_1191:last-child{border-bottom:none}._actionLink_25pkg_1191:hover{background:#f5f7fb}._actionLink_25pkg_1191:hover ._actionLinkArrow_25pkg_1215{transform:translate(4px)}._actionLink_25pkg_1191:active{background:#2c4dd70d}._actionLinkLeft_25pkg_1222{display:flex;align-items:center;gap:1rem}._actionLinkIcon_25pkg_1228{color:#1e293b;flex-shrink:0}._actionLinkText_25pkg_1233{font-size:.875rem;font-weight:500;color:#1e293b}._actionLinkArrow_25pkg_1215{color:#9ca3af;flex-shrink:0;transition:transform .15s ease}._verticalTimeline_25pkg_1245{display:flex;flex-direction:column;gap:0;position:relative}._verticalTimeline_25pkg_1245:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#3b83f6f1,#3b83f6a8 40%,#3b83f682 70%,#3b82f60d 90%,#3b82f600);z-index:0}._verticalTimelineItem_25pkg_1262{display:grid;grid-template-columns:12px 1fr;gap:1.5rem;position:relative}@media (max-width: 640px){._verticalTimelineItem_25pkg_1262{grid-template-columns:10px 1fr;gap:1rem}}._verticalTimelineItem_25pkg_1262:first-child:before{content:"";position:absolute;left:5px;top:0;height:6px;width:2px;background:#fff;z-index:1}@media (max-width: 640px){._verticalTimelineItem_25pkg_1262:first-child:before{left:4px;height:5px}}._verticalTimelineMiddle_25pkg_1291{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:0}._verticalTimelineDot_25pkg_1299{width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid #000;z-index:2;flex-shrink:0}@media (max-width: 640px){._verticalTimelineDot_25pkg_1299{width:10px;height:10px;border-width:2px}}._verticalTimelineLine_25pkg_1316{display:none}._verticalTimelineRight_25pkg_1320{padding-bottom:1rem;margin-bottom:10px}._timelineMetaRow_25pkg_1325{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem;flex-wrap:wrap}@media (max-width: 640px){._timelineMetaRow_25pkg_1325{flex-direction:column;align-items:flex-start;gap:.25rem}}._timelineDateInline_25pkg_1340{font-size:.75rem;color:#6b7280}._timelineLocationInline_25pkg_1345{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#6b7280}._timelineLocationInline_25pkg_1345 svg{flex-shrink:0}._verticalTimelineTitle_25pkg_1356{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0}._verticalTimelineSubtitle_25pkg_1363{font-size:.875rem;color:#1e293b;margin:0;font-weight:500}._verticalTimelineGpa_25pkg_1370{font-size:.75rem;color:#1e293b;margin:.25rem 0 0}._timelineDescription_25pkg_1376{margin-top:4px;font-size:.875rem;color:#1e293b;line-height:1.6;font-weight:300}._timelineDescription_25pkg_1376 ul{margin:0;padding-left:1.5rem}._timelineDescription_25pkg_1376 ul li{margin-bottom:.25rem}.help-center .help-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0}.help-center .max-width-1200{max-width:1200px}.help-center .max-width-800{max-width:800px}.help-center .max-width-600{max-width:600px}.help-center .mx-auto{margin-left:auto;margin-right:auto}.help-center .mb-16{margin-bottom:16px}.help-center .mb-12{margin-bottom:12px}.help-center .mb-48{margin-bottom:48px}.help-center .mt-16{margin-top:16px}.help-center .mt-24{margin-top:24px}.help-center .mb-24{margin-bottom:24px}.help-center .help-feature-section{background:#fff}.help-center .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:48px}@media (max-width: 768px){.help-center .features-grid{grid-template-columns:1fr;gap:24px}}.help-center .feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;transition:all .3s ease;position:relative;overflow:hidden}.help-center .feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1b9af5,#22c55e,#f59e0b,#8b5cf6,#ec4899,#06b6d4);opacity:0;transition:opacity .3s ease}.help-center .feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;border-color:#1b9af5}.help-center .feature-card:hover:before{opacity:1}.help-center .feature-card .feature-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#f8fafc;border-radius:16px;margin-bottom:24px;transition:all .3s ease}.help-center .feature-card .feature-icon:hover{background:#e2e8f0;transform:scale(1.05)}.help-center .feature-card .steps-list{display:flex;flex-direction:column;gap:16px}.help-center .feature-card .step-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8fafc;border-radius:8px;transition:all .3s ease}.help-center .feature-card .step-item:hover{background:#e2e8f0}.help-center .feature-card .step-item .step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#1b9af5;color:#fff;border-radius:50%;font-size:12px;font-weight:600;flex-shrink:0}.help-center .feature-card .step-item span{line-height:1.5;color:#4b5563}.help-center .faq-list{display:flex;flex-direction:column;gap:0}.help-center .faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.help-center .faq-item:hover{border-color:#1b9af5;box-shadow:0 4px 12px #1b9af51a}.help-center .faq-item:last-child{margin-bottom:0}.help-center .faq-question{background:none;border:none;padding:24px 32px;cursor:pointer;text-align:left;transition:all .3s ease;width:100%;display:flex;align-items:center;justify-content:space-between}.help-center .faq-question:hover{background:#f8fafc}.help-center .faq-question span{font-weight:500;color:#1f2937;transition:color .3s ease}.help-center .faq-question:hover span{color:#1b9af5}.help-center .faq-answer{padding:0 32px 24px;line-height:1.6;color:#6b7280;animation:slideDown .3s ease-out}.help-center .contact-section{background:#fff;border-top:1px solid #e5e7eb}@media (max-width: 1024px){.help-center .features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.help-center .feature-card{padding:24px}}@media (max-width: 768px){.help-center .help-header,.help-center .help-feature-section,.help-center .faq-section,.help-center .contact-section{padding:24px 16px}.help-center .features-grid{grid-template-columns:1fr;gap:20px}.help-center .feature-card{padding:20px}.help-center .feature-card .feature-icon{width:60px;height:60px;margin-bottom:20px}.help-center .faq-question{padding:20px 24px}.help-center .faq-answer{padding:0 24px 20px}.help-center .primary-heading{font-size:28px;line-height:1.3}.help-center .secondary-heading{font-size:24px;line-height:1.3}.help-center .tertiary-heading{font-size:20px;line-height:1.3}}@media (max-width: 480px){.help-center .help-header,.help-center .help-feature-section,.help-center .faq-section,.help-center .contact-section{padding:20px 12px}.help-center .feature-card{padding:16px}.help-center .feature-card .feature-icon{width:50px;height:50px;margin-bottom:16px}.help-center .faq-question{padding:16px 20px}.help-center .faq-answer{padding:0 20px 16px}.help-center .primary-heading{font-size:24px}.help-center .secondary-heading{font-size:20px}.help-center .tertiary-heading{font-size:18px}}.template-page{min-height:100vh;opacity:0;transform:translateY(20px);animation:pageLoad .8s .5s cubic-bezier(.16,1,.3,1) forwards;font-family:Inter,sans-serif}.template-page.loaded{opacity:1;transform:translateY(0)}@keyframes pageLoad{to{opacity:1;transform:translateY(0)}}.template-hero{position:relative;background:linear-gradient(135deg,#3a8dde,#1e3c72);overflow:hidden;padding:48px 0 32px}.template-hero .hero-background{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1}.template-hero .hero-background .floating-shapes{position:absolute;width:100%;height:100%}.template-hero .hero-background .floating-shapes .shape{position:absolute;border-radius:50%;background:#ffffff1a;animation:float 6s ease-in-out infinite}.template-hero .hero-background .floating-shapes .shape.shape-1{width:120px;height:120px;top:20%;left:10%;animation-delay:0s}.template-hero .hero-background .floating-shapes .shape.shape-2{width:80px;height:80px;top:60%;right:20%;animation-delay:2s}.template-hero .hero-background .floating-shapes .shape.shape-3{width:60px;height:60px;bottom:30%;left:70%;animation-delay:4s}.template-hero .hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.template-hero .hero-content .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:8px 16px;color:#fff;font-size:14px;font-weight:500;animation:fadeInUp .6s .5s cubic-bezier(.16,1,.3,1) .2s both}.template-hero .hero-content .hero-badge .badge-icon{color:#31beff;animation:sparkle 2s ease-in-out infinite}.template-hero .hero-content .hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#fff;line-height:1.2;margin-bottom:16px;animation:fadeInUp .6s .5s cubic-bezier(.16,1,.3,1) .4s both}.template-hero .hero-content .hero-title .title-accent{display:block;background:linear-gradient(135deg,#31beff,#1b9af5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-top:8px}.template-hero .hero-content .hero-description{font-size:16px;color:#ffffffe6;line-height:1.5;max-width:500px;margin:0 auto 32px;animation:fadeInUp .6s .5s cubic-bezier(.16,1,.3,1) .6s both}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes sparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.search-section{animation:fadeInUp .6s .5s cubic-bezier(.16,1,.3,1) .8s both}.search-section .search-wrapper{max-width:600px;margin:0 auto}.search-section .search-wrapper .search-input-container{position:relative;margin-bottom:16px}.search-section .search-wrapper .search-input-container .search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:20px;z-index:2;transition:.3s cubic-bezier(.4,0,.2,1)}.search-section .search-wrapper .search-input-container .search-input{width:100%;padding:20px 60px 20px 56px;border:none;border-radius:24px;font-size:16px;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;outline:none;transition:.3s cubic-bezier(.4,0,.2,1)}.search-section .search-wrapper .search-input-container .search-input:focus{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 4px #fff3}.search-section .search-wrapper .search-input-container .search-input:focus+.search-icon{color:#00aeff}.search-section .search-wrapper .search-input-container .search-input::placeholder{color:#9ca3af}.search-section .search-wrapper .search-input-container .search-clear{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:#f3f4f6;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#6b7280;transition:.3s cubic-bezier(.4,0,.2,1)}.search-section .search-wrapper .search-input-container .search-clear:hover{background:#e5e7eb;color:#374151}.search-section .search-wrapper .search-stats{text-align:center}.search-section .search-wrapper .search-stats .results-count{color:#fffc;font-size:14px;font-weight:500}.filter-section{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 0;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideDown .6s .5s cubic-bezier(.16,1,.3,1) 1s both}.filter-section .filter-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.filter-section .filter-container .filter-left{flex:1}.filter-section .filter-container .filter-left .category-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-section .filter-container .filter-left .category-tabs .category-tab{position:relative;background:transparent;border:none;padding:12px 20px;border-radius:20px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1);overflow:hidden;opacity:0;transform:translateY(20px);animation:fadeInUp .4s .5s cubic-bezier(.16,1,.3,1) forwards}.filter-section .filter-container .filter-left .category-tabs .category-tab .tab-text{position:relative;z-index:2}.filter-section .filter-container .filter-left .category-tabs .category-tab .tab-indicator{position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,#00aeff,#1b9af5);transition:.3s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.filter-section .filter-container .filter-left .category-tabs .category-tab:hover{color:#374151;background:#f9fafb;transform:translateY(-1px)}.filter-section .filter-container .filter-left .category-tabs .category-tab.active{color:#00aeff;background:#dbeafe}.filter-section .filter-container .filter-left .category-tabs .category-tab.active .tab-indicator{width:100%}.filter-section .filter-container .filter-right{display:flex;align-items:center;gap:16px}.filter-section .filter-container .filter-right .view-controls{display:flex;background:#f3f4f6;border-radius:12px;padding:4px}.filter-section .filter-container .filter-right .view-controls .view-btn{background:transparent;border:none;padding:8px 12px;border-radius:8px;color:#6b7280;cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1)}.filter-section .filter-container .filter-right .view-controls .view-btn:hover{color:#374151}.filter-section .filter-container .filter-right .view-controls .view-btn.active{background:#fff;color:#00aeff;box-shadow:0 0 4px #0000001a}.filter-section .filter-container .filter-right .filter-btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:12px 16px;color:#374151;font-weight:500;cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1)}.filter-section .filter-container .filter-right .filter-btn:hover{border-color:#9ca3af;background:#f9fafb}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.templates-page-section{margin:0 auto;padding:30px}.templates-page-section .templates-grid{display:grid;gap:32px}.templates-page-section .templates-grid.grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.templates-page-section .templates-grid.list{grid-template-columns:1fr;gap:24px}.modern-template-card{background:#ffffffcd;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;overflow:hidden;cursor:pointer;position:relative;opacity:0;animation:cardFadeIn .6s .5s cubic-bezier(.16,1,.3,1) forwards}.modern-template-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#add7ff63,#78b5ff50,#468cdc5d,#64dcff73);opacity:0;transition:opacity .7s ease;pointer-events:none;border-radius:inherit}.modern-template-card:hover{background-color:#ffffffe6}.modern-template-card:hover:before{opacity:1}.modern-template-card:hover .template-image{transform:scale(1.01)}.modern-template-card:hover .quick-actions{opacity:1;transform:translateY(0)}.modern-template-card:hover .card-glow{opacity:0}.modern-template-card>*{position:relative;z-index:1}.modern-template-card .templates-preview{position:relative;width:100%;height:480px;overflow:hidden}.modern-template-card .templates-preview .preview-image{width:100%;height:100%;display:block;margin:0;padding:16px 16px 5px}.modern-template-card .templates-preview .preview-image .template-image{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 0 5px #6a6a6a1a,0 0 2px #0000000d,inset 0 1px #ffffff4d;transition:.5s cubic-bezier(.16,1,.3,1);display:block}.modern-template-card .templates-preview .template-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;transition:var(--transition-base)}.modern-template-card .templates-preview .template-placeholder:hover{border-color:#00aeff;background:#00aeff0d;color:#00aeff}.modern-template-card .templates-preview .template-placeholder .placeholder-icon{font-size:48px;margin-bottom:8px;opacity:.7;transition:.3s cubic-bezier(.4,0,.2,1)}.modern-template-card .templates-preview .template-placeholder .placeholder-text{font-size:14px;font-weight:500;opacity:.9}.modern-template-card .templates-preview .quick-actions{position:absolute;top:16px;right:16px;display:flex;gap:8px;opacity:0;transform:translateY(-10px);transition:var(--transition-base)}.modern-template-card .templates-preview .quick-actions .action-btn{width:36px;height:36px;border-radius:50%;border:none;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s cubic-bezier(.4,0,.2,1)}.modern-template-card .templates-preview .quick-actions .action-btn:hover{background:#fff;color:#00aeff;transform:scale(1.1)}.modern-template-card .templates-preview .popular-badge{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#00aeff,#31beff);color:#fff;border-radius:50px;padding:6px 12px;font-size:12px;font-weight:600;animation:pulse 2s ease-in-out infinite}.modern-template-card .templates-preview .popular-badge .badge-icon{font-size:14px}.modern-template-card .template-info{padding:24px}.modern-template-card .template-info .template-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.modern-template-card .template-info .template-header .template-title{font-size:16px;font-weight:700;color:#030712;margin:0;line-height:1.3}.modern-template-card .template-info .template-header .template-badges{display:flex;gap:6px;flex-shrink:0}.modern-template-card .template-info .template-header .template-badges .category-badge,.modern-template-card .template-info .template-header .template-badges .layout-badge{background:#f9fafb;color:#6b7280;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.modern-template-card .template-info .template-header .template-badges .category-badge{background:#dbeafe;color:#1e40af}.modern-template-card .template-info .template-description{font-size:14px;color:#4b5563;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modern-template-card .template-info .template-meta{margin-bottom:20px}.modern-template-card .template-info .template-meta .meta-item{display:flex;gap:8px;font-size:13px}.modern-template-card .template-info .template-meta .meta-item .meta-label{color:#6b7280;font-weight:500}.modern-template-card .template-info .template-meta .meta-item .meta-value{color:#1f2937;font-weight:700}.modern-template-card .template-info .template-actions{display:flex;gap:12px}.modern-template-card .template-info .template-actions .action-btn{display:flex;align-items:center;gap:6px;border:none;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1);flex:1;justify-content:center}.modern-template-card .template-info .template-actions .action-btn.secondary-btn{background:transparent;color:#4b5563;border:1px solid #d1d5db}.modern-template-card .template-info .template-actions .action-btn.secondary-btn:hover{background:#f9fafb;border-color:#6b7280;color:#1f2937}.modern-template-card .template-info .template-actions .action-btn.primary-btn{background:linear-gradient(135deg,#00aeff,#1b9af5);color:#fff}.modern-template-card .template-info .template-actions .action-btn.primary-btn:hover{transform:translateY(-1px);box-shadow:0 0 16px #0000004d}.modern-template-card .card-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:#f3f4f6;border-radius:20px;opacity:0;z-index:-1;transition:var(--transition-base);filter:blur(8px)}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.no-results-section{padding:80px 24px}.no-results-section .no-results-content{text-align:center;max-width:400px;margin:0 auto}.no-results-section .no-results-content .no-results-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:32px}.no-results-section .no-results-content .no-results-title{font-size:24px;font-weight:700;color:#030712;margin-bottom:12px}.no-results-section .no-results-content .no-results-description{font-size:16px;color:#4b5563;line-height:1.6;margin-bottom:32px}.no-results-section .no-results-content .no-results-actions{display:flex;gap:12px;justify-content:center}.no-results-section .no-results-content .no-results-actions .action-btn{display:flex;align-items:center;gap:6px;border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1)}.no-results-section .no-results-content .no-results-actions .action-btn.secondary-btn{background:transparent;color:#4b5563;border:1px solid #d1d5db}.no-results-section .no-results-content .no-results-actions .action-btn.secondary-btn:hover{background:#f9fafb;border-color:#6b7280;color:#1f2937}.no-results-section .no-results-content .no-results-actions .action-btn.primary-btn{background:linear-gradient(135deg,#00aeff,#1b9af5);color:#fff}.no-results-section .no-results-content .no-results-actions .action-btn.primary-btn:hover{transform:translateY(-1px);box-shadow:0 0 16px #0000004d}@media (max-width: 1024px){.template-hero{padding:60px 0 40px}.template-hero .hero-content{padding:0 20px}.filter-section .filter-container{flex-direction:column;gap:16px;align-items:stretch}.filter-section .filter-container .filter-left .category-tabs,.filter-section .filter-container .filter-right{justify-content:center}.templates-page-section{padding:32px 20px}.templates-page-section .templates-grid.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}}@media (max-width: 768px){.hero-title{font-size:2.5rem!important}.search-input-container .search-input{padding:16px 50px 16px 48px;font-size:14px}.filter-section .filter-container .category-tabs .category-tab{padding:10px 16px;font-size:13px}.templates-grid.grid{grid-template-columns:1fr;gap:20px}.modern-template-card .templates-preview{height:240px}.modern-template-card .template-info{padding:20px}.modern-template-card .template-info .template-actions{flex-direction:column}.modern-template-card .template-info .template-actions .action-btn{flex:none}.no-results-section .no-results-content .no-results-actions{flex-direction:column;align-items:center}}@media (max-width: 480px){.template-hero{padding:40px 0 30px}.template-hero .hero-content{padding:0 16px}.template-hero .hero-content .hero-title{font-size:2rem!important}.template-hero .hero-content .hero-description{font-size:1rem;margin-bottom:32px}.filter-section .filter-container{padding:0 16px}.filter-section .filter-container .category-tabs{gap:6px}.filter-section .filter-container .category-tabs .category-tab{padding:8px 12px;font-size:12px}.templates-page-section{padding:24px 16px}.modern-template-card .templates-preview{height:200px}.modern-template-card .template-info{padding:16px}}.modern-template-card:nth-child(1){animation-delay:.1s}.modern-template-card:nth-child(2){animation-delay:.2s}.modern-template-card:nth-child(3){animation-delay:.3s}.modern-template-card:nth-child(4){animation-delay:.4s}.modern-template-card:nth-child(5){animation-delay:.5s}.modern-template-card:nth-child(6){animation-delay:.6s}.modern-template-card:nth-child(7){animation-delay:.7s}.modern-template-card:nth-child(8){animation-delay:.8s}.modern-template-card:nth-child(9){animation-delay:.9s}.modern-template-card:nth-child(10){animation-delay:1s}.modern-template-card:nth-child(11){animation-delay:1.1s}.modern-template-card:nth-child(12){animation-delay:1.2s}.modern-template-card:nth-child(13){animation-delay:1.3s}.modern-template-card:nth-child(14){animation-delay:1.4s}.modern-template-card:nth-child(15){animation-delay:1.5s}.modern-template-card:nth-child(16){animation-delay:1.6s}.modern-template-card:nth-child(17){animation-delay:1.7s}.modern-template-card:nth-child(18){animation-delay:1.8s}.modern-template-card:nth-child(19){animation-delay:1.9s}.modern-template-card:nth-child(20){animation-delay:2s}.template-renderer{width:100%;height:100%;position:relative}.template-renderer.loading{display:flex;align-items:center;justify-content:center;min-height:400px}.template-renderer.loading .template-loading{text-align:center}.template-renderer.loading .template-loading .loading-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #2563eb;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.template-renderer.loading .template-loading p{color:#6b7280;font-size:14px}.template-renderer.error{display:flex;align-items:center;justify-content:center;min-height:400px}.template-renderer.error .template-error{text-align:center;padding:32px}.template-renderer.error .template-error h3{color:#ef4444;margin-bottom:12px}.template-renderer.error .template-error p{color:#6b7280;margin-bottom:20px}.template-renderer.error .template-error button{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.template-renderer.error .template-error button:hover{background:#1d4ed8}.template-renderer.empty{display:flex;align-items:center;justify-content:center;min-height:400px}.template-renderer.empty .template-empty{text-align:center;color:#6b7280}.template-renderer.empty .template-empty h3{margin-bottom:8px}.template-renderer .ats-score-badge{position:absolute;top:10px;right:10px;z-index:100}.template-renderer .ats-score-badge .score{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:#fff;box-shadow:0 2px 8px #0000001a}.template-renderer .ats-score-badge .score.high{color:#059669;border:1px solid #10b981}.template-renderer .ats-score-badge .score.medium{color:#d97706;border:1px solid #f59e0b}.template-renderer .ats-score-badge .score.low{color:#dc2626;border:1px solid #ef4444}.template-renderer .page-size-indicator{position:absolute;bottom:10px;right:10px;padding:4px 8px;background:#0009;color:#fff;font-size:11px;border-radius:4px;pointer-events:none;z-index:100}.template-renderer .template-container{width:100%;height:100%}.template-renderer .template-loading-fallback{padding:40px}.template-renderer .template-loading-fallback .skeleton-loader .skeleton-header{height:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;margin-bottom:20px;border-radius:4px}.template-renderer .template-loading-fallback .skeleton-loader .skeleton-content .skeleton-line{height:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;margin-bottom:8px;border-radius:4px}.template-renderer .template-loading-fallback .skeleton-loader .skeleton-content .skeleton-line:nth-child(2){width:80%}.template-renderer .template-loading-fallback .skeleton-loader .skeleton-content .skeleton-line:nth-child(3){width:90%}.template-renderer .template-error-boundary{padding:32px;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:20px}.template-renderer .template-error-boundary h3{color:#dc2626;margin-bottom:12px}.template-renderer .template-error-boundary p{color:#7f1d1d;margin-bottom:20px}.template-renderer .template-error-boundary button{padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer}.template-renderer .template-error-boundary button:hover{background:#b91c1c}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.enhanced-pdf-viewer{width:100%!important;height:100%!important;border:none!important;display:flex!important;flex-direction:column!important}.enhanced-pdf-viewer[src*="view=Fit"]{min-width:100%;max-width:100%}.enhanced-pdf-viewer iframe{width:100%!important;height:100%!important;border:none!important}.enhanced-pdf-viewer>div:first-child{height:100%!important;width:100%!important;display:flex!important;flex-direction:column!important}.enhanced-pdf-viewer [class*=toolbar]{display:flex!important}.enhanced-pdf-viewer [class*=sidebar],.enhanced-pdf-viewer [class*=pages]{display:block!important}.enhanced-pdf-viewer [class*=page]{max-width:100%!important;width:auto!important;height:auto!important;margin:0 auto!important}.enhanced-pdf-viewer canvas{max-width:100%!important;height:auto!important}.enhanced-pdf-viewer::-webkit-pdf-viewer{zoom:page-fit}@-moz-document url-prefix(){.enhanced-pdf-viewer{width:100%!important}}embed[type="application/pdf"].enhanced-pdf-viewer{zoom:page-fit;view:Fit}.enhanced-pdf-viewer{will-change:transform;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.enhanced-pdf-viewer [role=region]{scroll-behavior:smooth}.enhanced-pdf-viewer text{text-rendering:optimizeLegibility}.add-sections-modal__wrapper{display:flex;flex-direction:column;gap:10px;padding:24px}.add-sections-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.add-sections-modal__title{font-family:Sora,sans-serif;font-size:16px;font-weight:700;color:var(--rb-gray-900);text-transform:capitalize;flex:1;line-height:normal}.add-sections-modal__close-btn{padding:0!important;color:#4a4f59!important;width:18px;height:18px}.add-sections-modal__close-btn:hover{background-color:transparent!important}.add-sections-modal__close-btn svg{width:18px;height:18px}.add-sections-modal__content{display:flex;flex-direction:column;gap:32px}.add-sections-modal__section-item{background-color:var(--rb-background);border:1px solid #c1c9d7;border-radius:12px;padding:20px 16px;display:flex;align-items:center;justify-content:space-between;transition:all var(--rb-transition-base)}.add-sections-modal__section-item:hover{border-color:var(--rb-primary);background-color:#2c4dd705}.add-sections-modal__section-label{font-family:Sora,sans-serif;font-size:14px;font-weight:400;color:#000;line-height:normal}.add-sections-modal__toggle .MuiSwitch-switchBase.Mui-checked{color:var(--rb-primary)}.add-sections-modal__toggle .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--rb-primary)}.add-sections-modal__add-btn{background-color:var(--rb-primary)!important;color:#fff!important;border-radius:15.502px!important;padding:14px!important;font-family:Sora,sans-serif!important;font-size:14px!important;font-weight:600!important;text-transform:capitalize!important;box-shadow:none!important;height:48px;min-width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.add-sections-modal__add-btn:hover{background-color:var(--rb-primary-dark)!important}.add-sections-modal__add-btn .MuiButton-startIcon{margin-right:0;margin-left:0}.add-sections-modal__empty{padding:40px 20px;text-align:center;border:1px dashed #c1c9d7;border-radius:12px;background-color:var(--rb-bg-light)}.add-sections-modal__empty-text{font-family:Sora,sans-serif;font-size:14px;color:#4a4f59}.optimize-tab-redesigned{animation:fadeIn .3s ease-in-out}.optimize-tab-redesigned .custom-tabs{background:transparent;border-bottom:1px solid #e0e0e0}.optimize-tab-redesigned .custom-tabs .MuiTabs-flexContainer{gap:24px;padding:0 16px}.optimize-tab-redesigned .custom-tabs .MuiTab-root{padding:8px 0;min-width:auto;color:#666;font-weight:500;transition:all .3s ease;opacity:.7}.optimize-tab-redesigned .custom-tabs .MuiTab-root:hover{opacity:1;color:#333}.optimize-tab-redesigned .custom-tabs .MuiTab-root.Mui-selected{color:#333;opacity:1}.optimize-tab-redesigned .custom-tabs .MuiTabs-indicator{background:linear-gradient(90deg,#667eea,#764ba2);height:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.optimize-tab-redesigned .section-card{background:#fff;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:0}.optimize-tab-redesigned .section-card:hover{background:#fafafa;border-bottom-color:#667eea}.optimize-tab-redesigned .section-card.expanded{background:#f8f9fa;border-bottom-color:#667eea;border-bottom-width:2px;margin-bottom:-1px}.optimize-tab-redesigned .section-details{background:#fff;border:none;border-left:3px solid #667eea;border-radius:0;box-shadow:0 2px 4px #0000000d;margin-top:0;animation:slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.optimize-tab-redesigned .section-progress{background:#f0f0f0;border-radius:100px;overflow:hidden}.optimize-tab-redesigned .section-progress .MuiLinearProgress-bar{border-radius:100px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.optimize-tab-redesigned .score-text{transition:all .3s ease}.optimize-tab-redesigned .section-card:hover .score-text{transform:scale(1.1)}.optimize-tab-redesigned .expand-icon{transition:transform .4s cubic-bezier(.4,0,.2,1)}.optimize-tab-redesigned .expand-icon.expanded{transform:rotate(180deg)}.optimize-tab-redesigned .MuiCollapse-root{transition-duration:.4s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.optimize-tab-redesigned .MuiCollapse-wrapper{transition:height .4s cubic-bezier(.4,0,.2,1)!important}.optimize-tab-redesigned .MuiCollapse-wrapperInner{transition:transform .4s cubic-bezier(.4,0,.2,1)!important;transform-origin:top!important}.optimize-tab-redesigned .section-details{animation:smoothSlideDown .4s cubic-bezier(.4,0,.2,1) forwards;transform-origin:top}@keyframes smoothSlideDown{0%{opacity:0;transform:translateY(-20px) scaleY(.95)}40%{opacity:.5;transform:translateY(-10px) scaleY(.97)}to{opacity:1;transform:translateY(0) scaleY(1)}}.optimize-tab-redesigned .edit-section-btn{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.optimize-tab-redesigned .edit-section-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#667eea33;transform:translate(-50%,-50%);transition:width .4s,height .4s}.optimize-tab-redesigned .edit-section-btn:hover:before{width:100%;height:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.optimize-tab-redesigned .score-card{position:relative;overflow:hidden}.optimize-tab-redesigned .score-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s}.optimize-tab-redesigned .score-card:hover:before{opacity:1;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.optimize-tab-redesigned .MuiTabs-indicator{height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#667eea,#764ba2)}.optimize-tab-redesigned .MuiTab-root{min-height:48px;transition:all .3s ease}.optimize-tab-redesigned .MuiTab-root.Mui-selected{background:#667eea0d}.optimize-tab-redesigned .custom-input-container{margin-bottom:0}.optimize-tab-redesigned .custom-input-container .custom-input-field{background:#f9fafb;border-radius:8px;padding:12px;transition:all .3s ease}.optimize-tab-redesigned .custom-input-container .custom-input-field:focus{background:#fff;box-shadow:0 0 0 4px #667eea1a}.optimize-tab-redesigned .MuiChip-root{transition:all .2s ease}.optimize-tab-redesigned .MuiChip-root:hover{transform:scale(1.05)}.optimize-tab-redesigned .MuiAlert-root{border-radius:8px;border:none}.optimize-tab-redesigned .MuiAlert-standardError{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.optimize-tab-redesigned .MuiAlert-standardInfo{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.optimize-tab-redesigned .MuiAlert-standardSuccess{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.optimize-tab-redesigned .MuiCircularProgress-circle{stroke-linecap:round}.optimize-tab-redesigned .MuiListItem-root{transition:all .3s ease}.optimize-tab-redesigned .MuiListItem-root:hover{background:#667eea0d;transform:translate(4px)}.optimize-tab-redesigned .MuiButton-contained{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 6px #667eea33;transition:all .3s ease;text-transform:none;font-weight:500}.optimize-tab-redesigned .MuiButton-contained:hover{box-shadow:0 6px 12px #667eea4d;transform:translateY(-1px)}.optimize-tab-redesigned .MuiButton-outlined{border-width:1.5px;transition:all .3s ease}.optimize-tab-redesigned .MuiButton-outlined:hover{background:#667eea0d;border-width:1.5px;transform:translate(2px)}.optimize-tab-redesigned .MuiCollapse-entered{overflow:visible!important}.optimize-tab-redesigned .pro-tip-footer{position:relative;overflow:hidden}.optimize-tab-redesigned .pro-tip-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#667eea,transparent);animation:slide 3s infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.optimize-tab-redesigned .score-indicator-excellent{color:#10b981;filter:drop-shadow(0 0 8px rgba(16,185,129,.4))}.optimize-tab-redesigned .score-indicator-good{color:#f59e0b;filter:drop-shadow(0 0 8px rgba(245,158,11,.4))}.optimize-tab-redesigned .score-indicator-poor{color:#ef4444;filter:drop-shadow(0 0 8px rgba(239,68,68,.4))}.optimize-tab-redesigned .MuiPaper-root{transition:all .3s ease;border-radius:12px}.optimize-tab-redesigned .MuiPaper-root:hover{box-shadow:0 8px 16px #0000001a}.optimize-tab-redesigned .MuiGrid-container{margin:0;width:100%}.optimize-tab-redesigned h5,.optimize-tab-redesigned h6{letter-spacing:-.02em}.optimize-tab-redesigned .MuiSvgIcon-colorPrimary{color:#667eea}.optimize-tab-redesigned .MuiSvgIcon-colorError{color:#ef4444}.optimize-tab-redesigned .MuiSvgIcon-colorSuccess{color:#10b981}.optimize-tab-redesigned .MuiSvgIcon-colorWarning{color:#f59e0b}.optimize-tab-redesigned::-webkit-scrollbar{width:8px;height:8px}.optimize-tab-redesigned::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.optimize-tab-redesigned::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.optimize-tab-redesigned::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}@media (max-width: 768px){.optimize-tab-redesigned .MuiGrid-item{padding:8px!important}.optimize-tab-redesigned .score-card{min-height:auto}.optimize-tab-redesigned .MuiTab-root{min-width:auto;padding:8px 12px;font-size:.875rem}.optimize-tab-redesigned .MuiTab-root .MuiSvgIcon-root{font-size:1.2rem}}.ai-chat-sidebar{display:flex;flex-direction:column;flex:1;overflow:hidden;background-color:#fff;width:100%;height:100%}.ai-chat-sidebar__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px}.ai-chat-sidebar__content::-webkit-scrollbar-thumb{background:#c1c9d7;border-radius:2px}.ai-sidebar-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;height:100%;justify-content:center}.ai-sidebar-welcome__icon{width:56px;height:56px;background:linear-gradient(135deg,#2c4dd7,#5f78e1);border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 4px 12px #2c4dd740}.ai-sidebar-welcome__title{font-size:28px;font-weight:600;color:#111827;margin:0 0 12px}.ai-sidebar-welcome__subtitle{font-size:16px;font-weight:400;color:#4a4f59;margin:0 0 32px}.ai-sidebar-welcome__suggestions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px}.ai-sidebar-welcome__suggestions button{padding:12px 18px;background:#fff;border:1px solid #c1c9d7;border-radius:16px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .25s ease;text-align:left;box-shadow:0 1px 3px #0000000d}.ai-sidebar-welcome__suggestions button:hover:not(:disabled){background:#e3e7ef;border-color:#2c4dd7;color:#2c4dd7;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.ai-sidebar-message{display:flex;gap:10px;max-width:100%;width:100%}.ai-sidebar-message--user{align-self:flex-end;flex-direction:row-reverse;justify-content:flex-start}.ai-sidebar-message--user .ai-sidebar-message__bubble{background:#2c4dd7;color:#fff;border-radius:16px 16px 4px;max-width:70%;margin-left:auto}.ai-sidebar-message--assistant{align-self:flex-start;flex-direction:row}.ai-sidebar-message--assistant .ai-sidebar-message__bubble{background:#e3e7ef;color:#111827;border-radius:16px 16px 16px 4px;max-width:70%}.ai-sidebar-message__avatar{width:28px;height:28px;min-width:28px;background:#2c4dd7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ai-sidebar-message__avatar svg{width:14px;height:14px}.ai-sidebar-message__bubble{padding:12px 16px;font-size:14px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.ai-sidebar-typing-indicator{display:flex;gap:4px;padding:12px 16px;background:#e3e7ef;border-radius:16px 16px 16px 4px;width:fit-content}.ai-sidebar-typing-indicator span{width:6px;height:6px;background:#4a4f59;border-radius:50%;animation:sidebarTypingBounce 1.4s infinite ease-in-out both}.ai-sidebar-input{padding:20px 24px;background:#fff;border-top:1px solid #e2e6ef;flex-shrink:0}.ai-sidebar-input__suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-left:0}.ai-sidebar-input__suggestion-chip{padding:8px 16px;background:#2c4dd714;border:1px solid rgba(44,77,215,.3);border-radius:20px;font-size:12px;font-weight:500;color:#2c4dd7;cursor:pointer;transition:all .25s ease;white-space:nowrap}.ai-sidebar-input__suggestion-chip:hover:not(:disabled){background:#2c4dd7;border-color:#2c4dd7;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #2c4dd74d}.ai-sidebar-input__container{display:flex;align-items:center;gap:12px;background:#f5f7fa;border:1px solid #e2e6ef;border-radius:42px;padding:10px 16px;transition:all .25s ease}.ai-sidebar-input__container:focus-within{border-color:#2c4dd7;box-shadow:0 0 0 3px #2c4dd71a;background:#fff}.ai-sidebar-input__field{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#111827;padding:4px 0}.ai-sidebar-input__field::placeholder{color:#a0aec0;font-size:14px}.ai-sidebar-input__actions{display:flex;align-items:center;gap:8px}.ai-sidebar-input__mic-btn{background:none;border:none;width:32px;height:32px;padding:0;cursor:pointer;color:#a0aec0;transition:all .25s ease;display:flex;align-items:center;justify-content:center;border-radius:50%}.ai-sidebar-input__mic-btn:hover{color:#111827;background:#2c4dd714}.ai-sidebar-input__mic-btn--active{color:#dc2626;background:#dc26261a;animation:micPulse 1.5s infinite}.ai-sidebar-input__mic-btn--active:hover{color:#dc2626;background:#dc262626}.ai-sidebar-input__send-btn{width:36px;height:36px;background:#2c4dd7;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .25s ease;flex-shrink:0;box-shadow:0 2px 6px #2c4dd733}.ai-sidebar-input__send-btn:hover:not(:disabled){background:#2544c4;transform:scale(1.05);box-shadow:0 4px 10px #2c4dd74d}.ai-sidebar-input__send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:#8295e7}.ai-sidebar-input__send-btn svg{width:18px;height:18px}._button_5bxtf_1{border:none;background:none;padding:0;margin:0;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.5;text-align:center;white-space:nowrap;border-radius:6px;border:2px solid transparent;transition:all .15s ease-out;cursor:pointer;-webkit-user-select:none;user-select:none}._button_5bxtf_1:focus{outline:none}._button_5bxtf_1:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._button_5bxtf_1 ._icon_5bxtf_35{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}._button_5bxtf_1 ._text_5bxtf_42{display:flex;align-items:center;justify-content:center}._primary_5bxtf_48{background-color:#2563eb;color:#fff;border-color:#2563eb}._primary_5bxtf_48:hover:not(._disabled_5bxtf_53){background-color:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a}._primary_5bxtf_48:active:not(._disabled_5bxtf_53){background-color:#1e40af;border-color:#1e40af;box-shadow:0 1px 2px #0000000a;transform:translateY(1px)}._secondary_5bxtf_65{background-color:#fff;color:#475569;border-color:#e2e8f0}._secondary_5bxtf_65:hover:not(._disabled_5bxtf_53){border-color:#cbd5e1;background-color:#f8fafc;color:#0f172a}._secondary_5bxtf_65:active:not(._disabled_5bxtf_53){border-color:#2563eb;background-color:#f8fafc;transform:translateY(1px)}._tab_5bxtf_81{background-color:#fff;color:#475569;border-color:#e2e8f0}._tab_5bxtf_81:hover:not(._disabled_5bxtf_53){border-color:#cbd5e1;background-color:#f8fafc;color:#0f172a}._tab_5bxtf_81:active:not(._disabled_5bxtf_53){background-color:#f8fafc;transform:translateY(1px)}._tabActive_5bxtf_96{background-color:#2563eb14;color:#2563eb;border-color:#2563eb}._tabActive_5bxtf_96:hover:not(._disabled_5bxtf_53){background-color:#2563eb1f;border-color:#2563eb}._tabActive_5bxtf_96:active:not(._disabled_5bxtf_53){background-color:#2563eb26;transform:translateY(1px)}._outline_5bxtf_110{background-color:#fff;color:#2563eb;border-color:#2563eb}._outline_5bxtf_110:hover:not(._disabled_5bxtf_53){background-color:#2563eb0d;border-color:#1d4ed8;color:#1d4ed8}._outline_5bxtf_110:active:not(._disabled_5bxtf_53){background-color:#2563eb1a;transform:translateY(1px)}._small_5bxtf_125{padding:8px 12px;font-size:14px;min-height:32px}._small_5bxtf_125 ._icon_5bxtf_35{font-size:16px}._medium_5bxtf_134{padding:10px 14px;font-size:16px;min-height:40px}._medium_5bxtf_134 ._icon_5bxtf_35{font-size:18px}._large_5bxtf_143{padding:12px 20px;font-size:18px;min-height:48px}._large_5bxtf_143 ._icon_5bxtf_35{font-size:20px}._disabled_5bxtf_53{opacity:.5;cursor:not-allowed;pointer-events:none}._disabled_5bxtf_53:hover,._disabled_5bxtf_53:active,._disabled_5bxtf_53:focus{box-shadow:none;transform:none}._loading_5bxtf_162{position:relative;color:transparent;pointer-events:none}._loading_5bxtf_162:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:_button-spin_5bxtf_1 .6s linear infinite}@keyframes _button-spin_5bxtf_1{to{transform:rotate(360deg)}}@media (hover: none){._button_5bxtf_1:hover{transform:none}}._card_2qipv_1{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;transition:all .15s ease-out;box-sizing:border-box;position:relative;width:100%}._elevation-none_2qipv_12{box-shadow:none}._elevation-sm_2qipv_16{box-shadow:0 1px 2px #0000000a}._elevation-md_2qipv_20{box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a}._clickable_2qipv_24{cursor:pointer;-webkit-user-select:none;user-select:none}._clickable_2qipv_24:focus{outline:none}._clickable_2qipv_24:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._hoverable_2qipv_36{transition:transform .1s ease-out,box-shadow .1s ease-out}._hoverable_2qipv_36:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a}._hoverable_2qipv_36:hover{border-color:#cbd5e1}._clickable_2qipv_24._hoverable_2qipv_36:active{transform:translateY(0);box-shadow:0 1px 2px #0000000a}@media (max-width: 768px){._card_2qipv_1{padding:16px}}._badge_14bxn_1{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;border:1px solid #e2e8f0;transition:all .15s ease-out;overflow:hidden;box-sizing:border-box}._neutral_14bxn_14{background-color:#f8fafc;border-color:#e2e8f0;color:#0f172a}._primary_14bxn_20{background-color:#2563eb;border-color:#2563eb;color:#fff}._secondary_14bxn_26{background-color:#fff;border-color:#64748b;color:#2563eb}._sm_14bxn_32{width:32px;height:32px;border-radius:6px;font-size:14px}._sm_14bxn_32 svg{width:16px;height:16px}._md_14bxn_43{width:48px;height:48px;border-radius:8px;font-size:18px}._md_14bxn_43 svg{width:24px;height:24px}._lg_14bxn_54{width:64px;height:64px;border-radius:12px;font-size:24px}._lg_14bxn_54 svg{width:32px;height:32px}._badge_19voc_1{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1;transition:all .1s ease-out}._small_19voc_12{padding:4px 8px;font-size:10px;min-width:24px;height:20px}._medium_19voc_19{padding:6px 12px;font-size:12px;min-width:32px;height:24px}._large_19voc_26{padding:8px 16px;font-size:14px;min-width:40px;height:32px}._default_19voc_33{background:#f1f5f9;color:#475569}._priority-1_19voc_38{background:#ffe5e5;color:#d32f2f}._priority-2_19voc_43{background:#fff4e5;color:#f57c00}._priority-3_19voc_48{background:#f3e5f5;color:#7b1fa2}._priority-4_19voc_53{background:#e3f2fd;color:#1976d2}._priority-5_19voc_58{background:#e8f5e9;color:#388e3c}@keyframes _shimmer_oc68i_1{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}._skeletonCircle_oc68i_12{display:flex;align-items:center;justify-content:center}._circle_oc68i_18{fill:none;stroke:#f8fafc;animation:_shimmer_oc68i_1 2s ease-in-out infinite}._checkboxWrapper_s6a7z_1{display:inline-flex;align-items:center;position:relative}._hiddenInput_s6a7z_7{position:absolute;opacity:0;width:0;height:0;pointer-events:none}._checkboxBox_s6a7z_15{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .1s ease-out;flex-shrink:0;box-shadow:0 1px 2px #0000000d}._checkboxBox_s6a7z_15:hover{border-color:#2563eb;box-shadow:0 2px 4px #2c4dd71a}._checkboxBox_s6a7z_15._checked_s6a7z_33{background:#2563eb;border-color:#2563eb;box-shadow:0 2px 4px #2c4dd733}._checkboxBox_s6a7z_15._disabled_s6a7z_38{opacity:.5;cursor:not-allowed}._checkboxBox_s6a7z_15._disabled_s6a7z_38:hover{border-color:#e2e8f0;box-shadow:0 1px 2px #0000000d}._container_c6ivp_1{width:100%}._labelRow_c6ivp_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._label_c6ivp_5{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;color:#0f172a;text-transform:capitalize}._percentage_c6ivp_20{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;color:#475569}._barBackground_c6ivp_27{width:100%;background:#e8eaf0;border-radius:4px;overflow:hidden;position:relative}._barFill_c6ivp_35{height:100%;border-radius:4px;transition:width .25s ease-out ease-out;position:relative;overflow:hidden;background:linear-gradient(90deg,#2563eb,#64748b)}._barFill_c6ivp_35._animated_c6ivp_43{background:linear-gradient(90deg,#2563eb,#64748b,#2563eb);background-size:200% 100%;animation:_shimmerFlow_c6ivp_1 2s ease-in-out infinite}._barFill_c6ivp_35._animated_c6ivp_43:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);background-size:50% 100%;animation:_shimmerWave_c6ivp_1 1.5s ease-in-out infinite}@keyframes _shimmerFlow_c6ivp_1{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes _shimmerWave_c6ivp_1{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media (max-width: 768px){._label_c6ivp_5,._percentage_c6ivp_20{font-size:12px}}._container_1o15r_1{position:relative;display:inline-flex;align-items:center;justify-content:center}._svg_1o15r_8{transform:rotate(-90deg)}._circleBackground_1o15r_12{fill:none;stroke:#f5f7fb}._circleProgress_1o15r_17{fill:none;stroke-linecap:round;transition:stroke-dashoffset .6s ease-out,stroke .3s ease}._percentage_1o15r_23{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:400;color:#0f172a;line-height:1;text-align:center}._container_74w7w_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}._percentage_74w7w_10{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;line-height:1.25;color:#0f172a}._label_74w7w_18{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#475569;text-transform:capitalize}._container_1mw37_1{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}._value_1mw37_9{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.25;color:#0f172a}._percentage_1mw37_17{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;color:#475569}._label_1mw37_24{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;color:#475569;text-transform:capitalize}._yours_1mw37_32 ._value_1mw37_9{color:#2563eb}._container_1e89z_1{display:flex;align-items:center;padding:8px 0}._content_1e89z_7{display:flex;align-items:center;gap:8px;width:100%}._iconCircle_1e89z_14{width:24px;height:24px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}._textContent_1e89z_26{display:flex;flex-direction:column;gap:4px;flex:1}._title_1e89z_33{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;color:#0f172a;line-height:1.5}._status_1e89z_41{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:300;color:#475569;line-height:1.5}._container_1ga72_1{position:relative;width:20px;height:100%;display:flex;align-items:center;justify-content:center}._line_1ga72_10{position:absolute;left:50%;top:0;bottom:0;width:4px;background:#bdcbe5;transform:translate(-50%);border-radius:2px}._dotsContainer_1ga72_21{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;z-index:1}._dot_1ga72_21{width:16px;height:16px;border-radius:50%;background:#bdcbe5;border:3px solid white;flex-shrink:0;margin:0 auto;box-shadow:0 1px 3px #0000001a}._badge_1ea71_1{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;flex-shrink:0}._text_1ea71_12{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1;color:#0f172a;text-align:center;white-space:nowrap}._chip_z6tjw_1{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;flex:1 0 auto;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s ease-out;background:#fff;white-space:nowrap}._chip_z6tjw_1:hover{border-color:#cbd5e1;background:#f8fafc}._chip_z6tjw_1:active{background:#f8fafc}._chip_z6tjw_1._high_z6tjw_22{background:#c9f3e0}._chip_z6tjw_1._medium_z6tjw_25{background:#ffe2bd}._chip_z6tjw_1._recruiterChoice_z6tjw_28{background:#cdc5f7}._chip_z6tjw_1._metricBooster_z6tjw_31{background:#ffbebd}._chip_z6tjw_1._selected_z6tjw_34{border-color:#2563eb;background:#2563eb14}._chip_z6tjw_1._selected_z6tjw_34 ._count_z6tjw_38,._chip_z6tjw_1._selected_z6tjw_34 ._label_z6tjw_39{color:#2563eb}@media (max-width: 768px){._chip_z6tjw_1{padding:6px 12px;gap:4px;border-radius:6px}}._count_z6tjw_38{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1;color:#0f172a}._label_z6tjw_39{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1;color:#0f172a}._toggle_1si9i_1{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}._toggle_1si9i_1:focus{outline:none}._toggle_1si9i_1:focus-visible ._track_1si9i_16{box-shadow:0 0 0 2px #2563eb4d}._track_1si9i_16{position:relative;width:30px;height:16px;background:#d1d5db;border-radius:8px;transition:background-color .15s ease-out}._knob_1si9i_29{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:12px;height:12px;background:#4a4f59;border-radius:50%;transition:left .15s ease-out,background-color .15s ease-out}._checked_1si9i_41 ._track_1si9i_16{background:#d6e4ff}._checked_1si9i_41 ._knob_1si9i_29{left:16px;background:#2c4dd7}._disabled_1si9i_49{cursor:not-allowed;opacity:.5}._disabled_1si9i_49 ._track_1si9i_16{background:#e5e7eb}._disabled_1si9i_49 ._knob_1si9i_29{background:#9ca3af}._container_trjkb_1{display:flex;align-items:center;justify-content:space-between;width:100%;height:55px;padding:0 clamp(16px,2vw,24px);background:#fff;border-bottom:1px solid #e2e8f0;gap:16px;position:sticky;top:0;z-index:100;flex-shrink:0}@media (max-width: 768px){._container_trjkb_1{height:auto;min-height:56px;padding:12px 16px}}._leftSection_trjkb_24{display:flex;align-items:center;flex-shrink:0}._title_trjkb_30{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;color:#0f172a;white-space:nowrap;letter-spacing:-.02em}@media (max-width: 768px){._title_trjkb_30{font-size:16px}}._backButton_trjkb_44{border:none;background:none;margin:0;font-family:inherit;display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease-out}._backButton_trjkb_44:focus{outline:none}._backButton_trjkb_44:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._backButton_trjkb_44:hover{background-color:#0000000a;border-color:#2563eb}._backButton_trjkb_44:hover ._backButtonText_trjkb_72{color:#2563eb}@media (max-width: 768px){._backButton_trjkb_44{padding:6px 10px}}._backButtonText_trjkb_72{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap;transition:color .15s ease-out}@media (max-width: 768px){._backButtonText_trjkb_72{font-size:13px}}._centerSection_trjkb_95{flex:1;display:flex;align-items:center;justify-content:start;gap:10px}._resumeNameButton_trjkb_103{border:none;background:none;margin:0;font-family:inherit;display:flex;align-items:center;gap:8px;padding:0 16px;height:35px;background:transparent;border:1px solid #c1c9d7;border-radius:8px;cursor:pointer;transition:all .15s ease-out}._resumeNameButton_trjkb_103:focus{outline:none}._resumeNameButton_trjkb_103:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._resumeNameButton_trjkb_103:hover{background-color:#0000000a;border-color:#e2e8f0}._resumeNameButton_trjkb_103:hover ._editIcon_trjkb_132{opacity:1}@media (max-width: 768px){._resumeNameButton_trjkb_103{padding:4px 8px}}._resumeNameText_trjkb_141{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}@media (max-width: 768px){._resumeNameText_trjkb_141{max-width:150px;font-size:13px}}._editIcon_trjkb_132{flex-shrink:0;opacity:.5;transition:opacity .15s ease-out}._editableInput_trjkb_165{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:#0f172a;padding:0 12px;height:35px;margin:0;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;outline:none;min-width:180px;max-width:280px}._editableInput_trjkb_165:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}@media (max-width: 768px){._editableInput_trjkb_165{min-width:150px;max-width:200px;font-size:13px;padding:4px 8px}}._actions_trjkb_194{display:flex;gap:10px;align-items:center}@media (max-width: 768px){._actions_trjkb_194{gap:8px}}._saveButton_trjkb_205{min-width:100px;height:35px;border-radius:8px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px}@media (max-width: 768px){._saveButton_trjkb_205{min-width:80px;height:32px;padding:0 10px;font-size:12px}}._actions_trjkb_194>button:last-of-type{min-width:120px;height:36px;border-radius:8px;padding:0 14px;font-size:13px}@media (max-width: 768px){._actions_trjkb_194>button:last-of-type{min-width:100px;height:32px;padding:0 10px;font-size:12px}}._spinner_trjkb_241{animation:_spin_trjkb_241 1s linear infinite}@keyframes _spin_trjkb_241{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._draftsButton_trjkb_253{border:none;background:none;margin:0;font-family:inherit;display:flex;align-items:center;gap:7px;padding:0 16px;height:35px;background:transparent;border:1px solid #c1c9d7;border-radius:8px;cursor:pointer;transition:background-color .15s ease-out}._draftsButton_trjkb_253:focus{outline:none}._draftsButton_trjkb_253:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._draftsButton_trjkb_253:hover{background-color:#00000005}@media (max-width: 768px){._draftsButton_trjkb_253{width:100%}}._draftsText_trjkb_287{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#0f172a;white-space:nowrap}._dropdownIcon_trjkb_296{transform:rotate(0);flex-shrink:0;opacity:.6;transition:all .15s ease-out}._dropdownIcon_trjkb_296._rotated_trjkb_302{transform:rotate(180deg)}._draftsDropdownContainer_trjkb_306{position:relative}@media (max-width: 768px){._draftsDropdownContainer_trjkb_306{width:100%}}._draftsMenu_trjkb_315{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000f;padding:12px;display:flex;flex-direction:column;gap:10px;z-index:1000}@media (max-width: 768px){._draftsMenu_trjkb_315{left:0;right:0;width:100%;max-width:none}}._draftsMenuHeader_trjkb_339{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:8px;border-bottom:1px solid #f3f4f6}._draftsMenuTitle_trjkb_348{font-family:Sora,sans-serif;font-size:13px;font-weight:600;line-height:normal;color:#111827}._draftsMenuCount_trjkb_356{font-family:Sora,sans-serif;font-size:11px;font-weight:500;line-height:normal;color:#6b7280}._createNewButton_trjkb_364{border:none;background:none;margin:0;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:#2c4dd7;border-radius:6px;font-family:Sora,sans-serif;font-size:12px;font-weight:500;line-height:normal;color:#fff;cursor:pointer;transition:all .15s ease-out}._createNewButton_trjkb_364:focus{outline:none}._createNewButton_trjkb_364:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._createNewButton_trjkb_364:hover{background-color:#2440b8;transform:translateY(-1px);box-shadow:0 2px 4px #2c4dd733}._createNewButton_trjkb_364:active{transform:translateY(0)}._loading_trjkb_403,._noDrafts_trjkb_404{padding:16px;text-align:center;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:#9ca3af}._draftsList_trjkb_412{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}._draftsList_trjkb_412::-webkit-scrollbar{width:4px}._draftsList_trjkb_412::-webkit-scrollbar-track{background:transparent}._draftsList_trjkb_412::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}._draftsList_trjkb_412::-webkit-scrollbar-thumb:hover{background:#d1d5db}._draftItem_trjkb_433{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease-out;position:relative;gap:8px}._draftItem_trjkb_433:hover{background:#f3f4f6;border-color:#d1d5db}._draftItem_trjkb_433._active_trjkb_450{background:#eff6ff;border-color:#bfdbfe}._draftItem_trjkb_433._active_trjkb_450:hover{background:#dbeafe}._draftInfo_trjkb_458{display:flex;flex-direction:column;gap:2px;align-items:flex-start;flex:1;min-width:0}._draftNameRow_trjkb_467{display:flex;align-items:center;gap:6px}._draftToggleIcon_trjkb_473{display:flex;align-items:center;opacity:.7}._draftName_trjkb_467{font-family:Sora,sans-serif;font-size:12px;font-weight:500;line-height:1.3;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}._draftDateRow_trjkb_491{display:flex;align-items:center;gap:4px}._draftCalendarIcon_trjkb_497{width:12px;height:12px;flex-shrink:0;opacity:.5;display:flex;align-items:center;justify-content:center}._draftDate_trjkb_491{font-family:Sora,sans-serif;font-size:10px;font-weight:400;line-height:1;color:#6b7280}._draftAtsSection_trjkb_515{display:flex;align-items:center;justify-content:center;flex-shrink:0}._draftAtsCircle_trjkb_522{position:relative;width:26px;height:26px;display:flex;align-items:center;justify-content:center}._draftAtsCircle_trjkb_522 svg{position:absolute;top:0;left:0}._draftAtsScore_trjkb_536{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Sora,sans-serif;font-size:8px;font-weight:600;line-height:normal;color:#111827;text-align:center;z-index:1}._draftActions_trjkb_550{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:8px;padding:8px;background:transparent;border-radius:4px;opacity:0;transition:opacity .15s ease-out;pointer-events:none;z-index:2}._draftItem_trjkb_433:hover ._draftActions_trjkb_550,._draftItem_trjkb_433._showActions_trjkb_567 ._draftActions_trjkb_550{opacity:1;pointer-events:all}._draftActionButton_trjkb_572{border:none;background:none;margin:0;font-family:inherit;display:flex;align-items:center;gap:4px;padding:8px;background:#fff;border:1px solid #c1c9d7;border-radius:4px;cursor:pointer;transition:all .15s ease-out}._draftActionButton_trjkb_572:focus{outline:none}._draftActionButton_trjkb_572:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._draftActionButton_trjkb_572:hover{background-color:#f9fafb;transform:translateY(-1px)}._draftActionButton_trjkb_572 svg,._draftActionButton_trjkb_572 img{width:12px;height:12px}._draftActionButton_trjkb_572 span{font-family:Sora,sans-serif;font-size:8px;font-weight:300;line-height:normal;color:#4a4f59}.bg-primary{background-color:#2c4dd7!important}.bg-primary-hover{background-color:#2440b8!important}.bg-accent{background-color:#7f9ee6!important}.bg-soft{background-color:#f5f7fb!important}.bg-white{background-color:#fff!important}.bg-card{background-color:#fafbfd!important}.text-primary{color:#1e293b!important}.text-secondary{color:#6b7280!important}.text-light{color:#9ca3af!important}.text-white{color:#fff!important}.text-accent{color:#7f9ee6!important}.border-color{border-color:#dfe4ec!important}.border-light{border-color:#e5e7eb!important}.border-primary{border-color:#2c4dd7!important}.border-highlight{border-color:#e0e4eb!important}.text-success{color:#10b981!important}.text-error{color:#ef4444!important}.text-warning{color:#f59e0b!important}.text-info{color:#3b82f6!important}.bg-success{background-color:#10b981!important}.bg-error{background-color:#ef4444!important}.bg-warning{background-color:#f59e0b!important}.bg-info{background-color:#3b82f6!important}.progress-bar-blue{background-color:#5b8def!important}.circular-progress-bg{background-color:#e5e7eb}.circular-progress-primary{color:#5b8def}.circular-progress-text{color:#1e293b}.linear-progress-bg{background-color:#e0e4eb}.linear-progress-bar{background-color:#5b8def}.card-border{border:1px solid #e0e4eb}.card-border:hover{border-color:#2c4dd7}.btn-primary{background-color:#2c4dd7;color:#fff}.btn-primary:hover{background-color:#2440b8}.btn-primary:active{background-color:#1d3599}.btn-outline{border:1px solid #dfe4ec;color:#1e293b;background-color:transparent}.btn-outline:hover{background-color:#f5f7fb}.tab-button{color:#6b7280;background-color:#fff;border:1px solid #e0e4eb}.tab-button.active{background-color:#2c4dd7;color:#f5f7fb}.tab-button:hover:not(.active){background-color:#f5f7fb}.score-excellent{color:#10b981}.score-good{color:#f59e0b}.score-poor{color:#ef4444}.section-details-issue{background-color:#fef2f2;border-left-color:#ef4444;color:#991b1b}.section-details-suggestion{background-color:#eff6ff;border-left-color:#3b82f6;color:#1e3a8a}.font-sora{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.resume-builder-v2{height:100vh;display:flex;flex-direction:column;background-color:#f5f7fb}.resume-builder-v2__loading,.resume-builder-v2__error{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.resume-builder-v2__content{flex:1;display:flex;overflow:hidden;position:relative}.resume-builder-v2__main{flex:1;display:flex;position:relative;overflow:hidden}.resume-builder-v2__form-panel{height:100%;overflow-y:auto;background-color:#fff}.resume-builder-v2__form-panel::-webkit-scrollbar{width:8px}.resume-builder-v2__form-panel::-webkit-scrollbar-track{background:#e5e7eb}.resume-builder-v2__form-panel::-webkit-scrollbar-thumb{background:#6b7280;border-radius:4px}.resume-builder-v2__form-panel::-webkit-scrollbar-thumb:hover{background:#1e293b}.resume-builder-v2__preview-panel{height:100%;background-color:#f5f7fb;border-left:1px solid #e0e4eb;display:flex;flex-direction:column;overflow:hidden}.resume-builder-v2__preview-toggle{position:absolute;right:1rem;bottom:1rem;background-color:#fff;box-shadow:0 2px 8px #00000026;z-index:100}.resume-builder-v2__preview-toggle:hover{box-shadow:0 4px 12px #0003}.panel-group{width:100%;height:100%;display:flex}.resize-handle{position:relative;width:8px;background-color:#f5f7fb;cursor:col-resize;transition:background-color .2s}.resize-handle:hover{background-color:#e0e4eb}.resize-handle:hover .resize-handle__grip{opacity:1}.resize-handle__grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:2px;opacity:.5;transition:opacity .2s}.resize-handle__grip span{width:4px;height:20px;background-color:#9ca3af;border-radius:2px}.form-section{padding:1.5rem}.form-section__header{margin-bottom:1.5rem}.form-section__header h5{font-weight:600;color:#1e293b;margin-bottom:.5rem}.form-section__header p{color:#6b7280;font-size:.875rem;line-height:1.5}.form-section__content .MuiTextField-root{margin-bottom:1rem}.form-section__actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between}@media (max-width: 768px){.resume-builder-v2__content{flex-direction:column}.resume-builder-v2__preview-panel{display:none}.resume-builder-v2__preview-toggle{display:flex}}@media print{.resume-builder-v2__header,.resume-builder-v2__sidebar,.resume-builder-v2__form-panel{display:none}.resume-builder-v2__preview-panel{border:none;background:#fff}}:root{--rb-primary: #2C4DD7;--rb-primary-light: #7F9EE6;--rb-primary-dark: #2440B8;--rb-primary-rgb: 44, 77, 215;--rb-secondary: #64748b;--rb-secondary-light: #94a3b8;--rb-secondary-dark: #475569;--rb-accent: #7F9EE6;--rb-accent-light: #B3C7F0;--rb-accent-dark: #2440B8;--rb-gray-50: #f9fafb;--rb-gray-100: #f3f4f6;--rb-gray-200: #e5e7eb;--rb-gray-300: #d1d5db;--rb-gray-400: #9ca3af;--rb-gray-500: #6b7280;--rb-gray-600: #4b5563;--rb-gray-700: #374151;--rb-gray-800: #1f2937;--rb-gray-900: #111827;--rb-success: #10b981;--rb-warning: #f59e0b;--rb-error: #ef4444;--rb-info: #3b82f6;--rb-background: #ffffff;--rb-surface: #f5f7fb;--rb-surface-hover: #f3f4f6;--rb-border: #E0E4EB;--rb-border-light: #e5e7eb;--rb-border-hover: #C1C9D7;--rb-border-focus: #2C4DD7;--rb-filled: #ffffff;--rb-bg-soft: #f5f7fb;--rb-bg-white: #ffffff;--rb-bg-card: #fafbfd;--rb-bg-light: #f9fafb;--rb-text-primary: #1e293b;--rb-text-heading: #1f2937;--rb-text-body: #4b5563;--rb-text-caption: #374151;--rb-text-secondary: #6b7280;--rb-text-muted: #9ca3af;--rb-text-light: #9ca3af;--rb-text-inverse: #ffffff;--rb-space-xs: 4px;--rb-space-sm: 8px;--rb-space-md: 12px;--rb-space-base: 16px;--rb-space-lg: 24px;--rb-space-xl: 32px;--rb-space-2xl: 40px;--rb-space-3xl: 48px // Border Radius - Matching V1 --rb-radius-sm: 2px;--rb-radius-md: 4px;--rb-radius-lg: 8px;--rb-radius-xl: 12px;--rb-radius-full: 999px;--rb-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--rb-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--rb-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--rb-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--rb-transition-fast: .15s ease;--rb-transition-base: .25s ease;--rb-transition-slow: .35s ease;--rb-z-dropdown: 1000;--rb-z-modal: 1050;--rb-z-popover: 1100;--rb-z-tooltip: 1150;--rb-z-toast: 1200;--rb-font-sans: "Sora", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rb-font-mono: "SF Mono", Monaco, "Cascadia Code", monospace;--rb-text-xs: 12px;--rb-text-sm: 13px;--rb-text-base: 14px;--rb-text-lg: 16px;--rb-text-xl: 20px;--rb-text-2xl: 24px;--rb-text-3xl: 32px;--rb-text-4xl: 36px;--rb-leading-tight: 1.25;--rb-leading-snug: 1.375;--rb-leading-normal: 1.5;--rb-leading-relaxed: 1.625;--rb-leading-loose: 2;--rb-font-light: 300;--rb-font-regular: 400;--rb-font-medium: 500;--rb-font-semibold: 600;--rb-font-bold: 700}.rb-container{width:100%;height:100%;background:var(--rb-background);color:var(--rb-text-primary);font-family:var(--rb-font-sans)}.rb-surface,.rb-card{background:var(--rb-surface);border-radius:var(--rb-radius-lg);border:1px solid var(--rb-border)}.rb-card{padding:var(--rb-space-lg);box-shadow:var(--rb-shadow-sm);transition:box-shadow var(--rb-transition-base)}.rb-card:hover{box-shadow:var(--rb-shadow-md)}.rb-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rb-space-sm);padding:var(--rb-space-sm) var(--rb-space-md);font-size:var(--rb-text-sm);font-weight:var(--rb-font-medium);line-height:var(--rb-leading-normal);border-radius:var(--rb-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--rb-transition-fast);font-family:var(--rb-font-sans)}.rb-button:disabled{opacity:.5;cursor:not-allowed}.rb-button--primary{background:var(--rb-primary);color:var(--rb-text-inverse);border-color:var(--rb-primary)}.rb-button--primary:hover:not(:disabled){background:var(--rb-primary-dark);border-color:var(--rb-primary-dark)}.rb-button--primary:focus-visible{outline:2px solid var(--rb-primary);outline-offset:2px}.rb-button--secondary{background:var(--rb-surface);color:var(--rb-text-primary);border-color:var(--rb-border)}.rb-button--secondary:hover:not(:disabled){background:var(--rb-surface-hover);border-color:var(--rb-gray-300)}.rb-button--ghost{background:transparent;color:var(--rb-text-primary);border-color:transparent}.rb-button--ghost:hover:not(:disabled){background:var(--rb-surface)}.rb-button--sm{padding:var(--rb-space-xs) var(--rb-space-sm);font-size:var(--rb-text-xs)}.rb-button--lg{padding:var(--rb-space-md) var(--rb-space-lg);font-size:var(--rb-text-base)}.rb-tabs{display:flex;gap:var(--rb-space-xs);padding:var(--rb-space-xs);background:var(--rb-surface);border-radius:var(--rb-radius-lg);border:1px solid var(--rb-border)}.rb-tabs__tab{flex:1;padding:var(--rb-space-sm) var(--rb-space-md);font-size:var(--rb-text-sm);font-weight:var(--rb-font-medium);color:var(--rb-text-secondary);background:transparent;border:none;border-radius:var(--rb-radius-md);cursor:pointer;transition:all var(--rb-transition-fast)}.rb-tabs__tab:hover{color:var(--rb-text-primary);background:var(--rb-surface-hover)}.rb-tabs__tab--active{color:var(--rb-primary);background:var(--rb-background);box-shadow:var(--rb-shadow-sm)}.rb-flex{display:flex}.rb-flex-col{flex-direction:column}.rb-items-center{align-items:center}.rb-justify-between{justify-content:space-between}.rb-gap-sm{gap:var(--rb-space-sm)}.rb-gap-md{gap:var(--rb-space-md)}.rb-gap-lg{gap:var(--rb-space-lg)}.rb-p-sm{padding:var(--rb-space-sm)}.rb-p-md{padding:var(--rb-space-md)}.rb-p-lg{padding:var(--rb-space-lg)}@keyframes rb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rb-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rb-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.rb-animate-fade-in{animation:rb-fade-in var(--rb-transition-base) ease-out}.rb-animate-slide-up{animation:rb-slide-up var(--rb-transition-base) ease-out}.rb-animate-slide-in-right{animation:rb-slide-in-right var(--rb-transition-slow) ease-out}._uploadArea_14z73_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:338px;width:100%;padding:24px 48px;background-color:#fff;border:2px dashed #e2e8f0;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease-out,background-color .15s ease-out}._uploadArea_14z73_1:focus{outline:none}._uploadArea_14z73_1:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._uploadArea_14z73_1:hover:not(._disabled_14z73_24){border-color:#cbd5e1;background-color:#f8fafc}._dragging_14z73_29{border-color:#2563eb;background-color:#2563eb0d;border-style:solid}._disabled_14z73_24{opacity:.5;cursor:not-allowed;pointer-events:none}._uploaded_14z73_41{position:relative;border-color:#cbd5e1;border-style:solid;background-color:#f8fafc;cursor:default;pointer-events:auto}._uploaded_14z73_41:hover{border-color:#cbd5e1;background-color:#f8fafc}._success_14z73_54{position:relative;border-color:#cbd5e1;border-style:solid;background-color:#f8fafc;cursor:default;pointer-events:auto}._success_14z73_54:hover{border-color:#cbd5e1;background-color:#f8fafc}._removeButton_14z73_67{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s ease-out}._removeButton_14z73_67:hover{background-color:#0000000d;border-color:#cbd5e1}._removeButton_14z73_67:focus{outline:none}._removeButton_14z73_67:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._parsing_14z73_95{border-color:#cbd5e1;border-style:solid;background-color:#f8fafc;cursor:default;pointer-events:none}._parsing_14z73_95 ._iconContainer_14z73_102{animation:_pulse_14z73_1 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes _pulse_14z73_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}._fileInput_14z73_116{display:none}._iconContainer_14z73_102{display:flex;align-items:center;justify-content:center;margin-bottom:8px}._uploadIcon_14z73_127{color:#2563eb;width:48px;height:48px}._mainText_14z73_133{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;line-height:1.25;color:#0f172a;margin:0 0 4px;text-align:center}._subtitle_14z73_144{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#475569;margin:0 0 4px;text-align:center;max-width:400px}._fileFormat_14z73_156{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#475569;margin:0;text-align:center}._successIconContainer_14z73_166{display:flex;align-items:center;justify-content:center;margin-bottom:16px}._fileInfo_14z73_173{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px}._fileName_14z73_181{display:flex;align-items:center;gap:4px}._fileNameText_14z73_187{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5;font-weight:600;color:#0f172a;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileDetails_14z73_201{display:flex;align-items:center;gap:4px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#475569;color:#94a3b8}._fileType_14z73_213{font-weight:600;color:#475569}._fileSeparator_14z73_218{color:#94a3b8}._fileSize_14z73_222{color:#475569}._successMessage_14z73_226{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#475569;margin:0 0 16px;color:#10b981;font-weight:500;text-align:center}._parseButton_14z73_239,._analyzeButton_14z73_243{margin-top:8px}@media (max-width: 768px){._uploadArea_14z73_1{padding:48px 24px;min-height:280px}._uploadIcon_14z73_127{width:40px;height:40px}._mainText_14z73_133{font-size:20px}}@media (max-width: 480px){._uploadArea_14z73_1{padding:24px 16px;min-height:240px}._uploadIcon_14z73_127{width:32px;height:32px}._mainText_14z73_133{font-size:18px}._subtitle_14z73_144{font-size:11px}}._featureCard_1xpud_1{width:200px;height:200px;padding:45px 18px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .15s ease-out}._featureCard_1xpud_1:hover{transition:transform .1s ease-out,box-shadow .1s ease-out}._featureCard_1xpud_1:hover:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a}._content_1xpud_18{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}._textContent_1xpud_27{display:flex;flex-direction:column;align-items:center;gap:4px}._title_1xpud_34{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1.5;color:#0f172a;text-transform:capitalize;margin:0;text-align:center}._description_1xpud_45{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#475569;margin:0;text-align:center}._resumeListItem_209vh_1{width:467px;padding:16px 24px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .15s ease-out}._resumeListItem_209vh_1._clickable_209vh_9{cursor:pointer}._resumeListItem_209vh_1._clickable_209vh_9:hover{transition:transform .1s ease-out,box-shadow .1s ease-out;border-color:#cbd5e1}._resumeListItem_209vh_1._clickable_209vh_9:hover:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a}._resumeListItem_209vh_1._clickable_209vh_9:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._container_209vh_25{display:flex;align-items:center;justify-content:space-between;width:100%}._leftSection_209vh_32{display:flex;flex-direction:column;gap:16px;align-items:flex-start}._iconTitleRow_209vh_39{display:flex;align-items:center;gap:8px}._iconWrapper_209vh_45{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#2c4dd71a;border-radius:8px}._title_209vh_56{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5;font-weight:600;color:#0f172a;text-transform:capitalize;margin:0}._jobTitle_209vh_68{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;color:#475569;text-transform:capitalize;text-align:left;margin:0}._rightSection_209vh_78{display:flex;flex-direction:column;align-items:center;width:100px;flex-shrink:0}._resumeListItemSkeleton_xe05r_1{width:467px;padding:16px 24px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px}._container_xe05r_9{display:flex;align-items:center;justify-content:space-between;width:100%}._leftSection_xe05r_16{display:flex;flex-direction:column;gap:16px;align-items:flex-start}._iconTitleRow_xe05r_23{display:flex;align-items:center;gap:8px}._iconWrapper_xe05r_29{width:41px;height:41px;flex-shrink:0;display:flex;align-items:center;justify-content:center}._rightSection_xe05r_38{display:flex;flex-direction:column;align-items:center;width:100px;flex-shrink:0}._pasteArea_1jlfw_1{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:338px;width:100%;padding:24px 48px;background-color:#fff;border:2px dashed #e2e8f0;border-radius:8px;cursor:text;-webkit-user-select:none;user-select:none;transition:border-color .15s ease-out,background-color .15s ease-out}._pasteArea_1jlfw_1._hasContent_1jlfw_16{align-items:stretch;padding:24px 48px}._focused_1jlfw_21{border-color:#2563eb;border-style:solid;background-color:#fff}._disabled_1jlfw_27{opacity:.5;cursor:not-allowed;pointer-events:none}._success_1jlfw_33{border-color:#10b981;border-style:solid;background-color:#10b9810d}._success_1jlfw_33:hover,._success_1jlfw_33._focused_1jlfw_21{border-color:#10b981}._iconContainer_1jlfw_45{display:flex;align-items:center;justify-content:center;margin-bottom:8px}._hasContent_1jlfw_16 ._iconContainer_1jlfw_45{display:none}._mainText_1jlfw_55{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;line-height:1.25;color:#0f172a;margin:0 0 4px;text-align:center}._hasContent_1jlfw_16 ._mainText_1jlfw_55{display:none}._subtitle_1jlfw_69{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#475569;margin:0 0 16px;text-align:center;max-width:400px}._hasContent_1jlfw_16 ._subtitle_1jlfw_69{display:none}._textarea_1jlfw_84{width:100%;min-height:150px;padding:16px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#0f172a;background:transparent;border:none;border-radius:0;resize:vertical;outline:none}._textarea_1jlfw_84::placeholder{color:#475569;opacity:.7}._textarea_1jlfw_84:disabled{cursor:not-allowed;background:transparent}._hasContent_1jlfw_16 ._textarea_1jlfw_84{flex:1;min-height:200px}._successIconContainer_1jlfw_112{display:flex;align-items:center;gap:4px;margin-bottom:8px;align-self:flex-start}._successText_1jlfw_120{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#475569;color:#10b981;font-weight:500}._charCountContainer_1jlfw_130{align-self:flex-end;margin-top:4px}._charCountSuccess_1jlfw_135{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:300;line-height:1.5;color:#475569;margin:0;color:#10b981;font-weight:500}._charCountWarning_1jlfw_146{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:300;line-height:1.5;color:#475569;margin:0;color:#f59e0b;font-weight:500}._charCount_1jlfw_130{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:300;line-height:1.5;color:#475569;margin:4px 0 0;text-align:right;color:#94a3b8;align-self:flex-end}@media (max-width: 768px){._pasteArea_1jlfw_1{padding:48px 24px;min-height:280px}._pasteArea_1jlfw_1._hasContent_1jlfw_16{padding:24px}._mainText_1jlfw_55{font-size:20px}._textarea_1jlfw_84{font-size:13px;min-height:120px}}@media (max-width: 480px){._pasteArea_1jlfw_1{padding:24px 16px;min-height:240px}._pasteArea_1jlfw_1._hasContent_1jlfw_16{padding:16px}._mainText_1jlfw_55{font-size:18px}._subtitle_1jlfw_69{font-size:11px}._textarea_1jlfw_84{font-size:13px;padding:8px;min-height:100px}}._container_sbd1z_1{display:flex;flex-direction:column;gap:24px;width:100%}._uploadRow_sbd1z_8{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;align-items:stretch}@media (max-width: 768px){._uploadRow_sbd1z_8{grid-template-columns:1fr;gap:16px}}._analyzeSection_sbd1z_22{display:flex;justify-content:center;width:100%}._leftColumn_sbd1z_28,._rightColumn_sbd1z_29{width:100%;min-height:338px;display:flex;flex-direction:column}._leftColumn_sbd1z_28>*,._rightColumn_sbd1z_29>*{flex:1;height:100%}@media (max-width: 768px){._leftColumn_sbd1z_28,._rightColumn_sbd1z_29{min-height:300px}}@media (max-width: 480px){._leftColumn_sbd1z_28,._rightColumn_sbd1z_29{min-height:240px}}@media (max-width: 1024px) and (min-width: 769px){._container_sbd1z_1{gap:8px}}@media (max-width: 768px){._leftColumn_sbd1z_28{margin-bottom:0}}._container_1mnzn_1{display:flex;align-items:center;gap:16px;padding:8px 0}._container_1mnzn_1:hover ._label_1mnzn_7{color:#2563eb}._checkboxBox_1mnzn_11{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0;transition:all .1s ease-out}._checkboxBox_1mnzn_11:hover{border-color:#2563eb}._label_1mnzn_7{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .1s ease-out}._label_1mnzn_7._checked_1mnzn_36{color:#475569}._label_1mnzn_7._unchecked_1mnzn_39{color:#0006}._label_1mnzn_7._disabled_1mnzn_42{cursor:default}._container_11yop_1{width:100%;margin-bottom:8px;padding:0 16px}._stepsWrapper_11yop_7{position:relative;display:flex;justify-content:space-between;align-items:flex-start}._horizontalLine_11yop_14{position:absolute;top:10px;left:0;right:0;height:2px;background:#e2e8f0;z-index:0}._stepContainer_11yop_24{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;z-index:1}._circle_11yop_34{width:20px;height:20px;border-radius:50%;border:2px solid #e2e8f0;background:#fff;transition:all .1s ease-out;flex-shrink:0}._circleActive_11yop_44,._circleCompleted_11yop_49{background:#2563eb;border-color:#2563eb}._label_11yop_54{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;color:#475569;text-align:center;transition:color .1s ease-out;white-space:nowrap}@media (max-width: 640px){._label_11yop_54{font-size:10px}}._labelActive_11yop_69{color:#0f172a;font-weight:500}._container_15k15_1{display:flex;flex-direction:column;gap:24px;width:100%;min-height:400px}._containerEmbedded_15k15_9{display:flex;flex-direction:column;gap:24px;width:100%}._header_15k15_16{display:flex;flex-direction:column;gap:4px}._title_15k15_22{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;line-height:1.25;color:#0f172a;margin:0}._subtitle_15k15_31{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;color:#475569;margin:0}._progressSection_15k15_39{width:100%}._checklist_15k15_43{display:flex;flex-direction:column;gap:16px}._container_1w09a_1{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:48px;width:100%;min-height:400px;padding:48px}._containerEmbedded_1w09a_12{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:48px;width:100%;height:100%}._scoreSection_1w09a_22{display:flex;flex-direction:column;align-items:center;gap:16px}._scoreTitle_1w09a_29{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;line-height:1.25;color:#0f172a;margin:0;text-align:center}._scoreSubtitle_1w09a_39{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:300;color:#475569;margin:0;text-align:center}._metricsGrid_1w09a_48{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}@media (max-width: 640px){._metricsGrid_1w09a_48{grid-template-columns:1fr;gap:16px}}._buttonSection_1w09a_61{width:100%;display:flex;justify-content:center;gap:16px}._buttonSection_1w09a_61 button{min-width:160px}@media (max-width: 480px){._buttonSection_1w09a_61{flex-direction:column;align-items:center}._buttonSection_1w09a_61 button{width:100%;max-width:280px}}._container_tlesb_1{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:48px;width:100%;min-height:400px;padding:48px}._containerEmbedded_tlesb_12{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:48px;width:100%;height:100%}._scoreSection_tlesb_22{display:flex;flex-direction:column;align-items:center;gap:16px}._metricsGrid_tlesb_29{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}@media (max-width: 640px){._metricsGrid_tlesb_29{grid-template-columns:1fr;gap:16px}}._metricCard_tlesb_42{display:flex;flex-direction:column;align-items:center;gap:8px}._buttonSection_tlesb_49{width:100%;display:flex;justify-content:center}._container_j22fk_1{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px}@media (max-width: 1024px){._container_j22fk_1{gap:24px}}@media (max-width: 768px){._container_j22fk_1{flex-direction:column;gap:24px}}._leftSection_j22fk_20{display:flex;flex-direction:column;gap:24px;flex:1;min-width:0}@media (max-width: 768px){._leftSection_j22fk_20{gap:16px;width:100%}}._name_j22fk_34{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3rem;font-weight:700;line-height:1.25;color:#0f172a;margin:0}@media (max-width: 1024px){._name_j22fk_34{font-size:2.5rem}}@media (max-width: 768px){._name_j22fk_34{font-size:2rem}}._infoGrid_j22fk_53{display:grid;grid-template-columns:repeat(3,auto);gap:48px;align-items:start}@media (max-width: 1024px){._infoGrid_j22fk_53{gap:24px}}@media (max-width: 768px){._infoGrid_j22fk_53{grid-template-columns:1fr;gap:8px}}._infoColumn_j22fk_71{display:flex;flex-direction:column;gap:8px}@media (max-width: 768px){._infoColumn_j22fk_71{gap:4px}}._infoLabel_j22fk_82{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;color:#475569;line-height:1}._infoValue_j22fk_90{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;color:#0f172a;line-height:1}@media (max-width: 1024px){._infoValue_j22fk_90{font-size:1.25rem}}@media (max-width: 768px){._infoValue_j22fk_90{font-size:1.125rem}}._rightSection_j22fk_108{display:flex;flex-direction:column;align-items:flex-end;gap:16px}@media (max-width: 768px){._rightSection_j22fk_108{width:100%;align-items:flex-start}}._issuesHeader_j22fk_121{display:flex;align-items:center;gap:6px}@media (max-width: 768px){._issuesHeader_j22fk_121{gap:5px}}._trendingIcon_j22fk_132{color:#f87171;flex-shrink:0;animation:_popIn_j22fk_1 .5s ease-out .3s both}@media (max-width: 1024px){._trendingIcon_j22fk_132{width:24px;height:24px}}@media (max-width: 768px){._trendingIcon_j22fk_132{width:22px;height:22px}}._issuesNumber_j22fk_150{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:700;line-height:1;color:#f87171;animation:_popIn_j22fk_1 .5s ease-out .4s both}@media (max-width: 1024px){._issuesNumber_j22fk_150{font-size:24px}}@media (max-width: 768px){._issuesNumber_j22fk_150{font-size:22px}}@keyframes _popIn_j22fk_1{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}._issuesText_j22fk_182{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:600;line-height:1;color:#0f172a}@media (max-width: 1024px){._issuesText_j22fk_182{font-size:20px}}@media (max-width: 768px){._issuesText_j22fk_182{font-size:18px}}._badgesStack_j22fk_200{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width: 768px){._badgesStack_j22fk_200{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:6px}}._priorityBadge_j22fk_215{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;width:fit-content}@media (max-width: 768px){._priorityBadge_j22fk_215{padding:5px 10px;gap:6px}}._badgeCount_j22fk_230{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;color:#0f172a;line-height:1}@media (max-width: 768px){._badgeCount_j22fk_230{font-size:14px}}._badgeLabel_j22fk_243{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:300;color:#0f172a;line-height:1}@media (max-width: 768px){._badgeLabel_j22fk_243{font-size:9px}}._applyChangesButton_j22fk_256{width:560px;max-width:100%;height:53px;padding:14px 120px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s ease-out;margin-top:16px;animation:_subtleGlow_j22fk_1 2.5s ease-in-out infinite}._applyChangesButton_j22fk_256:hover{border-color:#2563eb;background:#2563eb0a;animation:none;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._applyChangesButton_j22fk_256:hover ._arrowIcon_j22fk_284{transform:translate(3px)}._applyChangesButton_j22fk_256:active{background:#2563eb14;transform:translateY(0);box-shadow:none}._applyChangesButton_j22fk_256 ._arrowIcon_j22fk_284{width:18px;height:18px;transition:transform .15s ease-out}@media (max-width: 1024px){._applyChangesButton_j22fk_256{width:100%;padding:14px 40px}}@media (max-width: 768px){._applyChangesButton_j22fk_256{padding:12px 24px;font-size:18px;height:48px}}@keyframes _subtleGlow_j22fk_1{0%,to{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 12px 2px #2563eb26}}._container_1szgp_1{display:flex;flex-direction:column;align-items:center;padding:16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;min-width:150px;box-shadow:none}._content_1szgp_13{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:224px}._title_1szgp_22{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1;color:#0f172a;text-align:center;text-transform:capitalize;margin:0}._description_1szgp_33{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#0f172a;text-align:center;margin:0;max-width:224px;word-wrap:break-word;overflow-wrap:break-word}._container_2oga5_1{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}@media (max-width: 480px){._container_2oga5_1{flex-direction:column;align-items:flex-start;gap:4px}}._label_2oga5_16{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;color:#475569;line-height:1;text-transform:capitalize;flex-shrink:0}@media (max-width: 768px){._label_2oga5_16{font-size:11px}}._value_2oga5_31{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;color:#0f172a;line-height:1.2;text-align:right;text-transform:capitalize;flex-shrink:1}@media (max-width: 768px){._value_2oga5_31{font-size:14px}}@media (max-width: 480px){._value_2oga5_31{text-align:left}}._container_m3v25_1{display:flex;flex-direction:column;gap:11px;padding:20px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}@media (max-width: 768px){._container_m3v25_1{padding:16px 14px;gap:10px;border-radius:12px}}._title_m3v25_18{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;line-height:1;color:#0f172a;text-transform:capitalize;margin:0}@media (max-width: 768px){._title_m3v25_18{font-size:1.125rem}}._content_m3v25_33{display:flex;gap:16px;align-items:stretch;flex:1}@media (max-width: 768px){._content_m3v25_33{gap:12px}}._itemsList_m3v25_45{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;gap:8px}@media (max-width: 480px){._itemsList_m3v25_45{gap:12px}}._container_opqt6_1{display:flex;flex-direction:column;gap:16px;padding:27px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:263px;min-height:293px}@media (max-width: 768px){._container_opqt6_1{width:100%;min-height:auto}}._title_opqt6_19{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;line-height:1;color:#0f172a;text-transform:capitalize;margin:0;flex-shrink:0}._itemsContainer_opqt6_30{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:24px;padding:16px 0}._item_opqt6_30{display:flex;align-items:center;justify-content:space-between;gap:16px}._leftSection_opqt6_46{display:flex;flex-direction:column;align-items:flex-start;gap:0}._numberRow_opqt6_53{display:flex;align-items:flex-start;gap:6px}._number_opqt6_53{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;line-height:1;color:#0f172a}._wordsLabel_opqt6_67{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;color:#475569;line-height:1}._triangleDown_opqt6_75,._triangleDownRed_opqt6_84{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #FFBEBD;margin-top:4px}._triangleUp_opqt6_93,._triangleUpGreen_opqt6_102{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:12px solid #C9F3E0;margin-top:4px}._rightSection_opqt6_111{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}._label_opqt6_119{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1;color:#0f172a;text-transform:capitalize}._status_opqt6_128{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1;color:#475569}._rangeInfo_opqt6_136{display:flex;justify-content:center;padding-top:8px;border-top:1px solid #F3F4F6}._rangeText_opqt6_143{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;color:#94a3b8;line-height:1}._wrapper_79xwu_1{width:100%;flex:1;min-width:0}._container_79xwu_7{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;padding:22px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-sizing:border-box}@media (max-width: 1024px){._container_79xwu_7{padding:18px;gap:14px}}@media (max-width: 768px){._container_79xwu_7{padding:16px;gap:12px;border-radius:12px}}._header_79xwu_33{position:relative;height:49px;background:#f5f7fb;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}@media (max-width: 768px){._header_79xwu_33{height:44px;border-radius:6px}}._progressOverlay_79xwu_48{position:absolute;top:0;left:0;height:100%;background:#7f9ee6;mix-blend-mode:darken;border-radius:8px;transition:width .25s ease-out ease-out;z-index:1}._headerContent_79xwu_60{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;padding:8px 9px;z-index:2}._headerTitle_79xwu_70{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1;color:#0f172a;text-transform:capitalize}@media (max-width: 768px){._headerTitle_79xwu_70{font-size:16px}}._headerPercentage_79xwu_84{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:400;line-height:1;color:#0f172a}@media (max-width: 768px){._headerPercentage_79xwu_84{font-size:16px}}._itemsGrid_79xwu_97{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;flex:1}._itemsGrid_79xwu_97>*:last-child:nth-child(odd){grid-column:1/-1}@media (max-width: 768px){._itemsGrid_79xwu_97{grid-template-columns:1fr;gap:16px}}._container_uye5v_1{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-width:0}@media (max-width: 1024px){._container_uye5v_1{padding:12px 16px;gap:16px}}@media (max-width: 768px){._container_uye5v_1{padding:12px 14px;gap:12px;border-radius:10px;min-width:auto}}._leftSection_uye5v_28{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}._iconCircle_uye5v_36{width:20px;height:20px;border-radius:50%;background:#bdcbe5;flex-shrink:0}@media (max-width: 768px){._iconCircle_uye5v_36{width:16px;height:16px}}._content_uye5v_50{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}._title_uye5v_58{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1;color:#0f172a;text-transform:capitalize;margin:0}@media (max-width: 768px){._title_uye5v_58{font-size:14px}}._bulletList_uye5v_73{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#475569;margin:0;padding-left:16px;list-style-type:disc}._bulletList_uye5v_73 li{margin-bottom:4px}._bulletList_uye5v_73 li:last-child{margin-bottom:0}@media (max-width: 768px){._bulletList_uye5v_73{font-size:11px;padding-left:14px}}._description_uye5v_96{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#475569;margin:0}@media (max-width: 768px){._description_uye5v_96{font-size:11px}}._rightSection_uye5v_110{display:flex;align-items:center;justify-content:center;flex-shrink:0}._percentage_uye5v_117{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:400;line-height:1;color:#0f172a}@media (max-width: 768px){._percentage_uye5v_117{font-size:16px}}._missingText_uye5v_130{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1;color:#ef4444;text-transform:capitalize;white-space:nowrap}._card_1p8tu_1{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:21px 20px;display:flex;flex-direction:column;gap:16px;width:420px;min-width:420px;flex-shrink:0}@media (max-width: 1024px){._card_1p8tu_1{width:360px;min-width:360px;padding:18px 16px;gap:14px}}@media (max-width: 768px){._card_1p8tu_1{width:300px;min-width:300px;padding:16px 14px;gap:12px;border-radius:10px}}@media (max-width: 480px){._card_1p8tu_1{width:280px;min-width:280px}}._cardHeader_1p8tu_37{display:flex;align-items:center}._title_1p8tu_42{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1;color:#0f172a;text-transform:capitalize;margin:0}._content_1p8tu_52{display:flex;flex-direction:column;gap:13px}._skillPotentialSection_1p8tu_58{display:flex;flex-direction:column;gap:12px}._skillPotentialHeader_1p8tu_64{display:flex;justify-content:space-between;align-items:center}._skillPotentialLabel_1p8tu_70,._skillPotentialValue_1p8tu_71{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.5rem;font-weight:300;line-height:1;color:#475569}._progressBarContainer_1p8tu_79{position:relative;width:100%;height:4px}._progressBarBackground_1p8tu_85{position:absolute;top:0;left:0;width:100%;height:4px;background:#bdcbe5;border-radius:2px}._progressBarFill_1p8tu_95{position:absolute;top:0;left:0;height:4px;background:#2563eb;border-radius:2px;transition:width .25s ease-out ease-out;z-index:1}._description_1p8tu_106{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.4;color:#475569;margin:0}._keywordsSection_1p8tu_115{display:flex;flex-direction:column;gap:12px}._keywordGroup_1p8tu_121{display:flex;flex-direction:column;gap:8px}._keywordLabel_1p8tu_127{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.5rem;font-weight:600;line-height:1;color:#0f172a}._keywordBadges_1p8tu_135{display:flex;flex-wrap:wrap;gap:14px 18px}._emptyText_1p8tu_141{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1;color:#94a3b8;font-style:italic}._card_tfz6u_1{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:15px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}@media (max-width: 768px){._card_tfz6u_1{padding:12px 16px;gap:12px}}@media (max-width: 480px){._card_tfz6u_1{flex-direction:column;align-items:flex-start;gap:10px}}._title_tfz6u_27{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1.2;color:#0f172a;text-transform:capitalize;margin:0;flex:1;min-width:0}@media (max-width: 768px){._title_tfz6u_27{font-size:14px}}._badges_tfz6u_44{display:flex;align-items:center;gap:12px;flex-shrink:0}@media (max-width: 768px){._badges_tfz6u_44{gap:8px}}._badge_tfz6u_44{display:flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:4px;min-width:28px}@media (max-width: 768px){._badge_tfz6u_44{padding:4px 6px;min-width:24px}}._badgeCount_tfz6u_71{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1;color:#0f172a}@media (max-width: 768px){._badgeCount_tfz6u_71{font-size:14px}}._wrapper_1u0tr_1{width:100%}._container_1u0tr_5{background:#fff;border:1px solid #e0e4eb;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:17px;width:100%;box-sizing:border-box}._header_1u0tr_17{display:flex;flex-direction:column;gap:12px}._headerContent_1u0tr_23{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) minmax(180px,2fr);gap:24px;align-items:center}._headerLabel_1u0tr_30,._headerColumn_1u0tr_39{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#0f172a;text-transform:capitalize}._separator_1u0tr_48{width:100%;height:1px;background:#e0e4eb}._content_1u0tr_54{display:flex;flex-direction:column;gap:16px}._row_1u0tr_60,._rowLast_1u0tr_61{display:flex;flex-direction:column;padding:10px}._row_1u0tr_60{border-bottom:1px solid #e0e4eb;padding-bottom:11px}._rowContent_1u0tr_72{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) minmax(180px,2fr);gap:24px;align-items:center}._label_1u0tr_79,._value_1u0tr_87{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#0f172a}._valueScore_1u0tr_95{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.5;color:#0f172a;text-transform:capitalize}._skillsColumn_1u0tr_104{display:flex;flex-direction:column;gap:12px}._skillsLabel_1u0tr_110{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.5rem;font-weight:300;line-height:1.5;color:#0f172a}._skillsBadges_1u0tr_118{display:flex;flex-wrap:wrap;gap:14px 18px;width:100%;max-width:235px}@media (max-width: 1024px){._headerContent_1u0tr_23,._rowContent_1u0tr_72{grid-template-columns:1fr 1.5fr 1.5fr;gap:16px}}@media (max-width: 768px){._container_1u0tr_5{padding:16px}._headerContent_1u0tr_23,._rowContent_1u0tr_72{grid-template-columns:1fr;gap:12px;text-align:left}._headerColumn_1u0tr_39{text-align:left;font-weight:600}._label_1u0tr_79{font-weight:600}._skillsBadges_1u0tr_118{width:100%;max-width:none}._row_1u0tr_60,._rowLast_1u0tr_61{padding:8px}}._container_188dp_1{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:24px;width:100%}@media (max-width: 1024px){._container_188dp_1{padding:20px;gap:20px;border-radius:20px}}@media (max-width: 768px){._container_188dp_1{padding:16px;gap:16px;border-radius:16px}}._header_188dp_26{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 768px){._header_188dp_26{flex-direction:column;align-items:flex-start;gap:12px}}._title_188dp_41{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;line-height:1;color:#0f172a;text-transform:capitalize;margin:0}@media (max-width: 768px){._title_188dp_41{font-size:1.125rem}}._filtersContainer_188dp_56{background:#e6e9ef;border-radius:12px;padding:8px;max-width:100%;overflow-x:auto}@media (max-width: 768px){._filtersContainer_188dp_56{width:100%;padding:6px;border-radius:10px}}._filters_188dp_56{display:flex;align-items:center;gap:8px}@media (max-width: 768px){._filters_188dp_56{gap:6px}}._filterChip_188dp_82{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1;color:#0f172a;cursor:pointer;transition:all .15s ease-out;white-space:nowrap}._filterChip_188dp_82:hover{border-color:#cbd5e1;background:#f8fafc}@media (max-width: 768px){._filterChip_188dp_82{padding:6px 12px;font-size:11px;border-radius:6px}}._filterChipActive_188dp_108{border-color:#2563eb;background:#2563eb14;color:#2563eb;font-weight:500}._cardsScrollContainer_188dp_115{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#BDCBE5 transparent}._cardsScrollContainer_188dp_115::-webkit-scrollbar{height:6px}._cardsScrollContainer_188dp_115::-webkit-scrollbar-track{background:transparent}._cardsScrollContainer_188dp_115::-webkit-scrollbar-thumb{background:#bdcbe5;border-radius:3px}._cardsScrollContainer_188dp_115::-webkit-scrollbar-thumb:hover{background:#7f9ee6}._cardsRow_188dp_138{display:flex;gap:21px;padding-bottom:8px}@media (max-width: 768px){._cardsRow_188dp_138{gap:14px}}._noData_188dp_149{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#475569;padding:48px}@media (max-width: 768px){._noData_188dp_149{padding:24px;font-size:14px}}._container_xywpc_1{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:24px;width:100%}@media (max-width: 1024px){._container_xywpc_1{padding:20px;gap:20px;border-radius:20px}}@media (max-width: 768px){._container_xywpc_1{padding:16px;gap:16px;border-radius:16px}}._header_xywpc_26{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 768px){._header_xywpc_26{flex-direction:column;align-items:flex-start;gap:12px}}._title_xywpc_41{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1;color:#0f172a;text-transform:capitalize;margin:0}@media (max-width: 768px){._title_xywpc_41{font-size:18px}}._filtersContainer_xywpc_56{background:#e6e9ef;border-radius:12px;padding:8px;max-width:100%;overflow-x:auto}@media (max-width: 768px){._filtersContainer_xywpc_56{width:100%;padding:6px;border-radius:10px}}._filters_xywpc_56{display:flex;align-items:center;gap:8px}@media (max-width: 768px){._filters_xywpc_56{gap:6px}}._filterChip_xywpc_82{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;color:#0f172a;cursor:pointer;transition:all .15s ease-out;white-space:nowrap}._filterChip_xywpc_82:hover{border-color:#cbd5e1;background:#f8fafc}@media (max-width: 768px){._filterChip_xywpc_82{padding:6px 12px;font-size:11px;border-radius:6px}}._filterChipActive_xywpc_107{border-color:#2563eb;background:#2563eb14;color:#2563eb}._cardsGrid_xywpc_113{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;width:100%}@media (max-width: 1024px){._cardsGrid_xywpc_113{gap:14px}}@media (max-width: 768px){._cardsGrid_xywpc_113{grid-template-columns:1fr;gap:12px}}._emptyState_xywpc_131{grid-column:1/-1;padding:48px;text-align:center}._emptyState_xywpc_131 p{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#475569;margin:0}._container_1ijgd_1{display:flex;align-items:center;gap:clamp(12px,1.5vw,16px);position:relative}._label_1ijgd_8{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:300;line-height:1.5;color:#0f172a}._toggle_1ijgd_16{border:none;background:none;padding:0;margin:0;font-family:inherit;position:relative;width:clamp(40px,4.5vw,44px);height:clamp(13px,1.5vh,15px);background:#d9d9d9;border-radius:26.63px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}._toggle_1ijgd_16:focus{outline:none}._toggle_1ijgd_16:hover{background:#c5cad4;transform:scale(1.02)}._toggle_1ijgd_16:active{transform:scale(.98)}._toggle_1ijgd_16:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._indicator_1ijgd_50{position:absolute;width:clamp(20px,2.3vw,23.16px);height:clamp(10px,1.2vh,11.58px);background:#2563eb;border-radius:46.32px;transition:all .35s cubic-bezier(.4,0,.2,1);top:clamp(1.5px,.18vh,1.74px);box-shadow:0 2px 4px #0000001a}._indicator_1ijgd_50._before_1ijgd_61{left:2px}._indicator_1ijgd_50._after_1ijgd_65{left:clamp(17px,1.9vw,19px)}._badge_1ijgd_69{display:flex;align-items:center;justify-content:center;min-width:clamp(14px,1.6vw,16px);height:clamp(14px,1.6vw,16px);padding:0 clamp(3px,.4vw,4px);background-color:#00a67e26;border-radius:50px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.5rem,.65vw,.563rem);font-weight:600;line-height:1;color:#2563eb;margin-left:clamp(6px,.8vw,8px);animation:_badgeFadeIn_1ijgd_1 .35s cubic-bezier(.4,0,.2,1);box-shadow:none}@keyframes _badgeFadeIn_1ijgd_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}._pageEstimate_1ijgd_98{margin-left:clamp(12px,1.5vw,16px);font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.625rem,.8vw,.688rem);font-weight:400;color:#9ca3af;line-height:1}._container_kir1r_1{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e8ebf3,#d5dae8);border-radius:12px;padding:8px;max-width:100%;overflow-x:auto}@media (max-width: 768px){._container_kir1r_1{padding:6px;border-radius:10px;gap:6px}}._container_96kdq_1{display:flex;gap:6px;width:100%}._scoreCard_96kdq_7{flex:1 1 0;min-width:0;background-color:#fff;border:1px solid #c1c9d7;border-radius:8px;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:#00000026 0 1.95px 2.6px}._percentage_96kdq_22{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:normal;color:#111827;text-transform:capitalize}._label_96kdq_31{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:normal;color:#000;text-align:center;text-transform:capitalize}._container_128np_1{width:100%;border:1px solid #e2e8f0;border-radius:clamp(12px,1.2vw,16px);padding:clamp(20px,2.2vw,25px) clamp(12px,1.5vw,16px);background:#fff;display:flex;flex-direction:column;gap:clamp(12px,1.5vw,16px)}._header_128np_12{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:16px}._text_128np_20{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.8rem,1.2vw,.9rem);font-weight:400;line-height:1.5;color:#0f172a;margin:0;flex:1;white-space:pre-wrap;max-width:100%}@media (min-width: 768px){._text_128np_20{max-width:305px}}._toggleButton_128np_37{border:none;background:none;margin:0;font-family:inherit;flex-shrink:0;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;border-radius:50%;padding:4px}._toggleButton_128np_37:focus{outline:none}._toggleButton_128np_37:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._toggleButton_128np_37:hover{background-color:#00a67e14;transform:scale(1.1)}._toggleButton_128np_37:active{transform:scale(.92);background-color:#00a67e26}._toggleButton_128np_37:focus-visible{outline:2px solid rgba(0,166,126,.4);outline-offset:2px}._priorityBadge_128np_73{display:flex;align-items:center;justify-content:center;gap:clamp(3px,.4vw,4px);padding:clamp(8px,1vw,10px) clamp(16px,1.8vw,20px);border-radius:clamp(6px,.8vw,8px);align-self:flex-start}._priorityNumber_128np_83{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;line-height:1;color:#0f172a;text-transform:capitalize}._priorityLabel_128np_92{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.45rem,.6vw,.5rem);font-weight:300;line-height:1;color:#0f172a}._comparison_128np_100{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,16px);width:100%;animation:_comparisonSlideIn_128np_1 .4s cubic-bezier(.4,0,.2,1)}._comparisonCard_128np_108{border:1px solid #e2e8f0;border-radius:clamp(10px,1vw,12px);padding:clamp(12px,1.5vw,16px) clamp(16px,1.8vw,20px);background:#fff;transition:all .25s cubic-bezier(.4,0,.2,1)}._comparisonCard_128np_108:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}@keyframes _comparisonSlideIn_128np_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._comparisonContent_128np_130{display:flex;gap:clamp(6px,.8vw,8px);align-items:center}._circleIndicator_128np_136{width:clamp(24px,2.5vw,28px);height:clamp(24px,2.5vw,28px);border-radius:50%;flex-shrink:0}._comparisonText_128np_143{display:flex;flex-direction:column;gap:clamp(4px,.6vw,6px)}._comparisonLabel_128np_149{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.45rem,.6vw,.5rem);font-weight:600;line-height:1.5;color:#0f172a}._comparisonValue_128np_157{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.7rem,1.2vw,.8rem);font-weight:300;line-height:1.5;color:#0f172a}._container_h21ww_1{display:flex;flex-direction:column;gap:24px;padding:24px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:295px;min-width:295px;flex-shrink:0;align-self:stretch}@media (max-width: 1024px){._container_h21ww_1{width:100%;min-width:auto}}._title_h21ww_21{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1;color:#0f172a;margin:0}._timelineContainer_h21ww_30{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}._itemsList_h21ww_38{display:flex;flex-direction:column;justify-content:space-between;flex:1;position:relative;z-index:2;padding-left:5px}._timelineItem_h21ww_48{display:flex;align-items:flex-start;gap:16px;padding:4px 0;position:relative}._dot_h21ww_56{position:relative;width:15px;height:15px;border-radius:50%;flex-shrink:0;margin-top:2px;transition:all .15s ease-out;z-index:2}._dotCompleted_h21ww_67,._dotCurrent_h21ww_71{background:#2563eb}._dotUpcoming_h21ww_75{background:#bdcbe5}._dotRing_h21ww_79{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:50%;border:2px solid #2563eb;background:#2563eb26;animation:_pulseRing_h21ww_1 2s ease-in-out infinite}@keyframes _pulseRing_h21ww_1{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}._timelineLine_h21ww_102{position:absolute;left:10.5px;top:13px;bottom:48px;width:3px;background:#bdcbe5;border-radius:1.5px;z-index:0}._progressLine_h21ww_113{position:absolute;left:10.5px;top:13px;width:3px;background:#2563eb;border-radius:1.5px;z-index:1;transition:height .25s ease-out ease-out}._itemContent_h21ww_124{display:flex;flex-direction:column;gap:8px;flex:1;padding-top:0}._levelText_h21ww_132{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1.25;color:#0f172a}._roleText_h21ww_140{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.25;color:#475569}._backdrop_1ertv_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modalContainer_1ertv_15{background-color:#fff;border-radius:12px;width:95vw;height:90vh;max-width:1600px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #0000001a}._header_1ertv_27{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid #e5e7eb;background-color:#fff;color:#1e293b;position:relative}._title_1ertv_38{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem!important;font-weight:600;color:#1e293b;margin:0}._closeButton_1ertv_46{color:#6b7280!important}._closeButton_1ertv_46:hover{background-color:#f5f7fb!important}._backLink_1ertv_53{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:#2c4dd7;cursor:pointer;position:absolute;right:2rem;transition:.15s ease}._backLink_1ertv_53:hover{text-decoration:underline;color:#2440b8}._content_1ertv_68{display:flex;flex:1;overflow:hidden;background-color:#f5f7fb}._section_1ertv_75{flex:1;display:flex;flex-direction:column;overflow:hidden}._sectionTitle_1ertv_82{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;color:#1e293b;padding:10px 1.5rem;text-align:center}._resumePreview_1ertv_91{flex:1;overflow:auto;background-color:#f5f7fb}._resumePreview_1ertv_91::-webkit-scrollbar{width:8px;height:8px}._resumePreview_1ertv_91::-webkit-scrollbar-track{background:#e5e7eb}._resumePreview_1ertv_91::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:6px;transition:.15s ease}._resumePreview_1ertv_91::-webkit-scrollbar-thumb:hover{background:#6b7280}._divider_1ertv_112{width:1px;background-color:#dfe4ec;flex-shrink:0}@media (max-width: 768px){._modalContainer_1ertv_15{width:100vw;height:100vh;border-radius:0}._content_1ertv_68{flex-direction:column}._divider_1ertv_112{width:100%;height:1px}._header_1ertv_27{padding:1rem 1.5rem}._closeButton_1ertv_46{left:1.5rem}._backLink_1ertv_53{right:1.5rem}}._container_dv0tt_1{background:#f8fafc;min-height:100vh;width:100%;display:flex;justify-content:center}._mainContent_dv0tt_9{width:100%;max-width:1400px;padding:48px 8%;display:flex;flex-direction:column;gap:24px}@media (max-width: 1200px){._mainContent_dv0tt_9{padding-left:5%;padding-right:5%}}@media (max-width: 768px){._mainContent_dv0tt_9{padding-left:24px;padding-right:24px;gap:16px}}._header_dv0tt_31{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;width:100%;margin-bottom:24px}._mainTitle_dv0tt_41{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.25;color:#0f172a;margin:0}._subtitle_dv0tt_50{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);font-weight:300;line-height:1.5;color:#475569;margin:0;max-width:600px}._errorMessage_dv0tt_60{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#475569;color:#ef4444;padding:24px;background:#ef44441a;border-radius:8px;border:1px solid #ef4444;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}._errorMessage_dv0tt_60 p{margin:0;font-size:14px;font-weight:400}@media (max-width: 768px){._errorMessage_dv0tt_60{padding:16px;gap:8px}._errorMessage_dv0tt_60 p{font-size:12px}}._unifiedCard_dv0tt_93{display:flex;width:100%;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;overflow:hidden}@media (max-width: 1024px){._unifiedCard_dv0tt_93{flex-direction:column}}._leftSection_dv0tt_107{flex:0 0 35%;padding:48px;display:flex;flex-direction:column}@media (max-width: 1024px){._leftSection_dv0tt_107{flex:none;width:100%}}._divider_dv0tt_120{width:2px;background:#e2e8f0;margin:24px 0}@media (max-width: 1024px){._divider_dv0tt_120{width:100%;height:2px;margin:0}}._rightSection_dv0tt_133{flex:1;padding:48px;display:flex;flex-direction:column}@media (max-width: 1024px){._rightSection_dv0tt_133{width:100%}}@keyframes _spin_1phzx_25{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_1phzx_9{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background:#fff}._content_1phzx_18{display:flex;flex-direction:column;align-items:center;gap:24px}._spinner_1phzx_25{width:48px;height:48px;animation:_spin_1phzx_25 1s linear infinite}._spinnerSvg_1phzx_31{width:100%;height:100%}._spinnerCircle_1phzx_36{stroke:#2563eb;stroke-linecap:round;stroke-dasharray:90,150;stroke-dashoffset:0}._text_1phzx_43{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;color:#475569;margin:0}._container_16kz4_2{background:#f8fafc;min-height:100vh;width:100%;display:flex;justify-content:center}._mainContent_16kz4_10{width:100%;max-width:1400px;padding:48px 8%;display:flex;flex-direction:column;gap:24px}@media (max-width: 1400px){._mainContent_16kz4_10{padding-left:6%;padding-right:6%}}@media (max-width: 1200px){._mainContent_16kz4_10{padding-left:5%;padding-right:5%}}@media (max-width: 768px){._mainContent_16kz4_10{padding-left:24px;padding-right:24px;gap:16px}}@media (max-width: 480px){._mainContent_16kz4_10{padding-left:16px;padding-right:16px}}._header_16kz4_44{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;width:100%;margin-bottom:24px}._mainTitle_16kz4_54{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:1.25;color:#0f172a;margin:0;width:100%;font-size:clamp(2rem,5vw,3rem)}._subtitle_16kz4_65{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);font-weight:300;line-height:1.5;color:#475569;text-transform:capitalize;margin:0;max-width:800px}._uploadSection_16kz4_76{display:flex;flex-direction:column;gap:16px;width:100%}._actionButtons_16kz4_83{display:flex;gap:16px;align-items:center;flex-wrap:wrap}@media (max-width: 600px){._actionButtons_16kz4_83{flex-direction:column;width:100%}._actionButtons_16kz4_83>*{width:100%}}._uploadSection_16kz4_76>div:not(._analyzeButtonContainer_16kz4_99):not(._actionButtons_16kz4_83):not(._errorMessage_16kz4_99){min-height:250px;height:auto}@media (min-width: 768px){._uploadSection_16kz4_76>div:not(._analyzeButtonContainer_16kz4_99):not(._actionButtons_16kz4_83):not(._errorMessage_16kz4_99){min-height:300px}}@media (min-width: 1024px){._uploadSection_16kz4_76>div:not(._analyzeButtonContainer_16kz4_99):not(._actionButtons_16kz4_83):not(._errorMessage_16kz4_99){min-height:338px}}._errorMessage_16kz4_99{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #cbd5e1;width:100%}._errorMessage_16kz4_99:before{content:"⚠";font-size:14px;color:#ef4444;flex-shrink:0}._errorText_16kz4_132{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#475569;color:#ef4444;flex:1}._errorDismiss_16kz4_142{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;transition:background-color .1s ease-out}._errorDismiss_16kz4_142:hover{background-color:#0000000d}._errorDismiss_16kz4_142:focus{outline:none}._errorDismiss_16kz4_142:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._analyzeButtonContainer_16kz4_99{display:flex;justify-content:center;align-items:center;width:100%;margin-top:16px}._analyzeButton_16kz4_99{min-width:240px}@media (max-width: 600px){._analyzeButton_16kz4_99{width:100%;min-width:auto}}._placeholder_16kz4_183{display:flex;align-items:center;justify-content:center;min-height:200px;padding:48px;text-align:center;color:#475569}._placeholder_16kz4_183 p{margin:0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}@media (max-width: 768px){._placeholder_16kz4_183{min-height:150px;padding:24px}._placeholder_16kz4_183 p{font-size:12px}}._featuresSection_16kz4_208{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:16px}._sectionTitle_16kz4_216{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#0f172a;text-transform:capitalize;margin:0;width:100%}._featuresGrid_16kz4_227{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(16px,3vw,48px);width:100%}@media (min-width: 1200px){._featuresGrid_16kz4_227{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1199px) and (min-width: 768px){._featuresGrid_16kz4_227{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){._featuresGrid_16kz4_227{grid-template-columns:1fr;gap:16px}}._recentSection_16kz4_250{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:16px}._recentGrid_16kz4_258{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(10px,1.5vw,16px);width:100%}@media (min-width: 1024px){._recentGrid_16kz4_258{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width: 900px){._recentGrid_16kz4_258{grid-template-columns:1fr}}._noRecentAnalyses_16kz4_276{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;color:#475569;text-align:center;padding:48px;margin:0;grid-column:1/-1}._featuresGrid_16kz4_227>*,._recentGrid_16kz4_258>*{max-width:100%;width:100%}@media (max-width: 1024px){._mainContent_16kz4_10{gap:16px}._featuresSection_16kz4_208,._recentSection_16kz4_250{margin-top:8px}}@media (max-width: 768px){._header_16kz4_44{gap:8px;margin-bottom:8px}._uploadSection_16kz4_76{gap:8px}}@media print{._container_16kz4_2{background:#fff}._actionButtons_16kz4_83{display:none}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._container_3rk1b_1{background:#f8fafc;min-height:100vh;width:100%;display:flex;justify-content:center}._mainContent_3rk1b_9{width:100%;max-width:1400px;padding:48px 8%;display:flex;flex-direction:column;gap:24px}@media (max-width: 1200px){._mainContent_3rk1b_9{padding-left:5%;padding-right:5%}}@media (max-width: 768px){._mainContent_3rk1b_9{padding-left:24px;padding-right:24px;gap:16px}}._paperContainer_3rk1b_31{padding:0;overflow:hidden;background:#fff}._paperContainer_3rk1b_31>*{padding-left:48px;padding-right:48px}._paperContainer_3rk1b_31>*:last-child{padding-bottom:48px}._userHeaderSection_3rk1b_44{padding-top:48px;padding-bottom:24px}._header_3rk1b_49{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;width:100%;margin-bottom:16px}._mainTitle_3rk1b_59{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.25;color:#0f172a;margin:0;width:100%}._subtitle_3rk1b_69{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);font-weight:300;line-height:1.5;color:#475569;text-transform:capitalize;margin:0;max-width:800px}._scoresGrid_3rk1b_80{padding-top:24px;padding-bottom:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%}@media (min-width: 1024px){._scoresGrid_3rk1b_80{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){._scoresGrid_3rk1b_80{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){._scoresGrid_3rk1b_80{grid-template-columns:1fr}}._twoColumnLayout_3rk1b_104{padding-top:24px;padding-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}@media (max-width: 1024px){._twoColumnLayout_3rk1b_104{grid-template-columns:1fr}}._leftColumn_3rk1b_118,._rightColumn_3rk1b_119{display:flex;flex-direction:column;gap:24px}._jobAndWordRow_3rk1b_125{display:grid;grid-template-columns:1fr auto;gap:16px;width:100%;margin-bottom:24px}@media (max-width: 768px){._jobAndWordRow_3rk1b_125{grid-template-columns:1fr}}._section_3rk1b_138{display:flex;flex-direction:column;gap:16px;width:100%;padding-top:24px;padding-bottom:24px}._sectionTitle_3rk1b_147{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.5;color:#0f172a;margin:0}._sectionContent_3rk1b_156{background:#fff;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:8px}._skillsGrid_3rk1b_165{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 768px){._skillsGrid_3rk1b_165{grid-template-columns:1fr}}._suggestionsGrid_3rk1b_176{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%}._footer_3rk1b_183{display:flex;flex-direction:column;align-items:center;gap:34px;padding-top:32px;padding-bottom:48px;margin-top:16px;background:transparent;opacity:0;transform:scale(.5) translateY(20px);transform-origin:center top}._footerText_3rk1b_197{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:400;color:#0f172a;text-align:center;margin:0;line-height:1.5}@media (max-width: 768px){._footerText_3rk1b_197{font-size:1.5rem}}._footerButtons_3rk1b_212{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}._footerButtons_3rk1b_212 button:last-child{min-width:240px;padding:14px 120px;height:53px;border-radius:16px;font-size:1.25rem;font-weight:600;background:#2563eb;color:#f5f7fb;display:inline-flex;align-items:center;justify-content:center;gap:0}._footerButtons_3rk1b_212 button:last-child:hover{background:#1d4ed8}._footerButtons_3rk1b_212 button:first-child{min-width:180px;padding:12px 24px;font-size:14px;background:transparent;border:1px solid #e2e8f0;color:#475569}._footerButtons_3rk1b_212 button:first-child:hover{background:#00000008;border-color:#cbd5e1;color:#0f172a}@media (max-width: 768px){._footerButtons_3rk1b_212{flex-direction:column;width:100%;gap:16px}._footerButtons_3rk1b_212 button{width:100%}._footerButtons_3rk1b_212 button:last-child{padding:14px 24px}}._arrowIcon_3rk1b_263{display:inline-flex;width:18px;height:18px;margin-left:2px}._arrowIcon_3rk1b_263 svg{width:100%;height:100%;stroke-width:2.5}._comparisonWrapper_3rk1b_275{padding-top:24px;padding-bottom:24px}._skillsMatchWrapper_3rk1b_280{padding-bottom:24px}._careerAndCompletionRow_3rk1b_284{display:flex;gap:16px;width:100%;align-items:stretch}@media (max-width: 1024px){._careerAndCompletionRow_3rk1b_284{flex-direction:column}}._suggestionsWrapper_3rk1b_296{padding-bottom:24px}@keyframes _sectionHighlight_3rk1b_1{0%{background-color:#7f9ee626;box-shadow:0 0 0 4px #7f9ee633}50%{background-color:#7f9ee614;box-shadow:0 0 0 4px #7f9ee61a}to{background-color:transparent;box-shadow:none}}._highlightSection_3rk1b_314{animation:_sectionHighlight_3rk1b_1 2s ease-out;border-radius:16px}._loadingContainer_3rk1b_319,._errorContainer_3rk1b_320{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}._loadingContainer_3rk1b_319 p,._errorContainer_3rk1b_320 p{font-size:1.125rem;color:#475569;margin-bottom:1rem}._errorContainer_3rk1b_320 p{color:#ef4444}._container_1nbvn_1{background:#f8fafc;height:100vh;width:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}._mainContent_1nbvn_11{display:grid;width:100%;height:calc(100vh - 110px);grid-template-columns:1.5fr 1fr;gap:0;overflow:hidden}@media (min-width: 1920px){._mainContent_1nbvn_11{grid-template-columns:1.6fr 1fr;max-width:2400px;margin:0 auto}}@media (min-width: 1440px) and (max-width: 1919px){._mainContent_1nbvn_11{grid-template-columns:1.5fr 1fr}}@media (min-width: 1024px) and (max-width: 1439px){._mainContent_1nbvn_11{grid-template-columns:1.4fr 1fr}}@media (min-width: 768px) and (max-width: 1023px){._mainContent_1nbvn_11{grid-template-columns:1fr 1fr}}@media (max-width: 767px){._mainContent_1nbvn_11{grid-template-columns:1fr;height:auto}}._leftPanel_1nbvn_48{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding-top:clamp(24px,5vh,80px);padding-bottom:clamp(24px,5vh,80px);padding-left:clamp(16px,5vw,80px);padding-right:clamp(16px,5vw,80px);gap:clamp(24px,3vh,48px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#C5CAD4 #f8fafc}._leftPanel_1nbvn_48::-webkit-scrollbar{width:6px}._leftPanel_1nbvn_48::-webkit-scrollbar-track{background:#f8fafc}._leftPanel_1nbvn_48::-webkit-scrollbar-thumb{background:#c5cad4;border-radius:3px}._leftPanel_1nbvn_48::-webkit-scrollbar-thumb:hover{background:#a0a7b5}@media (max-width: 767px){._leftPanel_1nbvn_48{padding-top:clamp(16px,4vh,32px);padding-bottom:clamp(16px,4vh,32px);height:auto}}._toggle_1nbvn_87{flex-shrink:0}@media (max-width: 767px){._toggle_1nbvn_87{align-self:flex-start}}._loadingContainer_1nbvn_96,._errorContainer_1nbvn_97{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px;text-align:center}._loadingContainer_1nbvn_96 p,._errorContainer_1nbvn_97 p{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#475569;margin:0}._errorContainer_1nbvn_97 button{margin-top:24px;padding:12px 24px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:background .1s ease-out}._errorContainer_1nbvn_97 button:hover{background:#134cca}._errorContainer_1nbvn_97 button:active{transform:translateY(1px)}.job-card-final{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 12px;display:flex;flex-direction:column;gap:12px;transition:all .15s ease-out}.job-card-final:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a}.job-card-final__header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.job-card-final__ai-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:6px;cursor:pointer;transition:all .15s ease-out;color:#2563eb}.job-card-final__ai-icon:hover{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb4d}.job-card-final__ai-icon svg{width:14px;height:14px}.job-card-final__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.job-card-final__company-section{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.job-card-final__company-info{display:flex;align-items:center;justify-content:space-between}.job-card-final__company-info-name{display:flex;align-items:center;gap:8px}.job-card-final__company-name{font-size:12px;font-weight:600;color:#475569;text-transform:capitalize}.job-card-final__time-posted{font-size:11px;font-weight:400;color:#64748b}.job-card-final__job-title{font-size:16px;font-weight:600;color:#0f172a;line-height:1.3;text-transform:capitalize;margin:0}.job-card-final__location{display:flex;align-items:center;gap:6px}.job-card-final__location svg{width:16px;height:16px;color:#64748b;flex-shrink:0}.job-card-final__location span{font-size:12px;font-weight:400;color:#64748b;text-transform:capitalize}.job-card-final__tags{display:flex;gap:6px;flex-wrap:wrap}.job-card-final__tag{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:6px 12px;font-size:11px;font-weight:500;color:#475569;text-transform:capitalize;white-space:nowrap}.job-card-final__salary{display:flex;align-items:center;gap:6px;margin-top:4px}.job-card-final__salary svg{width:14px;height:14px;color:#2563eb;flex-shrink:0}.job-card-final__salary span{font-size:12px;font-weight:600;color:#2563eb}.job-card-final__save-button{border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;background:transparent;cursor:pointer;display:flex;align-items:center;gap:4px;flex-shrink:0;transition:all .15s ease-out}.job-card-final__save-button svg{width:14px;height:14px;color:#64748b}.job-card-final__save-button span{font-size:11px;font-weight:500;color:#64748b;text-transform:capitalize}.job-card-final__save-button:hover{border-color:#2563eb;background:#eff6ff}.job-card-final__save-button:hover svg,.job-card-final__save-button:hover span{color:#2563eb}.job-card-final__save-button--saved{border-color:#2563eb;background:#eff6ff}.job-card-final__save-button--saved svg{fill:#2563eb;color:#2563eb}.job-card-final__save-button--saved span{color:#2563eb}.job-card-final__qualifications{width:100%}.job-card-final__qualifications h4{font-size:12px;font-weight:600;color:#0f172a;margin:0 0 6px}.job-card-final__qualifications ul{margin:0;padding-left:20px;list-style:disc}.job-card-final__qualifications ul li{font-size:12px;font-weight:400;color:#475569;line-height:1.5;margin-bottom:4px}.job-card-final__qualifications ul li:last-child{margin-bottom:0}.job-card-final__description-section{padding:0}.job-card-final__description{font-size:12px;font-weight:400;color:#475569;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-card-final__actions{display:flex;gap:8px;width:100%;padding-top:4px}.job-card-final__action-button{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 16px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease-out;white-space:nowrap}.job-card-final__action-button svg{width:14px;height:14px;flex-shrink:0}.job-card-final__action-button--outline{background:#fff;border:1px solid #e2e8f0;color:#2563eb}.job-card-final__action-button--outline:hover{background:#eff6ff;border-color:#2563eb}.job-card-final__action-button--primary{background:#2563eb;border:none;color:#fff}.job-card-final__action-button--primary:hover{background:#1d4ed8;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.job-card-final__action-button--primary:active{background:#1e40af}.job-card-final--list .job-card-final__header{flex-direction:row}.job-card-final--selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.job-card-skeleton{background:#fff;border:1px solid #c1c9d7;border-radius:12px;padding:15px 12px;display:flex;flex-direction:column;gap:1rem;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.job-card-skeleton__header{display:flex;justify-content:space-between;padding-bottom:1rem;width:100%}.job-card-skeleton__company-section{display:flex;flex-direction:column;gap:1rem;flex:1}.job-card-skeleton__company-info{display:flex;align-items:center;gap:1rem}.job-card-skeleton__location{display:flex;align-items:center;gap:.5rem}.job-card-skeleton__tags{display:flex;gap:1rem;flex-wrap:wrap}.job-card-skeleton__qualifications{display:flex;flex-direction:column;gap:8px}.job-card-skeleton__actions{display:flex;gap:1rem;width:100%;justify-content:flex-start}.skeleton-box{background:linear-gradient(90deg,#e0e4ec,#f5f7fb,#e0e4ec);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:4px}.skeleton-box--company-name{width:120px;height:12px}.skeleton-box--time{width:80px;height:11px}.skeleton-box--title{width:70%;height:20px}.skeleton-box--location{width:150px;height:13px}.skeleton-box--tag{width:80px;height:32px;border-radius:28px}.skeleton-box--save-button{width:64px;height:20px;border-radius:8px}.skeleton-box--heading{width:120px;height:14px;margin-bottom:4px}.skeleton-box--description{width:100%;height:12px}.skeleton-box--description--description-short{width:60%}.skeleton-box--button{width:120px;height:30px;border-radius:8px}.skeleton-circle{width:20px;height:20px;background:linear-gradient(90deg,#e0e4ec,#f5f7fb,#e0e4ec);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:50%}.job-detail-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.job-detail-card__back{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0;margin-bottom:6px;transition:all .15s ease-out}.job-detail-card__back:hover{opacity:.7}.job-detail-card__back svg{color:#0f172a;width:16px;height:16px}.job-detail-card__back span{font-size:14px;font-weight:600;color:#0f172a;text-transform:capitalize}.job-detail-card__logo-container{position:relative;width:fit-content}.job-detail-card__logo{width:72px;height:72px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f8fafc}.job-detail-card__logo img{width:100%;height:100%;object-fit:cover}.job-detail-card__logo-emoji{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px;background-color:#f8fafc}.job-detail-card__logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#2563eb;background:#eff6ff}.job-detail-card__verified{position:absolute;bottom:-2px;right:-4px;width:22px;height:22px}.job-detail-card__verified svg{width:22px;height:22px;color:#2563eb;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.job-detail-card__header{display:flex;flex-direction:column;gap:6px}.job-detail-card__title{font-size:18px;font-weight:600;color:#0f172a;margin:0;text-transform:capitalize;line-height:1.3}.job-detail-card__date{font-size:11px;font-weight:400;color:#64748b;margin:0}.job-detail-card__company-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-detail-card__divider{width:1px;height:14px;background-color:#e2e8f0}.job-detail-card .company-badge{display:flex;align-items:center;gap:6px}.job-detail-card .company-badge__logo{font-size:15px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.job-detail-card .company-badge img{width:20px;height:20px;border-radius:9999px;object-fit:cover}.job-detail-card .company-badge span{font-size:12px;font-weight:600;color:#0f172a}.job-detail-card .company-rating{display:flex;align-items:center}.job-detail-card .company-rating span{font-size:12px;font-weight:600;color:#0f172a}.job-detail-card .location-info{display:flex;align-items:center;gap:6px}.job-detail-card .location-info svg{width:16px;height:16px;color:#64748b}.job-detail-card .location-info span{font-size:12px;font-weight:400;color:#64748b;text-transform:capitalize}.job-detail-card .website-link{display:flex;align-items:center;gap:6px;text-decoration:none;transition:all .15s ease-out}.job-detail-card .website-link:hover{opacity:.7}.job-detail-card .website-link svg{width:16px;height:16px;color:#64748b}.job-detail-card .website-link span{font-size:12px;font-weight:400;color:#2563eb;text-decoration:underline}.job-detail-card__tags{display:flex;gap:8px;flex-wrap:wrap}.job-detail-card .job-tag{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:500;color:#475569;text-transform:capitalize}.job-detail-card__content{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid #e2e8f0}.job-detail-card .content-section{display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.job-detail-card .content-section:last-child{border-bottom:none;padding-bottom:0}.job-detail-card .content-section h3{font-size:12px;font-weight:600;color:#0f172a;margin:0}.job-detail-card .hiring-manager-section{padding-bottom:12px;border-bottom:1px solid #f1f5f9}.job-detail-card .hiring-manager{display:flex;align-items:center;gap:8px}.job-detail-card .hiring-manager__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background-color:#f8fafc}.job-detail-card .hiring-manager__avatar img{width:100%;height:100%;object-fit:cover}.job-detail-card .hiring-manager .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#2563eb;background:#eff6ff}.job-detail-card .hiring-manager span{font-size:12px;font-weight:400;color:#475569}.job-detail-card .content-text{font-size:12px;font-weight:400;color:#475569;line-height:1.6}.job-detail-card .content-text p{margin:0;white-space:pre-wrap}.job-detail-card .content-list{margin:0;padding:0;list-style-position:inside}.job-detail-card .content-list li{font-size:12px;font-weight:400;color:#475569;line-height:1.6;margin-bottom:4px}.job-detail-card .content-list li:last-child{margin-bottom:0}.job-detail-card .company-details{display:flex;flex-direction:column;gap:12px}.job-detail-card .company-detail-item{display:flex;gap:8px}.job-detail-card .company-detail-item svg{width:16px;height:16px;color:#64748b;flex-shrink:0;margin-top:1px}.job-detail-card .company-detail-content{display:flex;flex-direction:column;gap:6px}.job-detail-card .company-detail-content h4{font-size:12px;font-weight:600;color:#475569;margin:0}.job-detail-card .company-detail-content p{font-size:12px;font-weight:400;color:#64748b;margin:0}.job-detail-card .salary-info{display:flex;flex-direction:column;gap:6px}.job-detail-card .salary-info .salary-range{font-size:14px;font-weight:600;color:#0f172a;margin:0}.job-detail-card .salary-info .salary-insight{font-size:12px;font-weight:400;color:#2563eb;margin:0}.job-detail-card .ai-insights{display:flex;flex-direction:column;gap:12px}.job-detail-card .insight-item h4{font-size:12px;font-weight:600;color:#0f172a;margin:0 0 6px}.job-detail-card .insight-item p{font-size:12px;font-weight:400;color:#475569;margin:0;line-height:1.5}.job-detail-card .insight-item .match-score{font-size:14px;font-weight:600;color:#2563eb}.job-detail-card .skills-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.job-detail-card .skill-tag{background:#eff6ff;color:#2563eb;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.job-detail-card .benefits-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.job-detail-card .benefit-tag{display:flex;align-items:center;gap:4px;background:#d1fae5;color:#059669;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.job-detail-card .benefit-tag svg{width:12px;height:12px}.job-detail-card__footer{position:sticky;bottom:0;display:flex;gap:8px;padding:16px;margin:16px -20px -20px;background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px}.job-detail-card__footer-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease-out;white-space:nowrap}.job-detail-card__footer-btn svg{width:14px;height:14px}.job-detail-card__footer-btn--outline{background:#fff;border:1px solid #e2e8f0;color:#2563eb}.job-detail-card__footer-btn--outline:hover{background:#eff6ff;border-color:#2563eb}.job-detail-card__footer-btn--primary{background:#2563eb;border:none;color:#fff}.job-detail-card__footer-btn--primary:hover{background:#1d4ed8;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.job-detail-card__footer-btn--primary:active{background:#1e40af}.ai-chat-sidebar{display:flex;flex-direction:column;flex:1;overflow:hidden;background-color:#fff}.ai-chat-sidebar__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px}.ai-chat-sidebar__content::-webkit-scrollbar{width:4px}.ai-chat-sidebar__content::-webkit-scrollbar-track{background:transparent}.ai-chat-sidebar__content::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.ai-sidebar-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px;height:100%;justify-content:center}.ai-sidebar-welcome__icon{width:56px;height:56px;background:linear-gradient(135deg,#2563eb,#5d8bf0);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 12px #2563eb40}.ai-sidebar-welcome__icon svg{width:28px;height:28px;color:#fff}.ai-sidebar-welcome__title{font-size:16px;font-weight:600;color:#0f172a;margin:0 0 6px}.ai-sidebar-welcome__subtitle{font-size:14px;font-weight:400;color:#64748b;margin:0 0 24px}.ai-sidebar-welcome__suggestions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px}.ai-sidebar-welcome__suggestions button{padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease-out;text-align:left;box-shadow:0 1px 2px #0000000a}.ai-sidebar-welcome__suggestions button:hover:not(:disabled){background:#f8fafc;border-color:#2563eb;color:#2563eb;transform:translateY(-1px);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.ai-sidebar-welcome__suggestions button:disabled{opacity:.6;cursor:not-allowed}.ai-sidebar-messages{display:flex;flex-direction:column;gap:16px;overflow:hidden;width:100%}.ai-sidebar-message{display:flex;gap:8px;max-width:80%}.ai-sidebar-message--user{align-self:flex-end;flex-direction:row-reverse}.ai-sidebar-message--user .ai-sidebar-message__bubble{background:#2563eb;color:#fff;border-radius:16px 16px 4px}.ai-sidebar-message--assistant{align-self:flex-start}.ai-sidebar-message--assistant .ai-sidebar-message__bubble{background:#f1f5f9;color:#0f172a;border-radius:16px 16px 16px 4px}.ai-sidebar-message--research{align-self:flex-start;max-width:100%;width:100%;overflow:hidden}.ai-sidebar-message--research .ai-sidebar-message__bubble--research{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.ai-sidebar-message--error{align-self:flex-start}.ai-sidebar-message--error .ai-sidebar-message__bubble{background:#fee2e2;color:#ef4444;border:1px solid rgb(251.0591133005,208.9408866995,208.9408866995);border-radius:8px}.ai-sidebar-message__avatar{width:24px;height:24px;min-width:24px;background:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ai-sidebar-message__avatar svg{width:12px;height:12px}.ai-sidebar-message__bubble{padding:8px 12px;font-size:13px;line-height:1.5}.ai-sidebar-typing-indicator{display:flex;gap:4px;padding:8px 12px;background:#f1f5f9;border-radius:16px 16px 16px 4px;width:fit-content}.ai-sidebar-typing-indicator span{width:6px;height:6px;background:#94a3b8;border-radius:50%;animation:sidebarTypingBounce 1.4s infinite ease-in-out both}.ai-sidebar-typing-indicator span:nth-child(1){animation-delay:-.32s}.ai-sidebar-typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes sidebarTypingBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.ai-sidebar-research-card{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:8px;cursor:pointer;transition:all .15s ease-out;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.ai-sidebar-research-card:hover{border-color:#2563eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.ai-sidebar-research-card__icon{width:36px;height:36px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ai-sidebar-research-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-sidebar-research-card__title{font-size:12px;font-weight:600;color:#0f172a}.ai-sidebar-research-card__query{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-sidebar-research-card__arrow{color:#94a3b8;flex-shrink:0;transition:transform .15s ease-out}.ai-sidebar-research-card:hover .ai-sidebar-research-card__arrow{color:#2563eb;transform:translate(2px)}.ai-sidebar-input{padding:12px 16px;background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0}.ai-sidebar-input__suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ai-sidebar-input__suggestion-chip{padding:6px 12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:9999px;font-size:11px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s ease-out;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-sidebar-input__suggestion-chip:hover:not(:disabled){background:#eff6ff;border-color:#dbeafe;color:#2563eb}.ai-sidebar-input__suggestion-chip:disabled{opacity:.5;cursor:not-allowed}.ai-sidebar-input__container{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:42px;padding:8px 12px;transition:all .15s ease-out}.ai-sidebar-input__container:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;background:#fff}.ai-sidebar-input__field{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#0f172a;padding:6px 0}.ai-sidebar-input__field::placeholder{color:#94a3b8}.ai-sidebar-input__field:disabled{opacity:.6}.ai-sidebar-input__actions{display:flex;align-items:center;gap:6px}.ai-sidebar-input__mic-btn{background:none;border:none;width:32px;height:32px;padding:0;cursor:pointer;color:#94a3b8;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center;border-radius:50%}.ai-sidebar-input__mic-btn:hover{color:#64748b;background:#e2e8f0}.ai-sidebar-input__mic-btn--active{color:#ef4444;background:#fee2e2;animation:micPulse 1.5s infinite}.ai-sidebar-input__mic-btn--active:hover{color:#ef4444;background:#fee2e2}.ai-sidebar-input__mic-btn svg{width:18px;height:18px}.ai-sidebar-input__send-btn{width:32px;height:32px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .15s ease-out;flex-shrink:0;box-shadow:0 2px 6px #2563eb40}.ai-sidebar-input__send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 10px #2563eb4d}.ai-sidebar-input__send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ai-sidebar-input__send-btn svg{width:16px;height:16px}@keyframes micPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ai-chat-job-results{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ai-chat-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;cursor:pointer;transition:all .15s ease-out}.ai-chat-job-card:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.ai-chat-job-card__title{font-size:12px;font-weight:600;color:#0f172a;margin:0 0 4px}.ai-chat-job-card__company{font-size:11px;color:#64748b;margin:0 0 6px}.ai-chat-job-card__meta{display:flex;gap:8px;font-size:11px;color:#64748b}.research-view{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.research-view__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#eff6ff,#fff);border-bottom:1px solid #e2e8f0;flex-shrink:0}.research-view__header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.research-view__icon{width:40px;height:40px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #2563eb40}.research-view__header-text{min-width:0;flex:1}.research-view__title{font-size:15px;font-weight:600;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-view__query{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b;margin:4px 0 0}.research-view__query svg{flex-shrink:0}.research-view__query span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-view__show-jobs{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #2563eb;border-radius:6px;font-size:12px;font-weight:500;color:#2563eb;cursor:pointer;transition:all .15s ease-out;flex-shrink:0}.research-view__show-jobs:hover{background:#2563eb;color:#fff}.research-view__show-jobs svg{width:16px;height:16px}.research-view__content{flex:1;overflow-y:auto;padding:20px}.research-view__content::-webkit-scrollbar{width:6px}.research-view__content::-webkit-scrollbar-track{background:transparent}.research-view__content::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.research-view__content::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.research-view__markdown{max-width:800px;margin:0 auto}.rv-heading{color:#0f172a;font-weight:600;line-height:1.3;margin-top:20px;margin-bottom:12px}.rv-heading:first-child{margin-top:0}.rv-heading--1{font-size:18px;padding-bottom:12px;border-bottom:2px solid #dbeafe;margin-bottom:16px}.rv-heading--2{font-size:16px;color:#2563eb;display:flex;align-items:center;gap:6px}.rv-heading--2:before{content:"";width:4px;height:20px;background:#2563eb;border-radius:2px}.rv-heading--3{font-size:14px}.rv-heading--4{font-size:13px;color:#475569}.rv-paragraph{font-size:14px;line-height:1.7;color:#475569;margin:12px 0}.rv-paragraph:first-child{margin-top:0}.rv-paragraph:last-child{margin-bottom:0}.rv-strong{font-weight:600;color:#0f172a}.rv-em{font-style:italic;color:#475569}.rv-list{margin:12px 0;padding-left:20px}.rv-list--ul{list-style-type:none;padding-left:16px}.rv-list--ol{list-style-type:decimal}.rv-list-item{font-size:14px;line-height:1.6;color:#475569;margin:6px 0;position:relative}.rv-list--ul>.rv-list-item{padding-left:12px}.rv-list--ul>.rv-list-item:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:#2563eb;border-radius:50%}.rv-table-wrapper{overflow-x:auto;margin:16px 0;border-radius:6px;border:1px solid #e2e8f0}.rv-table-wrapper::-webkit-scrollbar{height:6px}.rv-table-wrapper::-webkit-scrollbar-track{background:#f8fafc}.rv-table-wrapper::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.rv-table{width:100%;border-collapse:collapse;font-size:12px}.rv-table__head{background:#f8fafc}.rv-table__header{padding:12px 16px;text-align:left;font-weight:600;color:#0f172a;border-bottom:2px solid #e2e8f0;white-space:nowrap}.rv-table__body .rv-table__row:nth-child(2n){background:#f8fafc}.rv-table__body .rv-table__row:hover{background:#eff6ff}.rv-table__cell{padding:12px 16px;color:#475569;border-bottom:1px solid #f1f5f9;vertical-align:top}.rv-code{font-family:SF Mono,Monaco,Courier New,monospace}.rv-code--inline{background:#f1f5f9;padding:2px 6px;border-radius:3px;font-size:12px;color:#2563eb}.rv-code--block{display:block;background:#f1f5f9;padding:12px;border-radius:6px;font-size:12px;overflow-x:auto;margin:12px 0}.rv-blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid #2563eb;background:#eff6ff;border-radius:0 6px 6px 0}.rv-blockquote .rv-paragraph{margin:0;color:#0f172a;font-style:italic}.rv-hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:20px 0}.rv-link{color:#2563eb;text-decoration:none;font-weight:500;transition:all .15s ease-out}.rv-link:hover{text-decoration:underline;color:#1d4ed8}@media (max-width: 768px){.research-view__header{flex-direction:column;align-items:flex-start;gap:12px}.research-view__show-jobs{width:100%;justify-content:center}.research-view__content{padding:16px}.rv-heading--1{font-size:16px}.rv-heading--2{font-size:15px}.rv-table{font-size:11px}.rv-table__header,.rv-table__cell{padding:6px 12px}}.resume-tailoring-panel{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.resume-tailoring-panel--loading,.resume-tailoring-panel--error{display:flex;align-items:center;justify-content:center}.tailoring-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0}.tailoring-header__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.tailoring-header__back{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#64748b;transition:all .15s ease-out;flex-shrink:0}.tailoring-header__back:hover{background:#e2e8f0;color:#0f172a}.tailoring-header__job{min-width:0;flex:1}.tailoring-header__title{font-size:14px;font-weight:600;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tailoring-header__meta{display:flex;align-items:center;gap:12px;margin-top:2px}.tailoring-header__company,.tailoring-header__location{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b}.tailoring-header__company svg,.tailoring-header__location svg{flex-shrink:0;width:12px;height:12px;color:#94a3b8}.tailoring-header__full-editor{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease-out;flex-shrink:0}.tailoring-header__full-editor:hover{background:#e2e8f0;border-color:#2563eb;color:#2563eb}.tailoring-header__full-editor svg{width:16px;height:16px}.tailoring-content{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.tailoring-content::-webkit-scrollbar{width:6px}.tailoring-content::-webkit-scrollbar-track{background:transparent}.tailoring-content::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.tailoring-content::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.tailoring-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tailoring-section__title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#0f172a;margin:0}.tailoring-section__title svg{color:#2563eb}.tailoring-section__select-all{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease-out}.tailoring-section__select-all:hover{background:#e2e8f0;border-color:#2563eb;color:#2563eb}.tailoring-section__select-all svg{flex-shrink:0}.tailoring-score-section{display:flex;align-items:center;gap:16px;padding:12px;background:#fff;border-radius:6px;border:1px solid #f1f5f9}.score-circle{position:relative;width:80px;height:80px;flex-shrink:0}.score-circle--small{width:60px;height:60px}.score-circle--small .score-circle__value{font-size:15px}.score-circle--small .score-circle__label{font-size:9px}.score-circle__svg{width:100%;height:100%}.score-circle__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-circle__value{font-size:16px;font-weight:600;line-height:1}.score-circle__label{font-size:10px;color:#64748b;text-align:center;margin-top:2px;font-weight:500}.tailoring-score-info{flex:1;min-width:0}.tailoring-score-info h3{font-size:14px;font-weight:600;color:#0f172a;margin:0 0 6px}.tailoring-score-info p{font-size:12px;color:#475569;margin:0;line-height:1.5}.tailoring-score-info p strong{color:#2563eb;font-weight:600}.tailoring-skills{display:flex;flex-direction:column;gap:12px}.tailoring-skills__group{display:flex;flex-direction:column;gap:6px}.tailoring-skills__label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#059669}.tailoring-skills__label svg{flex-shrink:0}.tailoring-skills__label--missing{color:#f59e0b}.tailoring-skills__chips{display:flex;flex-wrap:wrap;gap:6px}.skill-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;border-radius:9999px;transition:all .15s ease-out}.skill-chip svg{flex-shrink:0}.skill-chip--matched{background:#d1fae5;color:#059669}.skill-chip--missing{background:#fef3c7;color:#f59e0b}.tailoring-skills__expand{display:inline-flex;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;color:#2563eb;background:transparent;border:1px dashed #dbeafe;border-radius:9999px;cursor:pointer;transition:all .15s ease-out}.tailoring-skills__expand:hover{background:#eff6ff;border-color:#2563eb}.tailoring-skills__expand--collapse{color:#64748b;border-color:#e2e8f0}.tailoring-skills__expand--collapse:hover{color:#475569;background:#e2e8f0}.suggestion-group{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;transition:all .15s ease-out}.suggestion-group--expanded{border-color:#cbd5e1}.suggestion-group__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;cursor:pointer;transition:all .15s ease-out;-webkit-user-select:none;user-select:none}.suggestion-group__header:hover{background:#e2e8f0}.suggestion-group__left{display:flex;align-items:center;gap:6px}.suggestion-group__chevron{color:#64748b;transition:transform .2s ease;transform:rotate(-90deg)}.suggestion-group__chevron--expanded{transform:rotate(0)}.suggestion-group__name{font-size:12px;font-weight:600;color:#0f172a}.suggestion-group__count{font-size:11px;color:#64748b;font-weight:400}.suggestion-group__select{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:500;color:#64748b;background:transparent;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;transition:all .15s ease-out}.suggestion-group__select:hover{background:#fff;border-color:#dbeafe;color:#2563eb}.suggestion-group__select--all{color:#2563eb;border-color:#dbeafe;background:#eff6ff}.suggestion-group__select svg{flex-shrink:0}.suggestion-group__select-partial{opacity:.6}.suggestion-group__items{padding:6px;background:#fff;display:flex;flex-direction:column;gap:6px}.tailoring-suggestions{display:flex;flex-direction:column;gap:12px}.tailoring-suggestions__count{font-size:11px;color:#64748b;margin:6px 0 0;text-align:right}.suggestion-item{display:flex;gap:6px;padding:6px 12px;background:#f8fafc;border-radius:4px;border:1px solid transparent;transition:all .15s ease-out;cursor:pointer}.suggestion-item:hover{border-color:#dbeafe;background:#eff6ff}.suggestion-item--selected{border-color:#2563eb;background:#eff6ff}.suggestion-item--expanded{background:#fff;border-color:#e2e8f0}.suggestion-item__checkbox{display:flex;align-items:flex-start;padding-top:2px;flex-shrink:0}.suggestion-item__checkbox-icon{color:#94a3b8;transition:all .15s ease-out}.suggestion-item__checkbox-icon--checked{color:#2563eb}.suggestion-item__content{flex:1;min-width:0}.suggestion-item__header{display:flex;align-items:center;gap:6px;margin-bottom:2px;flex-wrap:wrap}.suggestion-item__priority{font-size:10px;font-weight:600;padding:1px 6px;border-radius:9999px}.suggestion-item__field{font-size:10px;color:#64748b;font-weight:500;text-transform:capitalize}.suggestion-item__diff-toggle{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:500;color:#64748b;background:transparent;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;transition:all .15s ease-out}.suggestion-item__diff-toggle:hover{color:#2563eb;border-color:#dbeafe;background:#eff6ff}.suggestion-item__diff-toggle--active{color:#2563eb;border-color:#2563eb;background:#eff6ff}.suggestion-item__diff-toggle svg{flex-shrink:0}.suggestion-item__add-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-weight:600;color:#059669;background:#d1fae5;border-radius:9999px}.suggestion-item__add-badge svg{flex-shrink:0}.suggestion-item__add-prefix{color:#059669;font-weight:600}.suggestion-item__text{font-size:12px;color:#0f172a;margin:0;line-height:1.4}.suggestion-item__hint{display:block;font-size:10px;color:#64748b;margin-top:4px;font-style:italic;line-height:1.3}.suggestion-item__diff{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:6px;background:#f8fafc;border-radius:4px;border:1px solid #f1f5f9}.suggestion-item__diff-before,.suggestion-item__diff-after{display:flex;flex-direction:column;gap:2px}.suggestion-item__diff-before p,.suggestion-item__diff-after p{margin:0;font-size:12px;line-height:1.4}.suggestion-item__diff-before p{color:#64748b;text-decoration:line-through;text-decoration-color:#ef444466}.suggestion-item__diff-after p{color:#0f172a;background:linear-gradient(90deg,rgba(5,150,105,.08) 0%,transparent 100%);border-left:2px solid #059669;padding:4px 6px 4px 8px;border-radius:0 4px 4px 0}.suggestion-item__diff-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.suggestion-item__diff-arrow{display:flex;align-items:center;justify-content:center;color:#94a3b8;padding:2px 0}.suggestion-item__diff-arrow svg{transform:rotate(90deg)}.tailoring-scores-section{background:#f8fafc;border-radius:6px;padding:12px;border:1px solid #e2e8f0}.tailoring-scores{display:flex;gap:16px;flex-wrap:wrap}.tailoring-scores__item{display:flex;flex-direction:column;gap:4px;min-width:100px}.tailoring-scores__label{font-size:11px;color:#64748b;font-weight:500}.tailoring-scores__value{font-size:15px;font-weight:700;color:#2563eb}.tailoring-strengths{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.tailoring-strengths__item{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#475569;line-height:1.5}.tailoring-strengths__item svg{color:#059669;flex-shrink:0;margin-top:2px}.tailoring-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0}.tailoring-footer__actions{display:flex;align-items:center;gap:6px}.tailoring-footer__secondary,.tailoring-footer__tertiary,.tailoring-footer__primary{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:11px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease-out}.tailoring-footer__secondary svg,.tailoring-footer__tertiary svg,.tailoring-footer__primary svg{width:14px;height:14px}.tailoring-footer__secondary:disabled,.tailoring-footer__tertiary:disabled,.tailoring-footer__primary:disabled{opacity:.5;cursor:not-allowed}.tailoring-footer__secondary{background:transparent;border:none;color:#64748b}.tailoring-footer__secondary:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.tailoring-footer__tertiary{background:transparent;border:1px solid #e2e8f0;color:#475569}.tailoring-footer__tertiary:hover:not(:disabled){background:#e2e8f0;border-color:#dbeafe;color:#2563eb}.tailoring-footer__primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.tailoring-footer__primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.tailoring-footer__primary--success{background:#059669;border-color:#059669}.tailoring-footer__primary--success:hover:not(:disabled){background:#047d58;border-color:#047d58}.tailoring-loading{text-align:center;padding:32px}.tailoring-loading__spinner{margin-bottom:16px}.tailoring-loading__spinner svg{color:#2563eb}.tailoring-loading__title{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 6px}.tailoring-loading__subtitle{font-size:12px;color:#64748b;margin:0 0 20px}.tailoring-loading__steps{display:flex;flex-direction:column;gap:6px;max-width:280px;margin:0 auto}.tailoring-loading__step{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:#94a3b8;border-radius:6px}.tailoring-loading__step svg{flex-shrink:0}.tailoring-loading__step--active{background:#eff6ff;color:#2563eb}.tailoring-error{text-align:center;padding:32px}.tailoring-error__icon{color:#ef4444;margin-bottom:16px}.tailoring-error__title{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 6px}.tailoring-error__message{font-size:12px;color:#64748b;margin:0 0 20px;max-width:320px}.tailoring-error__button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease-out}.tailoring-error__button:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}@media (max-width: 768px){.tailoring-header{flex-direction:column;align-items:flex-start;gap:12px}.tailoring-header__full-editor{width:100%;justify-content:center}.tailoring-score-section{flex-direction:column;text-align:center}.tailoring-section__header{flex-direction:column;align-items:flex-start;gap:6px}.tailoring-section__select-all{width:100%;justify-content:center}.tailoring-footer{flex-direction:column}.tailoring-footer__actions{width:100%;flex-direction:column}.tailoring-footer__secondary,.tailoring-footer__tertiary,.tailoring-footer__primary{width:100%;justify-content:center}.tailoring-content{padding:16px}}.resume-selection-panel{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden}.resume-selection-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.resume-selection-panel__header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.resume-selection-panel__back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#fff;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s;flex-shrink:0}.resume-selection-panel__back:hover{background:#f3f4f6;color:#374151}.resume-selection-panel__job-info{flex:1;min-width:0}.resume-selection-panel__title{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px;font-family:Sora,sans-serif}.resume-selection-panel__job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;color:#6b7280}.resume-selection-panel__job-title{font-weight:500;color:#374151}.resume-selection-panel__company,.resume-selection-panel__location{display:flex;align-items:center;gap:4px}.resume-selection-panel__company svg,.resume-selection-panel__location svg{flex-shrink:0}.resume-selection-panel__content{flex:1;overflow-y:auto;padding:24px}.resume-selection-panel__intro{text-align:center;margin-bottom:32px}.resume-selection-panel__intro h3{font-size:18px;font-weight:600;color:#111827;margin:12px 0 8px;font-family:Sora,sans-serif}.resume-selection-panel__intro p{font-size:14px;color:#6b7280;margin:0}.resume-selection-panel__intro-icon{color:#2563eb}.resume-selection-panel__options{display:flex;flex-direction:column;gap:16px;max-width:480px;margin:0 auto}.resume-selection-panel__divider{display:flex;align-items:center;gap:16px;color:#9ca3af;font-size:13px}.resume-selection-panel__divider:before,.resume-selection-panel__divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.resume-selection-panel__footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #e5e7eb;background:#fafbfc}.resume-selection-panel__cancel{padding:10px 20px;font-size:14px;font-weight:500;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;font-family:Sora,sans-serif}.resume-selection-panel__cancel:hover{background:#f9fafb;border-color:#d1d5db}.resume-selection-panel__continue{display:flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-family:Sora,sans-serif}.resume-selection-panel__continue:hover:not(:disabled){background:#1d4ed8}.resume-selection-panel__continue:disabled{background:#93c5fd;cursor:not-allowed}.resume-selection-panel__continue-icon{transform:rotate(180deg)}.resume-option{display:flex;gap:12px;padding:16px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.resume-option:hover:not(.resume-option--disabled){border-color:#93c5fd;background:#f8fafc}.resume-option--selected,.resume-option--selected:hover{border-color:#2563eb;background:#eff6ff}.resume-option--disabled{opacity:.6;cursor:not-allowed;background:#f9fafb}.resume-option__radio{flex-shrink:0;padding-top:2px}.resume-option__radio-empty{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;transition:border-color .2s}.resume-option:hover:not(.resume-option--disabled) .resume-option__radio-empty{border-color:#93c5fd}.resume-option__radio-checked{color:#2563eb}.resume-option__content{flex:1;min-width:0}.resume-option__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.resume-option__label{font-size:14px;font-weight:500;color:#111827;font-family:Sora,sans-serif}.resume-option__badge{font-size:11px;font-weight:500;color:#059669;background:#d1fae5;padding:2px 8px;border-radius:4px}.resume-option__file{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151}.resume-option__file svg{color:#6b7280;flex-shrink:0}.resume-option__filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-option__success-icon{color:#10b981}.resume-option__empty{font-size:13px;color:#9ca3af;margin:0}.resume-option__dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;cursor:pointer;transition:all .2s}.resume-option__dropzone:hover{border-color:#93c5fd;background:#eff6ff}.resume-option__dropzone svg{color:#6b7280}.resume-option__dropzone span{font-size:13px;color:#374151;font-weight:500}.resume-option__formats{font-size:11px!important;color:#9ca3af!important;font-weight:400!important}.resume-option__parsing{display:flex;align-items:center;gap:8px;padding:12px;background:#eff6ff;border-radius:8px;font-size:13px;color:#2563eb}.resume-option__parsing svg{flex-shrink:0}.resume-option__uploaded{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:#f0fdf4;border-radius:8px}.resume-option__remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s}.resume-option__remove:hover{background:#fee2e2;color:#dc2626}.resume-option__error{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#dc2626}.resume-option__error svg{flex-shrink:0}.animate-spin{animation:spin 1s linear infinite}.ai-analysis-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;z-index:999}.ai-analysis-backdrop--visible{opacity:1;visibility:visible}.ai-analysis-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:90vw;background:#fff;box-shadow:-8px 0 32px #00000026;transform:translate(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);z-index:1000;display:flex;flex-direction:column}.ai-analysis-panel--open{transform:translate(0)}.ai-analysis-panel--open .ai-analysis-panel__header{opacity:1;transform:translateY(0);transition-delay:.1s}.ai-analysis-panel--open .ai-analysis-panel__job-info{opacity:1;transform:translateY(0);transition-delay:.15s}.ai-analysis-panel--open .ai-analysis-panel__content{opacity:1;transition-delay:.2s}.ai-analysis-panel--open .ai-analysis-panel__section{opacity:1;transform:translateY(0)}.ai-analysis-panel--open .ai-analysis-panel__section:nth-child(1){transition-delay:.25s}.ai-analysis-panel--open .ai-analysis-panel__section:nth-child(2){transition-delay:.3s}.ai-analysis-panel--open .ai-analysis-panel__section:nth-child(3){transition-delay:.35s}.ai-analysis-panel--open .ai-analysis-panel__section:nth-child(4){transition-delay:.4s}.ai-analysis-panel--open .ai-analysis-panel__section:nth-child(5){transition-delay:.45s}.ai-analysis-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#eff6ff,#fff);opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.ai-analysis-panel__header-title{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#2563eb}.ai-analysis-panel__header-title svg{color:#2563eb}.ai-analysis-panel__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease}.ai-analysis-panel__close:hover{background:#2563eb1a;color:#2563eb;transform:rotate(90deg)}.ai-analysis-panel__job-info{padding:12px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.ai-analysis-panel__job-title{font-size:13px;font-weight:600;color:#0f172a;margin:0 0 2px;line-height:1.3;text-transform:capitalize}.ai-analysis-panel__company{font-size:12px;font-weight:400;color:#64748b;margin:0}.ai-analysis-panel__content{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px;opacity:0;transition:opacity .3s ease}.ai-analysis-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;text-align:center;color:#64748b}.ai-analysis-panel__empty svg{color:#e2e8f0}.ai-analysis-panel__empty p{margin:0;font-size:12px}.ai-analysis-panel__section{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.ai-analysis-panel__section:not(:last-child){padding-bottom:16px;border-bottom:1px solid #f1f5f9}.ai-analysis-panel__section-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0}.ai-analysis-panel__section-title svg{color:#2563eb;width:14px;height:14px}.ai-analysis-panel__overview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ai-analysis-panel .overview-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;text-align:center;transition:all .2s ease}.ai-analysis-panel .overview-card:hover{border-color:#dbeafe;box-shadow:0 2px 8px #2563eb14}.ai-analysis-panel .overview-card svg{color:#2563eb;width:18px;height:18px}.ai-analysis-panel .overview-card__content{display:flex;flex-direction:column;gap:1px}.ai-analysis-panel .overview-card__value{font-size:12px;font-weight:700;color:#0f172a;line-height:1.2}.ai-analysis-panel .overview-card__label{font-size:10px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.ai-analysis-panel__text{font-size:12px;font-weight:400;color:#475569;line-height:1.7;margin:0}.ai-analysis-panel__skills{display:flex;flex-wrap:wrap;gap:4px}.ai-analysis-panel .skill-tag{display:inline-flex;align-items:center;padding:5px 8px;background:#eff6ff;border:1px solid transparent;border-radius:9999px;font-size:11px;font-weight:500;color:#2563eb;white-space:nowrap;transition:all .2s ease}.ai-analysis-panel .skill-tag:hover{border-color:#dbeafe;background:#fff}.ai-analysis-panel__info-list{display:flex;flex-direction:column;gap:6px}.ai-analysis-panel .info-item{display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 8px;background:#f8fafc;border-radius:4px}.ai-analysis-panel .info-item svg{color:#64748b;flex-shrink:0;width:14px;height:14px}.ai-analysis-panel .info-item__label{color:#64748b;font-weight:400}.ai-analysis-panel .info-item__value{color:#0f172a;font-weight:600;margin-left:auto}.ai-analysis-panel .info-item__value--positive{color:#059669}.ai-analysis-panel .info-item__value--negative{color:#64748b}@media (max-width: 480px){.ai-analysis-panel{width:100%;max-width:100%}.ai-analysis-panel__overview-cards{grid-template-columns:repeat(2,1fr)}}.normal-search-mode{display:flex;min-height:100vh;position:relative;width:100%}.normal-search-mode__sidebar{width:100%;background-color:#fff;display:flex;flex-direction:column;position:relative;height:100vh;overflow:hidden;border-right:1px solid #e2e8f0}.normal-search-mode__content{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#f8fafc}.normal-search-mode .normal-search-header{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.normal-search-mode .normal-search-header__left{width:28px;height:28px;flex-shrink:0}.normal-search-mode .normal-search-header__tabs{display:flex;align-items:center;gap:4px}.normal-search-mode .normal-search-header__new-chat{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:all .15s ease-out;color:#94a3b8}.normal-search-mode .normal-search-header__new-chat:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.normal-search-mode .normal-search-header__new-chat:disabled{opacity:.5;cursor:not-allowed}.normal-search-mode .normal-search-header__new-chat svg{width:14px;height:14px}.normal-search-mode .normal-search-header__toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:all .15s ease-out;font-size:12px;font-weight:500;color:#64748b}.normal-search-mode .normal-search-header__toggle svg{width:16px;height:16px;color:#94a3b8}.normal-search-mode .normal-search-header__toggle:not(.normal-search-mode .normal-search-header__toggle--active):hover{background:#e2e8f0;color:#0f172a}.normal-search-mode .normal-search-header__toggle:not(.normal-search-mode .normal-search-header__toggle--active):hover svg{color:#475569}.normal-search-mode .normal-search-header__toggle--active{background:#eff6ff;color:#2563eb;cursor:default}.normal-search-mode .normal-search-header__toggle--active svg{color:#2563eb}.normal-search-mode .normal-search-header__count{font-size:10px;font-weight:600;color:#fff;background:#2563eb;padding:1px 5px;border-radius:9999px;min-width:14px;text-align:center;line-height:1.2}.normal-search-mode .filters-header{display:flex;justify-content:flex-end;margin-bottom:12px}.normal-search-mode .filters-header__clear{background:none;border:none;color:#2563eb;font-size:12px;font-weight:500;cursor:pointer;transition:color .15s ease-out}.normal-search-mode .filters-header__clear:hover{color:#1d4ed8}.normal-search-mode .filter-sections{display:flex;flex-direction:column;gap:12px;padding:16px;flex:1;overflow-y:auto}.normal-search-mode .filter-sections::-webkit-scrollbar{width:3px}.normal-search-mode .filter-sections::-webkit-scrollbar-track{background:transparent}.normal-search-mode .filter-sections::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.normal-search-mode .filter-accordion{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:none!important}.normal-search-mode .filter-accordion:before{display:none!important}.normal-search-mode .filter-accordion.Mui-expanded{border-color:#2563eb!important;margin:0!important}.normal-search-mode .filter-accordion .MuiAccordionSummary-root{min-height:48px;padding:0 12px}.normal-search-mode .filter-accordion .MuiAccordionSummary-root.Mui-expanded{min-height:48px}.normal-search-mode .filter-accordion .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:0;align-items:center}.normal-search-mode .filter-accordion .MuiAccordionSummary-root .MuiAccordionSummary-content.Mui-expanded{margin:0}.normal-search-mode .filter-accordion .MuiAccordionSummary-root .MuiAccordionSummary-expandIconWrapper{color:#64748b}.normal-search-mode .filter-accordion .MuiAccordionDetails-root{padding:0 12px 12px}.normal-search-mode .accordion-icon-box{width:16px;height:16px;background-color:#f1f5f9;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .15s ease-out}.normal-search-mode .accordion-icon-box svg{width:10px;height:10px;color:#64748b}.normal-search-mode .filter-item__label{display:flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:500}.normal-search-mode .filter-item__label svg{width:16px;height:16px;color:#64748b}.normal-search-mode .search-header{display:flex;align-items:center;gap:12px;padding:16px 20px 0;flex-wrap:wrap;flex-shrink:0}.normal-search-mode .search-bar{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0 12px;height:44px;transition:all .15s ease-out}.normal-search-mode .search-bar:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.normal-search-mode .search-bar--active{border-color:#2563eb;background-color:#eff6ff}.normal-search-mode .search-bar--active .search-bar__icon{color:#2563eb}.normal-search-mode .search-bar__icon{color:#94a3b8;flex-shrink:0;width:16px;height:16px;transition:color .15s ease-out}.normal-search-mode .search-bar__input{flex:1;border:none;outline:none;font-size:12px;font-weight:400;color:#0f172a;background:transparent}.normal-search-mode .search-bar__input::placeholder{color:#94a3b8}.normal-search-mode .search-bar__clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#f1f5f9;border:none;border-radius:50%;cursor:pointer;color:#64748b;transition:all .15s ease-out;flex-shrink:0}.normal-search-mode .search-bar__clear:hover{background:#e2e8f0;color:#0f172a}.normal-search-mode .search-bar__clear svg{width:14px;height:14px}.normal-search-mode .search-results-info{padding:6px 20px;background:#f5f7fb}.normal-search-mode .search-results-info p{margin:0;font-size:12px;color:#475569}.normal-search-mode .search-results-info p strong{color:#2563eb;font-weight:600}.normal-search-mode .view-toggle{display:flex;align-items:center;gap:4px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;height:44px;position:relative}.normal-search-mode .view-toggle__btn{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease-out;border-radius:4px;position:relative;z-index:1}.normal-search-mode .view-toggle__btn:hover:not(.normal-search-mode .view-toggle__btn--active){background:#f8fafc}.normal-search-mode .view-toggle__btn svg{width:16px;height:16px;color:#64748b;transition:color .15s ease-out}.normal-search-mode .view-toggle__btn--active{background-color:#2563eb}.normal-search-mode .view-toggle__btn--active svg{color:#fff}.normal-search-mode .jobs-container{flex:1;overflow-y:auto;padding:16px 20px}.normal-search-mode .jobs-container::-webkit-scrollbar{width:4px}.normal-search-mode .jobs-container::-webkit-scrollbar-track{background:transparent}.normal-search-mode .jobs-container::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.normal-search-mode .jobs-list{display:flex;flex-direction:column;gap:12px}.normal-search-mode .jobs-list--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 1400px){.normal-search-mode .jobs-list--grid{grid-template-columns:1fr}}.normal-search-mode .jobs-error,.normal-search-mode .jobs-empty{text-align:center;padding:32px;background-color:#fff;border-radius:8px;border:1px solid #e2e8f0;font-size:12px;color:#64748b}.normal-search-mode .results-count{font-size:12px;color:#64748b;margin-bottom:12px}.normal-search-mode .results-count strong{color:#0f172a;font-weight:600}.normal-search-mode .jobs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:#64748b;font-size:12px}@media (max-width: 1024px){.normal-search-mode__sidebar{width:340px}}@media (max-width: 768px){.normal-search-mode{flex-direction:column}.normal-search-mode__sidebar{width:100%;height:auto;max-height:50vh;border-right:none;border-bottom:1px solid #e2e8f0}.normal-search-mode__content{height:auto;flex:1}.normal-search-mode .search-header,.normal-search-mode .jobs-container{padding:12px}}.job-search-landing{display:flex;min-height:100vh;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.job-search-landing__main{flex:1;width:100%;padding:25px 50px;display:flex;flex-direction:column;align-items:center;overflow-y:auto;height:100vh}.job-search-landing__search-section{width:100%;max-width:751px}.job-search-landing__heading-container{margin-top:25px;margin-bottom:32px}.job-search-landing__title{font-size:3rem;font-weight:500;line-height:normal;color:#4a4f59;text-align:center;margin-bottom:40px}.job-search-landing__username{color:#2c4dd7}.job-search-landing__sub-title{font-size:2rem;font-weight:300;margin-top:5px;line-height:normal;color:#4a4f59}.job-search-landing__search-form{position:sticky;top:0;z-index:10;width:100%;max-width:751px;margin-bottom:76px}.job-search-landing__search-box{background:#fff;border-radius:42px;padding:8px 8px 8px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 25px 30px #2c4ed714}.job-search-landing__search-box input{flex:1;border:none;outline:none;font-size:1rem;font-weight:400;color:#4a4f59;background:transparent;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.job-search-landing__search-box input::placeholder{color:#4a4f59}.job-search-landing__search-actions{display:flex;align-items:center;gap:1rem}.job-search-landing__mic-button,.job-search-landing__send-button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease}.job-search-landing__mic-button:hover,.job-search-landing__send-button:hover{background-color:#2440b8}.job-search-landing__mic-button{width:24px;height:24px}.job-search-landing__send-button{width:37px;height:37px;background:#2c4dd7;border-radius:50%;display:flex;align-items:center;justify-content:center}.job-search-landing__send-button svg{color:#fff}.job-search-landing__jobs-section{width:100%;max-width:1251px}.job-search-landing__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.job-search-landing__section-title{font-size:1.5rem;font-weight:400;color:#111827;text-transform:capitalize}.job-search-landing__header-actions{display:flex;align-items:center;gap:1rem}.job-search-landing__filter-button{background:#fff;border:none;border-radius:28px;padding:10px 1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;width:171px;transition:all .25s ease}.job-search-landing__filter-button:hover{background:#f5f7fb}.job-search-landing__filter-button .filter-text{font-size:.75rem;font-weight:400;color:#4a4f59;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.job-search-landing__filter-button .filter-icon{width:15px;height:15px}.job-search-landing__filter-button .arrow-icon{transform:rotate(90deg);width:9px;height:18px}.job-search-landing__view-toggle{background:#fff;border-radius:30px;padding:4px 12px;display:flex;align-items:center;gap:.5rem;position:relative;height:40px}.job-search-landing__view-toggle .toggle-icon{cursor:pointer;z-index:2;position:relative;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.job-search-landing__view-toggle .toggle-icon:hover{opacity:.8}.job-search-landing__view-toggle .active-indicator{position:absolute;left:0;top:0;width:37px;height:40px;background:#2c4dd7;border-radius:30px 0 0 30px;transition:all .25s ease;z-index:1}.job-search-landing__view-toggle .active-indicator--right{left:auto;right:0;border-radius:0 30px 30px 0}.job-search-landing__jobs-grid{display:flex;flex-direction:column;gap:11.517px}.job-search-landing__jobs-grid--list{gap:12px}.job-search-landing__jobs-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.job-search-landing .mode-toggle{display:flex;justify-content:flex-end;margin-bottom:2rem;width:100%}.job-search-landing .mode-toggle__container{background:#fff;border:1px solid #e0e4ec;border-radius:39px;padding:4px;display:flex;gap:.5rem}.job-search-landing .mode-toggle__button{background:transparent;border:none;border-radius:59px;padding:10px 14px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .25s ease}.job-search-landing .mode-toggle__button:hover:not(.job-search-landing .mode-toggle__button--active){opacity:.8}.job-search-landing .mode-toggle__button--active{background:#2c4dd7}.job-search-landing .mode-toggle__button--active .mode-toggle__text{color:#fff}.job-search-landing .mode-toggle__button--active svg{filter:brightness(0) invert(1)}.job-search-landing .mode-toggle__icon{width:20px;height:20px}.job-search-landing .mode-toggle__text{font-size:1rem;font-weight:400;color:#4a4f59;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.job-search-landing .mode-toggle__text--normal{text-transform:capitalize}.job-search-landing .mode-toggle__text--ai{text-transform:uppercase}.job-search-landing .mode-toggle__text--ai span{text-transform:capitalize}@media (max-width: 1280px){.job-search-landing__main{padding:45px 60px}.job-search-landing__jobs-section{max-width:1000px}}@media (max-width: 1024px){.job-search-landing__jobs-row{grid-template-columns:1fr}.job-search-landing__main{padding:30px 40px}}@media (max-width: 768px){.job-search-landing__main{padding:20px}.job-search-landing__title{font-size:2rem}.job-search-landing__search-box{padding:8px}.mode-toggle{justify-content:center}.job-search-landing__section-header{flex-direction:column;align-items:flex-start;gap:1rem}}.onboarding-loader{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f8fafc}.onboarding-loader__spinner{width:32px;height:32px;color:#2563eb;animation:spin 1s linear infinite}.onboarding-loader__text{font-size:12px;color:#64748b;font-weight:500}.onboarding-page{height:100vh;display:flex;background:#f8fafc;overflow:hidden}.onboarding-sidebar{width:400px;min-width:400px;height:100vh;background:linear-gradient(160deg,#3b82f6,#1e40af,#1e3a8a);padding:32px;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;left:0;overflow:hidden}@media (max-width: 1024px){.onboarding-sidebar{display:none}}.onboarding-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.08) 0%,transparent 40%);pointer-events:none}.onboarding-sidebar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 90%,rgba(255,255,255,.08) 0%,rgba(255,255,255,.08) 8px,transparent 8px),radial-gradient(circle at 90% 10%,rgba(255,255,255,.06) 0%,rgba(255,255,255,.06) 12px,transparent 12px),radial-gradient(circle at 70% 70%,rgba(255,255,255,.05) 0%,rgba(255,255,255,.05) 6px,transparent 6px),radial-gradient(circle at 30% 40%,rgba(255,255,255,.04) 0%,rgba(255,255,255,.04) 10px,transparent 10px),radial-gradient(circle at 85% 45%,rgba(255,255,255,.07) 0%,rgba(255,255,255,.07) 5px,transparent 5px),radial-gradient(circle at 15% 60%,rgba(255,255,255,.05) 0%,rgba(255,255,255,.05) 8px,transparent 8px);pointer-events:none;animation:floatDecor 20s ease-in-out infinite}.onboarding-sidebar__brand{position:relative;z-index:1}.onboarding-sidebar__brand p{font-size:14px;color:#ffffffd9;margin:0;line-height:1.5}.onboarding-sidebar__logo{display:flex;align-items:center;gap:12px;margin-bottom:6px}.onboarding-sidebar__logo h1{font-size:24px;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px}.onboarding-sidebar__logo h1 span{color:#ffffffb3;font-weight:600}.onboarding-sidebar__logo-icon{width:38px;height:38px;background:#ffffff26;border-radius:6px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.onboarding-sidebar__stats{position:relative;z-index:1;display:flex;gap:20px;padding:16px 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);margin:20px 0}.onboarding-sidebar__stat{text-align:center}.onboarding-sidebar__stat-value{display:block;font-size:18px;font-weight:700;color:#fff;line-height:1.2}.onboarding-sidebar__stat-label{display:block;font-size:11px;color:#ffffffb3;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.onboarding-sidebar__features{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px}.onboarding-sidebar__feature{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;background:#ffffff14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.onboarding-sidebar__feature:hover{background:#ffffff1f;transform:translate(4px)}.onboarding-sidebar__feature svg{width:20px;height:20px;color:#fff;flex-shrink:0;margin-top:2px;opacity:.9}.onboarding-sidebar__feature-text h3{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px}.onboarding-sidebar__feature-text p{font-size:12px;color:#ffffffbf;margin:0;line-height:1.4}.onboarding-sidebar__testimonial{position:relative;z-index:1;margin-top:auto;padding-top:20px}.onboarding-sidebar__testimonial-quote{font-size:12px;color:#ffffffd9;font-style:italic;line-height:1.6;margin:0 0 12px;position:relative;padding-left:16px}.onboarding-sidebar__testimonial-quote:before{content:'"';position:absolute;left:0;top:-4px;font-size:24px;color:#fff6;font-style:normal}.onboarding-sidebar__testimonial-author{font-size:11px;color:#fff9;padding-left:16px}@keyframes floatDecor{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-5px) rotate(-1deg)}75%{transform:translateY(-15px) rotate(.5deg)}}.onboarding-main{flex:1;display:flex;flex-direction:column;height:100vh;overflow-y:auto;overflow-x:hidden}.onboarding-header{padding:12px 24px;background:#fff;border-bottom:1px solid #f1f5f9;position:sticky;top:0;z-index:10;flex-shrink:0}@media (max-width: 640px){.onboarding-header{padding:12px 16px}}.onboarding-progress{display:flex;align-items:center;justify-content:center;gap:8px}.progress-step{display:flex;flex-direction:column;align-items:center;gap:4px}.progress-step .step-number{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:#f1f5f9;color:#64748b;transition:all .15s ease-out}.progress-step .step-label{font-size:10px;color:#64748b;font-weight:500}.progress-step.active .step-number{background:#2563eb;color:#fff}.progress-step.active .step-label{color:#2563eb}.progress-step.completed .step-number{background:#059669;color:#fff}.progress-step.completed .step-label{color:#059669}.progress-line{width:50px;height:2px;background:#e2e8f0;margin-bottom:16px;transition:background .15s ease-out}.progress-line.active{background:linear-gradient(90deg,#059669,#2563eb)}.onboarding-content{flex:1;padding:20px 24px;max-width:960px;margin:0 auto;width:100%}@media (max-width: 768px){.onboarding-content{padding:16px;max-width:100%}}.onboarding-section-header{margin-bottom:16px}.onboarding-section-header h1{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 4px;display:flex;align-items:center;gap:6px}@media (max-width: 640px){.onboarding-section-header h1{font-size:16px}}.onboarding-section-header h1 .mobile-logo{display:none}@media (max-width: 1024px) and (min-width: 641px){.onboarding-section-header h1 .mobile-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.onboarding-section-header h1 .mobile-logo svg{width:20px;height:20px}}.onboarding-section-header p{font-size:12px;color:#64748b;margin:0;line-height:1.5}.resume-upload-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:20px;transition:border-color .15s ease-out}.resume-upload-section.has-error{border-color:#ef4444}.resume-upload-section .upload-info{flex:1}.resume-upload-section .upload-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.resume-upload-section .upload-header svg{color:#2563eb;width:16px;height:16px}.resume-upload-section .upload-header span{font-size:12px;font-weight:600;color:#0f172a}.resume-upload-section .upload-header .optional-badge{font-size:10px;font-weight:500;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:9999px}.resume-upload-section .upload-description{font-size:11px;color:#64748b;margin:0}.resume-upload-section .upload-error{display:block;font-size:11px;color:#ef4444;margin-top:4px}.resume-upload-section .upload-dropzone-inline{flex-shrink:0}@media (max-width: 768px){.resume-upload-section{flex-direction:column;align-items:stretch;gap:12px}}.upload-dropzone{border:2px dashed #e2e8f0;border-radius:6px;padding:12px 20px;text-align:center;cursor:pointer;transition:all .15s ease-out;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-width:280px}.upload-dropzone:hover{border-color:#2563eb;background:#eff6ff}.upload-dropzone.error{border-color:#ef4444;background:#fee2e2}.upload-dropzone svg{color:#94a3b8;width:20px;height:20px;flex-shrink:0}.upload-dropzone span{font-size:12px;color:#64748b}.upload-dropzone span.file-types{font-size:11px;color:#94a3b8}.upload-dropzone .parsing-state{display:flex;flex-direction:row;align-items:center;gap:6px}.upload-dropzone .parsing-state svg{color:#2563eb;width:18px;height:18px}.upload-dropzone .parsing-state span{color:#2563eb;font-weight:500}.uploaded-file{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px}.uploaded-file .file-info{display:flex;align-items:center;gap:8px}.uploaded-file .file-info svg{color:#2563eb;width:18px;height:18px}.uploaded-file .file-info .file-name{font-size:12px;color:#0f172a;font-weight:500}.uploaded-file .file-info .success-icon{color:#059669}.uploaded-file .file-info .parsing-icon{color:#2563eb}.uploaded-file .remove-file{background:none;border:none;padding:4px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .1s ease-out}.uploaded-file .remove-file:hover{background:#fee2e2;color:#ef4444}.parse-error{margin-top:12px;padding:12px 16px;background:#fee2e2;border:1px solid rgb(251.0591133005,208.9408866995,208.9408866995);border-radius:6px;font-size:12px;color:#ef4444}.parse-success{margin-top:12px;padding:12px 16px;background:#d1fae5;border:1px solid rgb(108.8709677419,250.1290322581,206.2903225806);border-radius:6px;font-size:12px;color:#059669}.profile-picture-section{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.picture-upload-wrapper .picture-placeholder{width:72px;height:72px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-out}.picture-upload-wrapper .picture-placeholder svg{color:#94a3b8;width:28px;height:28px}.picture-upload-wrapper .picture-placeholder:hover{background:#e2e8f0}.picture-upload-wrapper .picture-preview{position:relative;width:72px;height:72px}.picture-upload-wrapper .picture-preview img{width:100%;height:100%;border-radius:50%;object-fit:cover}.picture-upload-wrapper .picture-preview .remove-picture{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:#ef4444;border:2px solid #ffffff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .1s ease-out}.picture-upload-wrapper .picture-preview .remove-picture:hover{background:#eb1515;transform:scale(1.1)}.picture-info{display:flex;flex-direction:column;gap:4px}.picture-info .picture-label{font-size:14px;font-weight:600;color:#0f172a}.picture-info .picture-hint{font-size:12px;color:#64748b}.picture-info .picture-error{font-size:11px;color:#ef4444;margin-top:4px}.picture-info .upload-picture-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease-out}.picture-info .upload-picture-btn:hover{border-color:#2563eb;color:#2563eb}.onboarding-form{display:flex;flex-direction:column;gap:16px}.form-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.form-section__title{font-size:14px;font-weight:600;color:#0f172a;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.form-section__content{display:flex;flex-direction:column;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.form-row.three-col{grid-template-columns:1fr 1fr 1fr}@media (max-width: 768px){.form-row.three-col{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.form-row.three-col{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#0f172a}.form-group label svg{color:#64748b;width:14px;height:14px}.form-input{width:100%;padding:0 12px;font-size:12px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease-out;outline:none;height:36px;line-height:34px}.form-input::placeholder{color:#94a3b8}.form-input:focus{border-color:#2563eb;background:#fff;outline:none}.form-input.disabled,.form-input:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.field-hint{font-size:11px;color:#94a3b8}.error-message{font-size:11px;color:#ef4444}.phone-input-wrapper{display:flex;gap:8px}.phone-input-wrapper .country-code-select{width:130px;flex-shrink:0}.phone-input-wrapper .phone-input{flex:1}.experience-level-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}@media (max-width: 640px){.experience-level-grid{grid-template-columns:1fr}}.experience-level-btn{padding:12px 16px;font-size:12px;font-weight:500;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s ease-out;text-align:center}.experience-level-btn:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.experience-level-btn.selected{background:#2563eb;border-color:#2563eb;color:#fff}.chip-selector{display:flex;flex-wrap:wrap;gap:8px}.chip-selector .chip{padding:8px 16px;font-size:12px;font-weight:500;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;cursor:pointer;transition:all .15s ease-out}.chip-selector .chip:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.chip-selector .chip.selected{background:#2563eb;border-color:#2563eb;color:#fff}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid #f1f5f9}.form-actions.two-buttons{justify-content:space-between}.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease-out;height:40px}.submit-btn:hover:not(:disabled){background:#1d4ed8}.submit-btn:active:not(:disabled){background:#1e40af}.submit-btn:disabled{background:#94a3b8;cursor:not-allowed}.back-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;font-size:14px;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s ease-out;height:40px}.back-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.back-btn:disabled{opacity:.5;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.job-filters{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden}.job-filters__header{display:flex;align-items:center;justify-content:flex-end;padding:6px 12px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.job-filters__clear-btn{font-size:11px;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .1s ease-out}.job-filters__clear-btn:hover{color:#2563eb;background:#eff6ff}.job-filters__clear-btn:disabled{opacity:.5;cursor:not-allowed}.job-filters__content{flex:1;overflow-y:auto;padding:12px 12px 16px}.job-filters__content::-webkit-scrollbar{width:3px}.job-filters__content::-webkit-scrollbar-track{background:transparent}.job-filters__content::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.job-filters__content::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.job-filters__list{display:flex;flex-direction:column;gap:12px}.job-filters__loading,.job-filters__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:#64748b;font-size:12px}.job-filters__loading-spinner{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin .7s linear infinite;margin-bottom:12px}.job-filters__error{color:#ef4444}.job-filters__footer{padding:6px 12px;border-top:1px solid #f1f5f9;background:#fff;flex-shrink:0}.job-filters__apply-btn{width:100%;height:32px;background:#2563eb;border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease-out}.job-filters__apply-btn:hover:not(:disabled){background:#1d4ed8}.job-filters__apply-btn:active:not(:disabled){background:#1e40af}.job-filters__apply-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.filter-tag-input__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#0f172a;margin-bottom:6px}.filter-tag-input__premium{font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.filter-tag-input__container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease-out;display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px;min-height:32px;cursor:text}.filter-tag-input__container:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb26}.filter-tag-input__container--disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.filter-tag-input__tag{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#2563eb;color:#fff;font-size:11px;font-weight:500;border-radius:4px}.filter-tag-input__tag-remove{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:#ffffffbf;transition:color .1s ease-out}.filter-tag-input__tag-remove:hover{color:#fff}.filter-tag-input__tag-remove svg{width:10px;height:10px}.filter-tag-input__input{flex:1;min-width:80px;border:none;outline:none;background:transparent;font-size:12px;color:#0f172a;padding:2px 0}.filter-tag-input__input::placeholder{color:#94a3b8}.filter-tag-input__hint{font-size:10px;color:#94a3b8;margin-top:4px}.filter-text-input__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#0f172a;margin-bottom:6px}.filter-text-input__premium{font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.filter-text-input__container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease-out;display:flex;align-items:center;gap:8px;padding:0 12px;height:32px}.filter-text-input__container:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb26}.filter-text-input__container--disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.filter-text-input__icon{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.filter-text-input__input{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:#0f172a}.filter-text-input__input::placeholder{color:#94a3b8}.filter-text-input__input:disabled{cursor:not-allowed}.filter-text-input__clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;transition:all .1s ease-out;flex-shrink:0}.filter-text-input__clear:hover{background:#94a3b8;color:#fff}.filter-text-input__clear svg{width:10px;height:10px}.filter-single-select__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#0f172a;margin-bottom:6px}.filter-single-select__premium{font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.filter-single-select .MuiOutlinedInput-root{font-size:12px;background:#f8fafc;border-radius:6px}.filter-single-select .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.filter-single-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1}.filter-single-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2563eb;border-width:1px}.filter-single-select .MuiSelect-select{padding:6px 12px!important;min-height:auto!important}.filter-multi-select__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#0f172a;margin-bottom:6px}.filter-multi-select__premium{font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.filter-multi-select__count{font-size:11px;font-weight:500;color:#2563eb}.filter-multi-select__options{display:flex;flex-direction:column;gap:1px;padding:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-height:180px;overflow-y:auto}.filter-multi-select__option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background .1s ease-out}.filter-multi-select__option:hover{background:#e2e8f0}.filter-multi-select__option--selected{background:#eff6ff}.filter-multi-select__toggle{display:flex;align-items:center;gap:4px;margin-top:8px;padding:0;background:none;border:none;font-size:11px;font-weight:500;color:#2563eb;cursor:pointer;transition:color .1s ease-out}.filter-multi-select__toggle:hover{color:#1d4ed8}.filter-multi-select__toggle svg{width:12px;height:12px}.filter-number-range__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#0f172a;margin-bottom:6px}.filter-number-range__premium{font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.filter-number-range__inputs{display:flex;align-items:center;gap:8px}.filter-number-range__field{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease-out;display:flex;align-items:center;gap:6px;padding:0 8px;height:32px}.filter-number-range__field:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb26}.filter-number-range__field--single{max-width:100%}.filter-number-range__input{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:#0f172a;min-width:0;-moz-appearance:textfield}.filter-number-range__input::placeholder{color:#94a3b8}.filter-number-range__input::-webkit-outer-spin-button,.filter-number-range__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-number-range__unit{font-size:11px;color:#94a3b8;white-space:nowrap}.filter-number-range__separator{font-size:11px;color:#94a3b8;flex-shrink:0}.filter-date-preset__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#0f172a;margin-bottom:6px}.filter-date-preset__icon{color:#64748b;width:14px;height:14px}.filter-date-preset__premium{font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.filter-date-preset__options{display:flex;flex-wrap:wrap;gap:6px}.filter-date-preset__option{padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;font-size:11px;font-weight:500;color:#475569;cursor:pointer;transition:all .1s ease-out}.filter-date-preset__option:hover{border-color:#cbd5e1;background:#e2e8f0}.filter-date-preset__option--selected{background:#2563eb;border-color:#2563eb;color:#fff}.filter-date-preset__option--selected:hover{background:#1d4ed8;border-color:#1d4ed8}.filter-date-range__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.filter-date-range__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#0f172a;margin-bottom:0}.filter-date-range__icon{color:#64748b;width:14px;height:14px}.filter-date-range__premium{font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.filter-date-range__clear{font-size:10px;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .1s ease-out}.filter-date-range__clear:hover{color:#2563eb;background:#eff6ff}.filter-date-range__inputs{display:flex;flex-direction:column;gap:8px}.filter-date-range__field{display:flex;flex-direction:column;gap:4px}.filter-date-range__field-label{font-size:10px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.filter-date-range__input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease-out;padding:6px 12px;height:32px;font-size:12px;color:#0f172a}.filter-date-range__input:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb26}.filter-date-range__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;transition:opacity .1s ease-out}.filter-date-range__input::-webkit-calendar-picker-indicator:hover{opacity:.8}.filter-skills-autocomplete{position:relative}.filter-skills-autocomplete__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#0f172a;margin-bottom:6px}.filter-skills-autocomplete__premium{font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.filter-skills-autocomplete__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.filter-skills-autocomplete__tag{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:#2563eb;color:#fff;font-size:11px;font-weight:500;border-radius:4px;max-width:100%}.filter-skills-autocomplete__tag svg{width:12px;height:12px;flex-shrink:0}.filter-skills-autocomplete__tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-skills-autocomplete__tag-remove{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:#ffffffbf;transition:color .1s ease-out;flex-shrink:0;margin-left:2px}.filter-skills-autocomplete__tag-remove:hover{color:#fff}.filter-skills-autocomplete__tag-remove:disabled{opacity:.5;cursor:not-allowed}.filter-skills-autocomplete__tag-remove svg{width:10px;height:10px}.filter-skills-autocomplete__input-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease-out;display:flex;align-items:center;gap:8px;padding:0 12px;height:32px}.filter-skills-autocomplete__input-container:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb26}.filter-skills-autocomplete__search-icon{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.filter-skills-autocomplete__input{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:#0f172a;min-width:0}.filter-skills-autocomplete__input::placeholder{color:#94a3b8}.filter-skills-autocomplete__input:disabled{cursor:not-allowed;opacity:.6}.filter-skills-autocomplete__clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;transition:all .1s ease-out;flex-shrink:0}.filter-skills-autocomplete__clear:hover{background:#94a3b8;color:#fff}.filter-skills-autocomplete__clear:disabled{opacity:.5;cursor:not-allowed}.filter-skills-autocomplete__clear svg{width:10px;height:10px}.filter-skills-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;max-height:240px;overflow-y:auto;z-index:100}.filter-skills-autocomplete__dropdown::-webkit-scrollbar{width:3px}.filter-skills-autocomplete__dropdown::-webkit-scrollbar-track{background:transparent}.filter-skills-autocomplete__dropdown::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.filter-skills-autocomplete__dropdown-header{padding:8px 12px 4px;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.filter-skills-autocomplete__option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s ease-out}.filter-skills-autocomplete__option:hover{background:#f8fafc}.filter-skills-autocomplete__option--selected{background:#eff6ff}.filter-skills-autocomplete__option-icon{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.filter-skills-autocomplete__option-text{flex:1;font-size:12px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-skills-autocomplete__option-category{font-size:10px;color:#94a3b8;text-transform:capitalize;flex-shrink:0}.filter-skills-autocomplete__option-badge{font-size:10px;color:#2563eb;background:#eff6ff;padding:1px 6px;border-radius:4px;flex-shrink:0}.filter-skills-autocomplete__count{font-size:10px;color:#94a3b8;margin-top:6px}.filter-location-autocomplete{position:relative}.filter-location-autocomplete__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#0f172a;margin-bottom:6px}.filter-location-autocomplete__premium{font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.filter-location-autocomplete__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.filter-location-autocomplete__tag{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:#2563eb;color:#fff;font-size:11px;font-weight:500;border-radius:4px;max-width:100%}.filter-location-autocomplete__tag svg{width:12px;height:12px;flex-shrink:0}.filter-location-autocomplete__tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-location-autocomplete__tag-remove{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:#ffffffbf;transition:color .1s ease-out;flex-shrink:0;margin-left:2px}.filter-location-autocomplete__tag-remove:hover{color:#fff}.filter-location-autocomplete__tag-remove:disabled{opacity:.5;cursor:not-allowed}.filter-location-autocomplete__tag-remove svg{width:10px;height:10px}.filter-location-autocomplete__input-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease-out;display:flex;align-items:center;gap:8px;padding:0 12px;height:32px}.filter-location-autocomplete__input-container:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb26}.filter-location-autocomplete__search-icon{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.filter-location-autocomplete__input{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:#0f172a;min-width:0}.filter-location-autocomplete__input::placeholder{color:#94a3b8}.filter-location-autocomplete__input:disabled{cursor:not-allowed;opacity:.6}.filter-location-autocomplete__clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;transition:all .1s ease-out;flex-shrink:0}.filter-location-autocomplete__clear:hover{background:#94a3b8;color:#fff}.filter-location-autocomplete__clear:disabled{opacity:.5;cursor:not-allowed}.filter-location-autocomplete__clear svg{width:10px;height:10px}.filter-location-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;max-height:240px;overflow-y:auto;z-index:100}.filter-location-autocomplete__dropdown::-webkit-scrollbar{width:3px}.filter-location-autocomplete__dropdown::-webkit-scrollbar-track{background:transparent}.filter-location-autocomplete__dropdown::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.filter-location-autocomplete__dropdown-header{padding:8px 12px 4px;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.filter-location-autocomplete__option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s ease-out}.filter-location-autocomplete__option:hover{background:#f8fafc}.filter-location-autocomplete__option--selected{background:#eff6ff}.filter-location-autocomplete__option-icon{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.filter-location-autocomplete__option-text{flex:1;font-size:12px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-location-autocomplete__option-category{font-size:10px;color:#94a3b8;text-transform:capitalize;flex-shrink:0}.filter-location-autocomplete__option-badge{font-size:10px;color:#2563eb;background:#eff6ff;padding:1px 6px;border-radius:4px;flex-shrink:0}.filter-location-autocomplete__count{font-size:10px;color:#94a3b8;margin-top:6px}.filter-location-autocomplete__tag--remote{background:linear-gradient(135deg,#059669,#046f4d)}.filter-location-autocomplete__tag--remote svg{color:#ffffffe6}.filter-location-autocomplete__option--remote .filter-location-autocomplete__option-icon{color:#059669}.filter-location-autocomplete__option--remote .filter-location-autocomplete__option-badge{color:#059669;background:#d1fae5}.filter-jobtitle-autocomplete{position:relative}.filter-jobtitle-autocomplete__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#0f172a;margin-bottom:6px}.filter-jobtitle-autocomplete__premium{font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.filter-jobtitle-autocomplete__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.filter-jobtitle-autocomplete__tag{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:#2563eb;color:#fff;font-size:11px;font-weight:500;border-radius:4px;max-width:100%}.filter-jobtitle-autocomplete__tag svg{width:12px;height:12px;flex-shrink:0}.filter-jobtitle-autocomplete__tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-jobtitle-autocomplete__tag-remove{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:#ffffffbf;transition:color .1s ease-out;flex-shrink:0;margin-left:2px}.filter-jobtitle-autocomplete__tag-remove:hover{color:#fff}.filter-jobtitle-autocomplete__tag-remove:disabled{opacity:.5;cursor:not-allowed}.filter-jobtitle-autocomplete__tag-remove svg{width:10px;height:10px}.filter-jobtitle-autocomplete__input-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease-out;display:flex;align-items:center;gap:8px;padding:0 12px;height:32px}.filter-jobtitle-autocomplete__input-container:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb26}.filter-jobtitle-autocomplete__search-icon{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.filter-jobtitle-autocomplete__input{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:#0f172a;min-width:0}.filter-jobtitle-autocomplete__input::placeholder{color:#94a3b8}.filter-jobtitle-autocomplete__input:disabled{cursor:not-allowed;opacity:.6}.filter-jobtitle-autocomplete__clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;transition:all .1s ease-out;flex-shrink:0}.filter-jobtitle-autocomplete__clear:hover{background:#94a3b8;color:#fff}.filter-jobtitle-autocomplete__clear:disabled{opacity:.5;cursor:not-allowed}.filter-jobtitle-autocomplete__clear svg{width:10px;height:10px}.filter-jobtitle-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;max-height:240px;overflow-y:auto;z-index:100}.filter-jobtitle-autocomplete__dropdown::-webkit-scrollbar{width:3px}.filter-jobtitle-autocomplete__dropdown::-webkit-scrollbar-track{background:transparent}.filter-jobtitle-autocomplete__dropdown::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.filter-jobtitle-autocomplete__dropdown-header{padding:8px 12px 4px;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.filter-jobtitle-autocomplete__option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s ease-out}.filter-jobtitle-autocomplete__option:hover{background:#f8fafc}.filter-jobtitle-autocomplete__option--selected{background:#eff6ff}.filter-jobtitle-autocomplete__option-icon{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.filter-jobtitle-autocomplete__option-text{flex:1;font-size:12px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-jobtitle-autocomplete__option-category{font-size:10px;color:#94a3b8;text-transform:capitalize;flex-shrink:0}.filter-jobtitle-autocomplete__option-badge{font-size:10px;color:#2563eb;background:#eff6ff;padding:1px 6px;border-radius:4px;flex-shrink:0}.filter-jobtitle-autocomplete__count{font-size:10px;color:#94a3b8;margin-top:6px}.onboarding-form .filter-skills-autocomplete__input-container,.onboarding-form .filter-location-autocomplete__input-container,.onboarding-form .filter-industry-autocomplete__input-container{height:36px}.onboarding-form .filter-skills-autocomplete__input,.onboarding-form .filter-location-autocomplete__input,.onboarding-form .filter-industry-autocomplete__input{font-size:12px}.onboarding-form .filter-skills-autocomplete__label,.onboarding-form .filter-location-autocomplete__label,.onboarding-form .filter-industry-autocomplete__label{font-size:12px;margin-bottom:6px}.onboarding-form .filter-skills-autocomplete__tag{background:#eff6ff;color:#2563eb;border:1px solid #2563eb;border-radius:9999px;padding:4px 6px}.onboarding-form .filter-skills-autocomplete__tag-remove{color:#2563eb}.onboarding-form .filter-skills-autocomplete__tag-remove:hover{background:#fee2e2;color:#ef4444}.phone-number-input{position:relative}.phone-number-input__label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#0f172a;margin-bottom:4px}.phone-number-input__label svg{color:#64748b;width:14px;height:14px}.phone-number-input__container{display:flex;align-items:stretch;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease-out;overflow:hidden}.phone-number-input__container:focus-within{border-color:#2563eb;background:#fff}.phone-number-input__container.error{border-color:#ef4444}.phone-number-input__country-trigger{display:flex;align-items:center;gap:4px;padding:0 12px;background:transparent;border-right:1px solid #e2e8f0;cursor:pointer;transition:background .1s ease-out;flex-shrink:0}.phone-number-input__country-trigger:hover:not(.disabled){background:#e2e8f0}.phone-number-input__country-trigger.disabled{cursor:not-allowed;opacity:.6}.phone-number-input__flag{font-size:16px;line-height:1}.phone-number-input__dial-code{font-size:12px;font-weight:600;color:#0f172a}.phone-number-input__chevron{color:#64748b;transition:transform .1s ease-out}.phone-number-input__chevron.rotated{transform:rotate(180deg)}.phone-number-input__input{flex:1;min-width:0;padding:0 12px;height:36px;font-size:12px;color:#0f172a;background:transparent;border:none;outline:none}.phone-number-input__input::placeholder{color:#94a3b8}.phone-number-input__input:disabled{cursor:not-allowed;opacity:.6}.phone-number-input__error{display:block;margin-top:4px;font-size:11px;color:#ef4444}.phone-number-input__dropdown{position:absolute;top:calc(100% + 4px);left:0;width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;z-index:100;overflow:hidden}.phone-number-input__search{display:flex;align-items:center;gap:6px;padding:12px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.phone-number-input__search svg{color:#64748b;flex-shrink:0}.phone-number-input__search input{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:#0f172a}.phone-number-input__search input::placeholder{color:#94a3b8}.phone-number-input__list{max-height:280px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.phone-number-input__list::-webkit-scrollbar{display:none}.phone-number-input__section-label{padding:6px 12px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;background:#f8fafc}.phone-number-input__divider{height:1px;background:#f1f5f9;margin:4px 0}.phone-number-input__option{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;transition:background .1s ease-out}.phone-number-input__option:hover,.phone-number-input__option.highlighted{background:#e2e8f0}.phone-number-input__option.selected{background:#eff6ff}.phone-number-input__option-flag{font-size:18px;line-height:1;flex-shrink:0}.phone-number-input__option-name{flex:1;font-size:12px;color:#0f172a}.phone-number-input__option-code{font-size:12px;color:#64748b}.phone-number-input__option-check{color:#2563eb;flex-shrink:0}.phone-number-input__empty{padding:20px;text-align:center;font-size:12px;color:#64748b}.custom-select{position:relative}.custom-select__label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#0f172a;margin-bottom:4px}.custom-select__label svg{color:#64748b;width:14px;height:14px}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 12px;height:36px;font-size:12px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s ease-out;outline:none}.custom-select__trigger:hover:not(.disabled){border-color:#cbd5e1}.custom-select__trigger:focus:not(.disabled),.custom-select__trigger.open{border-color:#2563eb;background:#fff}.custom-select__trigger.disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.custom-select__trigger.error{border-color:#ef4444}.custom-select__value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select__value.placeholder{color:#94a3b8}.custom-select__icon{color:#64748b;flex-shrink:0;transition:transform .1s ease-out}.custom-select__icon.rotated{transform:rotate(180deg)}.custom-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:300px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;z-index:100;overflow:hidden}.custom-select__search{display:flex;align-items:center;gap:6px;padding:12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.custom-select__search svg{color:#64748b;flex-shrink:0}.custom-select__search input{flex:1;border:none;outline:none;background:transparent;font-size:12px;font-family:inherit;color:#0f172a}.custom-select__search input::placeholder{color:#94a3b8}.custom-select__list{max-height:240px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.custom-select__list::-webkit-scrollbar{display:none}.custom-select__option{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:12px;color:#0f172a;cursor:pointer;transition:background .1s ease-out}.custom-select__option:hover,.custom-select__option.highlighted{background:#e2e8f0}.custom-select__option.selected{background:#eff6ff;color:#2563eb;font-weight:500}.custom-select__option-text{flex:1}.custom-select__option-check{color:#2563eb;flex-shrink:0}.custom-select__empty{padding:20px 16px;text-align:center;font-size:12px;color:#64748b}.custom-select__error{display:block;margin-top:4px;font-size:11px;color:#ef4444}.cascading-location-selector__label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#0f172a;margin-bottom:4px}.cascading-location-selector__label svg{color:#64748b;width:14px;height:14px}.cascading-location-selector__fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width: 768px){.cascading-location-selector__fields{grid-template-columns:1fr}}.cascading-location-selector__field{display:flex;flex-direction:column;gap:4px}.cascading-location-selector__field-label{font-size:11px;font-weight:500;color:#64748b}.cascading-location-selector__select-wrapper{position:relative}.cascading-location-selector__select{width:100%;padding:0 24px 0 16px;font-size:12px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease-out;outline:none;height:36px;line-height:34px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.cascading-location-selector__select:focus{border-color:#2563eb;background:#fff;outline:none}.cascading-location-selector__select:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.cascading-location-selector__select.error{border-color:#ef4444}.cascading-location-selector__select option{padding:8px}.cascading-location-selector__select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.cascading-location-selector__error{font-size:11px;color:#ef4444}.filter-industry-autocomplete{position:relative}.filter-industry-autocomplete__label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#0f172a;margin-bottom:6px}.filter-industry-autocomplete__label svg{color:#64748b;width:14px;height:14px}.filter-industry-autocomplete__selected{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#eff6ff;border:1px solid #2563eb;border-radius:6px;height:36px}.filter-industry-autocomplete__selected svg{color:#2563eb;width:14px;height:14px;flex-shrink:0}.filter-industry-autocomplete__selected--disabled{background:#f8fafc;border-color:#e2e8f0;opacity:.7;cursor:not-allowed}.filter-industry-autocomplete__selected--disabled svg{color:#64748b}.filter-industry-autocomplete__selected-text{flex:1;font-size:12px;color:#0f172a;font-weight:500}.filter-industry-autocomplete__clear{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;color:#64748b;border-radius:4px;transition:all .1s ease-out}.filter-industry-autocomplete__clear:hover{background:#fee2e2;color:#ef4444}.filter-industry-autocomplete__clear:disabled{opacity:.5;cursor:not-allowed}.filter-industry-autocomplete__input-container{position:relative;display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;height:36px;transition:all .15s ease-out}.filter-industry-autocomplete__input-container:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb26}.filter-industry-autocomplete__search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.filter-industry-autocomplete__input{width:100%;padding:12px 12px 12px 32px;font-size:12px;color:#0f172a;background:transparent;border:none;outline:none}.filter-industry-autocomplete__input::placeholder{color:#94a3b8}.filter-industry-autocomplete__input:disabled{cursor:not-allowed;opacity:.6}.filter-industry-autocomplete__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;max-height:280px;overflow-y:auto;z-index:100;scrollbar-width:none;-ms-overflow-style:none}.filter-industry-autocomplete__dropdown::-webkit-scrollbar{display:none}.filter-industry-autocomplete__dropdown-header{padding:8px 12px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.filter-industry-autocomplete__option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s ease-out}.filter-industry-autocomplete__option:hover,.filter-industry-autocomplete__option--selected{background:#e2e8f0}.filter-industry-autocomplete__option-icon{color:#64748b;flex-shrink:0}.filter-industry-autocomplete__option-text{flex:1;font-size:12px;color:#0f172a}.filter-industry-autocomplete__option-category{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.filter-job-titles{position:relative}.filter-job-titles__label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#0f172a;margin-bottom:4px}.filter-job-titles__label svg{color:#64748b;width:14px;height:14px}.filter-job-titles__selected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.filter-job-titles__tag{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:#eff6ff;border:1px solid #2563eb;border-radius:9999px;font-size:11px;color:#2563eb;font-weight:500}.filter-job-titles__tag-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-job-titles__tag-remove{display:flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;cursor:pointer;color:#2563eb;border-radius:50%;transition:all .1s ease-out}.filter-job-titles__tag-remove:hover{background:#fee2e2;color:#ef4444}.filter-job-titles__tag-remove:disabled{opacity:.5;cursor:not-allowed}.filter-job-titles__input-container{position:relative;display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;height:36px;transition:all .15s ease-out}.filter-job-titles__input-container:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb26}.filter-job-titles__search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.filter-job-titles__input{width:100%;padding:12px 24px 12px 32px;font-size:12px;color:#0f172a;background:transparent;border:none;outline:none}.filter-job-titles__input::placeholder{color:#94a3b8}.filter-job-titles__input:disabled{cursor:not-allowed;opacity:.6}.filter-job-titles__add-btn{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;padding:4px;background:#2563eb;border:none;border-radius:4px;cursor:pointer;color:#fff;transition:all .1s ease-out}.filter-job-titles__add-btn:hover{background:#1d4ed8}.filter-job-titles__max-reached{padding:12px;font-size:11px;color:#64748b;background:#f1f5f9;border-radius:6px;text-align:center}.filter-job-titles__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;max-height:280px;overflow-y:auto;z-index:100;scrollbar-width:none;-ms-overflow-style:none}.filter-job-titles__dropdown::-webkit-scrollbar{display:none}.filter-job-titles__dropdown-header{padding:8px 12px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.filter-job-titles__option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s ease-out}.filter-job-titles__option:hover,.filter-job-titles__option--selected{background:#e2e8f0}.filter-job-titles__option-icon{color:#64748b;flex-shrink:0}.filter-job-titles__option-text{flex:1;font-size:12px;color:#0f172a}.filter-job-titles__option-category{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-job-titles__no-results{padding:16px;text-align:center}.filter-job-titles__no-results span{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.filter-job-titles__add-custom{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#2563eb;border:none;border-radius:6px;font-size:12px;color:#fff;cursor:pointer;transition:all .1s ease-out}.filter-job-titles__add-custom:hover{background:#1d4ed8}.filter-job-titles__error{display:block;margin-top:4px;font-size:11px;color:#ef4444}.filter-job-titles__hint{margin-top:4px;font-size:11px;color:#94a3b8}._companiesListingPage_13tts_1{min-height:100vh;background:#f5f7fb;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._companiesListingPage_13tts_1 ._headerSection_13tts_6{padding-top:3rem;padding-bottom:2rem;position:relative;overflow:hidden}._companiesListingPage_13tts_1 ._headerSection_13tts_6:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;border-radius:50%}._companiesListingPage_13tts_1 ._headerSection_13tts_6:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;border-radius:50%}@media (max-width: 768px){._companiesListingPage_13tts_1 ._headerSection_13tts_6{padding:2rem 0}}._companiesListingPage_13tts_1 ._headerContainer_13tts_35{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:1}._companiesListingPage_13tts_1 ._headerContent_13tts_42{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:2rem}@media (max-width: 768px){._companiesListingPage_13tts_1 ._headerContent_13tts_42{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}}._companiesListingPage_13tts_1 ._titleSection_13tts_57{flex:1}._companiesListingPage_13tts_1 ._pageTitle_13tts_60{font-size:3rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;line-height:1}@media (max-width: 768px){._companiesListingPage_13tts_1 ._pageTitle_13tts_60{font-size:2rem}}._companiesListingPage_13tts_1 ._pageSubtitle_13tts_72{font-size:1.125rem;color:#6b7280;margin:0;font-weight:300}@media (max-width: 768px){._companiesListingPage_13tts_1 ._pageSubtitle_13tts_72{font-size:1rem}}._companiesListingPage_13tts_1 ._statsSection_13tts_83{display:flex;gap:3rem}@media (max-width: 768px){._companiesListingPage_13tts_1 ._statsSection_13tts_83{gap:2rem}}._companiesListingPage_13tts_1 ._statItem_13tts_92{text-align:center;padding:1rem 1.5rem;background:#ffffffa1;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:120px}@media (max-width: 768px){._companiesListingPage_13tts_1 ._statItem_13tts_92{min-width:100px;padding:.5rem 1rem}}._companiesListingPage_13tts_1 ._statValue_13tts_106{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;line-height:1}@media (max-width: 768px){._companiesListingPage_13tts_1 ._statValue_13tts_106{font-size:1.5rem}}._companiesListingPage_13tts_1 ._statLabel_13tts_118{font-size:.875rem;color:#6b7280;font-weight:300}@media (max-width: 768px){._companiesListingPage_13tts_1 ._statLabel_13tts_118{font-size:.75rem}}._companiesListingPage_13tts_1 ._searchContainer_13tts_128{margin-bottom:0}._companiesListingPage_13tts_1 ._searchBox_13tts_131{position:relative;max-width:700px;margin-bottom:1rem}._companiesListingPage_13tts_1 ._searchIcon_13tts_136{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}._companiesListingPage_13tts_1 ._searchInput_13tts_144{width:100%;padding:1rem 3rem 1rem 52px;border:none;border-radius:16px;font-size:1rem;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;background:#fff;box-shadow:0 4px 20px #0000001a;transition:all .25s ease}._companiesListingPage_13tts_1 ._searchInput_13tts_144:focus{outline:none;box-shadow:0 4px 24px #00000026;transform:translateY(-2px)}._companiesListingPage_13tts_1 ._searchInput_13tts_144::placeholder{color:#9ca3af}@media (max-width: 768px){._companiesListingPage_13tts_1 ._searchInput_13tts_144{padding:.5rem 2rem .5rem 48px;font-size:.875rem}}._companiesListingPage_13tts_1 ._clearSearch_13tts_170{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#f5f7fb;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:.875rem;transition:all .15s ease}._companiesListingPage_13tts_1 ._clearSearch_13tts_170:hover{background:#dfe4ec;color:#1e293b}._companiesListingPage_13tts_1 ._resultsCount_13tts_192{font-size:.875rem;color:#6b7280;margin:0;font-weight:300}._companiesListingPage_13tts_1 ._resultsCount_13tts_192 strong{font-weight:500;color:#1e293b}._companiesListingPage_13tts_1 ._mainContent_13tts_202{max-width:1200px;margin:0 auto;padding:1rem;display:grid;grid-template-columns:260px 1fr;gap:1rem}@media (max-width: 768px){._companiesListingPage_13tts_1 ._mainContent_13tts_202{grid-template-columns:1fr}}@media (max-width: 768px){._companiesListingPage_13tts_1 ._filtersSidebar_13tts_216{display:none}}._companiesListingPage_13tts_1 ._filtersContainer_13tts_220{background:#fff;border-radius:16px;padding:1rem;position:sticky;top:1rem;box-shadow:0 2px 4px #0000000a}._companiesListingPage_13tts_1 ._filtersTitle_13tts_228{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 1rem;padding-bottom:12px;border-bottom:1px solid #e5e7eb}._companiesListingPage_13tts_1 ._filterSection_13tts_236{margin-bottom:1rem;border-bottom:1px solid #e5e7eb;padding-bottom:12px}._companiesListingPage_13tts_1 ._filterSection_13tts_236:last-child{border-bottom:none}._companiesListingPage_13tts_1 ._filterHeader_13tts_244{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.5rem 0}._companiesListingPage_13tts_1 ._filterTitle_13tts_251{font-size:.875rem;font-weight:600;color:#1e293b;margin:0}._companiesListingPage_13tts_1 ._filterToggle_13tts_257{font-size:1.125rem;font-weight:700;color:#9ca3af}._companiesListingPage_13tts_1 ._filterOptions_13tts_262{margin-top:12px}._companiesListingPage_13tts_1 ._filterOption_13tts_262{display:flex;align-items:flex-start;padding:.5rem 0;cursor:pointer;transition:background .15s ease}._companiesListingPage_13tts_1 ._filterOption_13tts_262:hover{background:#f5f7fb}._companiesListingPage_13tts_1 ._filterCheckbox_13tts_275{margin:2px .5rem 0 0;cursor:pointer;width:16px;height:16px;flex-shrink:0}._companiesListingPage_13tts_1 ._filterLabel_13tts_282{font-size:.75rem;color:#1e293b;flex:1;display:flex;justify-content:space-between;align-items:center}._companiesListingPage_13tts_1 ._filterCount_13tts_290{font-size:.75rem;color:#9ca3af;margin-left:.25rem}._companiesListingPage_13tts_1 ._companiesSection_13tts_295{min-height:500px}._companiesListingPage_13tts_1 ._companiesGrid_13tts_298{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}._companiesListingPage_13tts_1 ._companyCard_13tts_304{background:#fff;border-radius:16px;border:1px solid #e5e7eb;cursor:pointer;transition:all .35s ease;overflow:hidden;box-shadow:0 2px 4px #0000000a}._companiesListingPage_13tts_1 ._companyCard_13tts_304:hover{box-shadow:0 8px 16px #0000000f;border-color:#2c4dd7;transform:translateY(-4px)}._companiesListingPage_13tts_1 ._cardContent_13tts_318{padding:1rem}._companiesListingPage_13tts_1 ._companyHeader_13tts_321{display:flex;gap:12px;margin-bottom:12px}._companiesListingPage_13tts_1 ._logoWrapper_13tts_326{flex-shrink:0}._companiesListingPage_13tts_1 ._companyLogo_13tts_329{width:50px;height:50px;border-radius:6px;object-fit:cover;border:1px solid #e5e7eb}._companiesListingPage_13tts_1 ._logoPlaceholder_13tts_336{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#2c4dd7,#1d3599);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700}._companiesListingPage_13tts_1 ._companyInfo_13tts_348{flex:1;min-width:0}._companiesListingPage_13tts_1 ._companyName_13tts_352{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._companiesListingPage_13tts_1 ._companyMeta_13tts_361{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.75rem}._companiesListingPage_13tts_1 ._rating_13tts_368{color:#1e293b;font-weight:600;display:flex;align-items:center;gap:2px}._companiesListingPage_13tts_1 ._reviewCount_13tts_375{color:#9ca3af;font-weight:400}._companiesListingPage_13tts_1 ._metaSeparator_13tts_379{color:#dfe4ec}._companiesListingPage_13tts_1 ._reviewsLink_13tts_382{color:#2c4dd7;font-weight:500;cursor:pointer}._companiesListingPage_13tts_1 ._reviewsLink_13tts_382:hover{text-decoration:underline}._companiesListingPage_13tts_1 ._companyDetails_13tts_390{margin-bottom:12px}._companiesListingPage_13tts_1 ._detailRow_13tts_393{display:flex;align-items:center;gap:.5rem;margin-bottom:6px;font-size:.75rem;color:#6b7280}._companiesListingPage_13tts_1 ._detailRow_13tts_393:last-child{margin-bottom:0}._companiesListingPage_13tts_1 ._detailIcon_13tts_404{flex-shrink:0;color:#2c4dd7}._companiesListingPage_13tts_1 ._detailText_13tts_408{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._companiesListingPage_13tts_1 ._companyDescription_13tts_413{font-size:.75rem;line-height:1.5;color:#6b7280;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._companiesListingPage_13tts_1 ._cardFooter_13tts_423{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #e5e7eb}._companiesListingPage_13tts_1 ._jobsInfo_13tts_430{display:flex;align-items:center;gap:6px}._companiesListingPage_13tts_1 ._jobsIcon_13tts_435{color:#2c4dd7;flex-shrink:0}._companiesListingPage_13tts_1 ._jobsCount_13tts_439{font-size:.75rem;font-weight:600;color:#2c4dd7}._companiesListingPage_13tts_1 ._featuredBadge_13tts_444{background:#fdeccf;color:#f59e0b;padding:.25rem 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:4px}._companiesListingPage_13tts_1 ._featuredBadge_13tts_444 svg{flex-shrink:0}._companiesListingPage_13tts_1 ._pagination_13tts_459{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}._companiesListingPage_13tts_1 ._paginationBtn_13tts_466{padding:.5rem 1rem;background:#fff;border:1px solid #dfe4ec;border-radius:6px;font-size:.875rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;cursor:pointer;transition:all .15s ease}._companiesListingPage_13tts_1 ._paginationBtn_13tts_466:hover:not(:disabled){background:#f5f7fb;border-color:#2c4dd7;color:#2c4dd7}._companiesListingPage_13tts_1 ._paginationBtn_13tts_466:disabled{opacity:.5;cursor:not-allowed}._companiesListingPage_13tts_1 ._pageNumbers_13tts_487{display:flex;gap:.25rem}._companiesListingPage_13tts_1 ._pageNumber_13tts_487{width:36px;height:36px;background:#fff;border:1px solid #dfe4ec;border-radius:6px;font-size:.875rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}._companiesListingPage_13tts_1 ._pageNumber_13tts_487:hover{background:#f5f7fb;border-color:#2c4dd7;color:#2c4dd7}._companiesListingPage_13tts_1 ._pageNumber_13tts_487._active_13tts_512{background:#2c4dd7;border-color:#2c4dd7;color:#fff}._companiesListingPage_13tts_1 ._noResults_13tts_517{background:#fff;border-radius:16px;padding:48px 1.5rem;text-align:center;color:#6b7280;font-size:.875rem;box-shadow:0 2px 4px #0000000a}._companiesListingPage_13tts_1 ._noResults_13tts_517 p{margin:0}._jobDetailPage_8fakd_2{min-height:100vh;background:#f5f7fb;padding:1rem;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._jobDetailPage_8fakd_2 ._mainContent_8fakd_8{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:1rem}@media (max-width: 968px){._jobDetailPage_8fakd_2 ._mainContent_8fakd_8{grid-template-columns:1fr}}._jobDetailPage_8fakd_2 ._jobColumn_8fakd_20{display:flex;flex-direction:column;gap:1rem}._jobDetailPage_8fakd_2 ._jobHeader_8fakd_25{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #dfe4ec;box-shadow:0 2px 4px #0000000a}._jobDetailPage_8fakd_2 ._headerTop_8fakd_32{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._jobDetailPage_8fakd_2 ._jobTitleSection_8fakd_39{flex:1;min-width:0}._jobDetailPage_8fakd_2 ._jobTitle_8fakd_39{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem;line-height:1.3}._jobDetailPage_8fakd_2 ._companyRow_8fakd_50{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;cursor:pointer}._jobDetailPage_8fakd_2 ._companyName_8fakd_57{font-size:1rem;font-weight:600;color:#1e293b}._jobDetailPage_8fakd_2 ._companyName_8fakd_57:hover{color:#2c4dd7;text-decoration:underline}._jobDetailPage_8fakd_2 ._rating_8fakd_66{font-size:.875rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:4px}._jobDetailPage_8fakd_2 ._rating_8fakd_66 svg{color:#f59e0b;flex-shrink:0}._jobDetailPage_8fakd_2 ._reviews_8fakd_78{font-size:.75rem;color:#2c4dd7}._jobDetailPage_8fakd_2 ._headerActions_8fakd_82{flex-shrink:0}._jobDetailPage_8fakd_2 ._saveBtn_8fakd_85{padding:10px 1.5rem;background:#fff;border:2px solid #dfe4ec;border-radius:6px;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b7280;cursor:pointer;transition:.25s ease;display:flex;align-items:center;gap:.5rem}._jobDetailPage_8fakd_2 ._saveBtn_8fakd_85:hover{border-color:#2c4dd7;color:#2c4dd7}._jobDetailPage_8fakd_2 ._saveBtn_8fakd_85._saved_8fakd_104{border-color:#e91e63;color:#e91e63}._jobDetailPage_8fakd_2 ._saveBtn_8fakd_85 svg{flex-shrink:0}._jobDetailPage_8fakd_2 ._jobMeta_8fakd_111{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}._jobDetailPage_8fakd_2 ._metaItem_8fakd_119{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#1e293b;font-weight:500}._jobDetailPage_8fakd_2 ._metaIcon_8fakd_127{color:#2c4dd7;flex-shrink:0}._jobDetailPage_8fakd_2 ._postedInfo_8fakd_131{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#9ca3af}._jobDetailPage_8fakd_2 ._separator_8fakd_138{color:#dfe4ec}._jobDetailPage_8fakd_2 ._applicants_8fakd_141{color:#6b7280;font-weight:500}._jobDetailPage_8fakd_2 ._applySection_8fakd_145{background:linear-gradient(135deg,#2c4dd7,#2440b8);border-radius:16px;padding:1.5rem;text-align:center;box-shadow:0 2px 4px #0000000a}._jobDetailPage_8fakd_2 ._applyButton_8fakd_152{width:100%;max-width:400px;padding:14px 2rem;background:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:700;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2c4dd7;cursor:pointer;transition:.25s ease;margin-bottom:1rem}._jobDetailPage_8fakd_2 ._applyButton_8fakd_152:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._jobDetailPage_8fakd_2 ._applyNote_8fakd_171{font-size:.75rem;color:#fff;margin:0;opacity:.95}._jobDetailPage_8fakd_2 ._section_8fakd_177{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #dfe4ec;box-shadow:0 2px 4px #0000000a}._jobDetailPage_8fakd_2 ._sectionTitle_8fakd_184{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}._jobDetailPage_8fakd_2 ._description_8fakd_192 p{font-size:.875rem;line-height:1.75;color:#6b7280;margin:0}._jobDetailPage_8fakd_2 ._bulletList_8fakd_198{list-style:none;padding:0;margin:0}._jobDetailPage_8fakd_2 ._bulletList_8fakd_198 li{font-size:.875rem;line-height:1.75;color:#6b7280;padding-left:1.5rem;margin-bottom:1rem;position:relative}._jobDetailPage_8fakd_2 ._bulletList_8fakd_198 li:last-child{margin-bottom:0}._jobDetailPage_8fakd_2 ._bulletList_8fakd_198 li:before{content:"•";position:absolute;left:.5rem;color:#2c4dd7;font-weight:700;font-size:1rem}._jobDetailPage_8fakd_2 ._skillsGrid_8fakd_222{display:flex;flex-wrap:wrap;gap:10px}._jobDetailPage_8fakd_2 ._skillTag_8fakd_227{padding:.5rem 1rem;background:#f5f7fb;border-radius:6px;font-size:.75rem;color:#1e293b;font-weight:500;border:1px solid #e5e7eb}._jobDetailPage_8fakd_2 ._benefitsGrid_8fakd_236{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}._jobDetailPage_8fakd_2 ._benefitCard_8fakd_241{display:flex;align-items:center;gap:10px;padding:1rem;background:#f5f7fb;border-radius:6px;border:1px solid #e5e7eb}._jobDetailPage_8fakd_2 ._benefitIcon_8fakd_250{font-size:1.125rem;color:#10b981;flex-shrink:0}._jobDetailPage_8fakd_2 ._benefitText_8fakd_255{font-size:.75rem;color:#1e293b;font-weight:500}._jobDetailPage_8fakd_2 ._detailsGrid_8fakd_260{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}._jobDetailPage_8fakd_2 ._detailItem_8fakd_265{display:flex;flex-direction:column;gap:6px}._jobDetailPage_8fakd_2 ._detailLabel_8fakd_270{font-size:.75rem;color:#9ca3af;font-weight:500;text-transform:uppercase}._jobDetailPage_8fakd_2 ._detailValue_8fakd_276{font-size:.875rem;color:#1e293b;font-weight:500}._jobDetailPage_8fakd_2 ._sidebar_8fakd_281{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem;height:fit-content}@media (max-width: 968px){._jobDetailPage_8fakd_2 ._sidebar_8fakd_281{position:static}}._jobDetailPage_8fakd_2 ._companyCard_8fakd_294,._jobDetailPage_8fakd_2 ._similarJobsCard_8fakd_295,._jobDetailPage_8fakd_2 ._alertCard_8fakd_296{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #dfe4ec;box-shadow:0 2px 4px #0000000a}._jobDetailPage_8fakd_2 ._cardTitle_8fakd_303{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}._jobDetailPage_8fakd_2 ._companyHeader_8fakd_311{display:flex;gap:1rem;margin-bottom:1rem;cursor:pointer}._jobDetailPage_8fakd_2 ._companyHeader_8fakd_311:hover ._companyName_8fakd_57{color:#2c4dd7}._jobDetailPage_8fakd_2 ._companyLogo_8fakd_320{width:50px;height:50px;flex-shrink:0}._jobDetailPage_8fakd_2 ._companyLogo_8fakd_320 img{width:100%;height:100%;border-radius:6px;object-fit:cover;border:1px solid #e5e7eb}._jobDetailPage_8fakd_2 ._logoPlaceholder_8fakd_332{width:50px;height:50px;border-radius:6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700}._jobDetailPage_8fakd_2 ._companyInfo_8fakd_344{flex:1;min-width:0}._jobDetailPage_8fakd_2 ._companyInfo_8fakd_344 h4{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}._jobDetailPage_8fakd_2 ._companyInfo_8fakd_344 p{font-size:.75rem;color:#9ca3af;margin:0}._jobDetailPage_8fakd_2 ._companyStats_8fakd_359{margin-bottom:1rem}._jobDetailPage_8fakd_2 ._statRow_8fakd_362{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:.75rem;color:#6b7280;border-bottom:1px solid #f5f7fb}._jobDetailPage_8fakd_2 ._statRow_8fakd_362:last-child{border-bottom:none}._jobDetailPage_8fakd_2 ._statIcon_8fakd_374{color:#2c4dd7;flex-shrink:0}._jobDetailPage_8fakd_2 ._viewCompanyBtn_8fakd_378{width:100%;padding:10px;background:#fff;border:2px solid #2c4dd7;border-radius:6px;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2c4dd7;cursor:pointer;transition:.25s ease}._jobDetailPage_8fakd_2 ._viewCompanyBtn_8fakd_378:hover{background:#2c4dd7;color:#fff}._jobDetailPage_8fakd_2 ._similarJobsList_8fakd_395{display:flex;flex-direction:column;gap:1rem}._jobDetailPage_8fakd_2 ._similarJobCard_8fakd_400{padding:1rem;background:#f5f7fb;border-radius:6px;border:1px solid #e5e7eb;cursor:pointer;transition:.25s ease}._jobDetailPage_8fakd_2 ._similarJobCard_8fakd_400:hover{background:#fff;border-color:#2c4dd7;box-shadow:0 8px 16px #0000000f}._jobDetailPage_8fakd_2 ._similarJobTitle_8fakd_413{font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._jobDetailPage_8fakd_2 ._similarJobCompany_8fakd_422{font-size:.75rem;color:#6b7280;margin:0 0 .5rem}._jobDetailPage_8fakd_2 ._similarJobMeta_8fakd_427{display:flex;gap:1rem;font-size:.75rem;color:#9ca3af;margin-bottom:6px}._jobDetailPage_8fakd_2 ._similarJobMeta_8fakd_427 span{display:flex;align-items:center;gap:4px}._jobDetailPage_8fakd_2 ._similarJobMeta_8fakd_427 span svg{flex-shrink:0}._jobDetailPage_8fakd_2 ._similarJobSalary_8fakd_442{font-size:.75rem;color:#1e293b;font-weight:600;margin:0}._jobDetailPage_8fakd_2 ._alertCard_8fakd_296{background:#fff8e1;border:1px solid #ffd54f}._jobDetailPage_8fakd_2 ._alertTitle_8fakd_452{font-size:.875rem;font-weight:700;color:#f59e0b;margin:0 0 .5rem}._jobDetailPage_8fakd_2 ._alertText_8fakd_458{font-size:.75rem;line-height:1.6;color:#6b7280;margin:0}._jobDetailPage_8fakd_2 ._loading_8fakd_464,._jobDetailPage_8fakd_2 ._notFound_8fakd_465{background:#fff;border-radius:16px;padding:3rem 1.5rem;text-align:center;color:#6b7280;font-size:.875rem;margin:1rem;box-shadow:0 2px 4px #0000000a}._companyOverviewPage_1cvev_1{min-height:100vh;background:#f5f7fb;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:2rem}._companyOverviewPage_1cvev_1 ._companyBanner_1cvev_10{position:relative;width:100%;background:linear-gradient(135deg,#e3f2fd,#bbdefb,#fff);overflow:hidden;border-radius:16px 16px 0 0}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._companyBanner_1cvev_10{height:280px}}._companyOverviewPage_1cvev_1 ._bannerImage_1cvev_22{width:100%;height:100%;object-fit:cover;border-radius:16px 16px 0 0}._companyOverviewPage_1cvev_1 ._defaultBanner_1cvev_28{position:relative;width:100%;height:100px;background:linear-gradient(135deg,#e3f2fd,#bbdefb,#fff);display:flex;align-items:center;justify-content:center;overflow:hidden}._companyOverviewPage_1cvev_1 ._defaultBanner_1cvev_28:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(25,118,210,.03) 2px,rgba(25,118,210,.03) 4px)}._companyOverviewPage_1cvev_1 ._bannerOverlay_1cvev_47{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(255,255,255,.3) 100%)}._companyOverviewPage_1cvev_1 ._bannerContent_1cvev_55{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;padding:0 3rem}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._bannerContent_1cvev_55{flex-direction:column;padding:0 1.5rem}}._companyOverviewPage_1cvev_1 ._bannerText_1cvev_71{flex:1}._companyOverviewPage_1cvev_1 ._bannerTitle_1cvev_74{margin:0;display:flex;flex-direction:column;gap:8px;line-height:1}._companyOverviewPage_1cvev_1 ._bannerTitleMain_1cvev_81{font-size:64px;font-weight:900;color:#000;letter-spacing:2px}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._bannerTitleMain_1cvev_81{font-size:42px}}._companyOverviewPage_1cvev_1 ._bannerTitleAccent_1cvev_92{font-size:64px;font-weight:900;color:#2196f3;letter-spacing:2px}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._bannerTitleAccent_1cvev_92{font-size:42px}}._companyOverviewPage_1cvev_1 ._bannerDecoration_1cvev_103{position:relative;width:600px;height:300px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><defs><linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgb(33,150,243);stop-opacity:0.2" /><stop offset="100%" style="stop-color:rgb(25,118,210);stop-opacity:0.1" /></linearGradient></defs><polygon points="50,20 180,100 50,180" fill="url(%23grad1)"/></svg>') no-repeat center;background-size:contain}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._bannerDecoration_1cvev_103{display:none}}._companyOverviewPage_1cvev_1 ._bannerDecoration_1cvev_103:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(33,150,243,.05) 0%,transparent 70%)}._companyOverviewPage_1cvev_1 ._managedBadge_1cvev_125{position:absolute;top:1.5rem;right:1.5rem;background:#2c4dd7;color:#fff;padding:8px 18px;border-radius:20px;font-size:.75rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._managedBadge_1cvev_125{top:1rem;right:1rem;font-size:11px;padding:6px 14px}}._companyOverviewPage_1cvev_1 ._companyHeader_1cvev_147{background:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem 0;margin-top:-80px;position:relative;z-index:2}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._companyHeader_1cvev_147{margin-top:-60px}}._companyOverviewPage_1cvev_1 ._headerContainer_1cvev_160{max-width:1200px;margin:0 auto;padding:0 1rem}._companyOverviewPage_1cvev_1 ._companyTitleSection_1cvev_165{display:flex;gap:1.5rem;align-items:flex-start}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._companyTitleSection_1cvev_165{flex-direction:column}}._companyOverviewPage_1cvev_1 ._logoSection_1cvev_175{flex-shrink:0;position:relative;top:-40px}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._logoSection_1cvev_175{top:-30px}}._companyOverviewPage_1cvev_1 ._companyLogo_1cvev_185{width:120px;height:120px;border-radius:16px;object-fit:cover;border:4px solid #ffffff;box-shadow:0 4px 12px #0000001a;background:#fff}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._companyLogo_1cvev_185{width:90px;height:90px;border:3px solid #ffffff}}._companyOverviewPage_1cvev_1 ._logoPlaceholder_1cvev_201{width:120px;height:120px;border-radius:16px;background:linear-gradient(135deg,#2c4dd7,#2440b8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;border:4px solid #ffffff;box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._logoPlaceholder_1cvev_201{width:90px;height:90px;font-size:36px;border:3px solid #ffffff}}._companyOverviewPage_1cvev_1 ._companyInfo_1cvev_223{flex:1;min-width:0}._companyOverviewPage_1cvev_1 ._companyName_1cvev_227{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 .25rem;line-height:1.2}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._companyName_1cvev_227{font-size:24px}}._companyOverviewPage_1cvev_1 ._companyTagline_1cvev_239{font-size:1rem;color:#6b7280;margin:0 0 1rem;font-weight:300}._companyOverviewPage_1cvev_1 ._companyMeta_1cvev_245{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.875rem;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:1rem}._companyOverviewPage_1cvev_1 ._ratingSection_1cvev_254{display:flex;align-items:center;gap:.5rem}._companyOverviewPage_1cvev_1 ._rating_1cvev_254{font-weight:700;color:#1e293b;display:flex;align-items:center;gap:4px;font-size:1rem}._companyOverviewPage_1cvev_1 ._rating_1cvev_254 svg{color:#ffc107;flex-shrink:0}._companyOverviewPage_1cvev_1 ._reviewsText_1cvev_271{color:#6b7280;font-size:.875rem;font-weight:300}._companyOverviewPage_1cvev_1 ._separator_1cvev_276{color:#dfe4ec}._companyOverviewPage_1cvev_1 ._companyTags_1cvev_279{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem}._companyOverviewPage_1cvev_1 ._companyTag_1cvev_239{padding:6px 14px;background:#f5f7fb;border:1px solid #e5e7eb;border-radius:20px;font-size:.75rem;color:#1e293b;font-weight:300;white-space:nowrap;transition:.25s ease;cursor:default}._companyOverviewPage_1cvev_1 ._companyTag_1cvev_239:hover{background:#fff;border-color:#2c4dd7;color:#2c4dd7}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._companyTag_1cvev_239{padding:4px 10px;font-size:11px}}._companyOverviewPage_1cvev_1 ._headerActions_1cvev_309{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._headerActions_1cvev_309{align-items:flex-start}}._companyOverviewPage_1cvev_1 ._followersInfo_1cvev_320{display:flex;align-items:center;gap:.5rem}._companyOverviewPage_1cvev_1 ._followersCount_1cvev_325{color:#1e293b;font-size:1rem;font-weight:300}._companyOverviewPage_1cvev_1 ._followButton_1cvev_330{padding:12px 32px;background:#2c4dd7;border:none;border-radius:16px;color:#fff;font-size:1rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:.25s ease;white-space:nowrap;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #2c4dd733}._companyOverviewPage_1cvev_1 ._followButton_1cvev_330:hover{background:#2440b8;transform:translateY(-1px);box-shadow:0 4px 12px #2c4dd74d}._companyOverviewPage_1cvev_1 ._followButton_1cvev_330._following_1cvev_352{background:#fff;color:#2c4dd7;border:2px solid #2c4dd7}._companyOverviewPage_1cvev_1 ._followButton_1cvev_330._following_1cvev_352:hover{background:#f0f5ff;transform:translateY(-1px)}._companyOverviewPage_1cvev_1 ._followButton_1cvev_330 svg{flex-shrink:0}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._followButton_1cvev_330{padding:10px 24px;font-size:.875rem}}._companyOverviewPage_1cvev_1 ._tabsContainer_1cvev_370{background:linear-gradient(135deg,#f0f5ff,#e3f2fd);border-bottom:1px solid #dfe4ec;position:sticky;top:0;z-index:1020;border-radius:0 0 16px 16px}._companyOverviewPage_1cvev_1 ._tabsWrapper_1cvev_378{margin:0 auto;padding:0 1.5rem}._companyOverviewPage_1cvev_1 ._tabs_1cvev_370{display:flex;gap:0;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}._companyOverviewPage_1cvev_1 ._tabs_1cvev_370::-webkit-scrollbar{display:none}._companyOverviewPage_1cvev_1 ._tab_1cvev_370{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;cursor:pointer;transition:.25s ease;white-space:nowrap;display:flex;gap:8px;align-items:center}._companyOverviewPage_1cvev_1 ._tab_1cvev_370:hover{color:#2c4dd7}._companyOverviewPage_1cvev_1 ._tab_1cvev_370._activeTab_1cvev_411{color:#2c4dd7;border-bottom-color:#2c4dd7}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._tab_1cvev_370{padding:14px 1rem;font-size:13px}}._companyOverviewPage_1cvev_1 ._tabCount_1cvev_421{font-size:.75rem;color:inherit;margin-left:.25rem}._companyOverviewPage_1cvev_1 ._contentWrapper_1cvev_426{margin:0 auto;padding:1.5rem}._companyOverviewPage_1cvev_1 ._fullSizeTab_1cvev_430{width:100%}._companyOverviewPage_1cvev_1 ._tabContent_1cvev_433{display:grid;grid-template-columns:1fr 340px;gap:1.5rem}@media (max-width: 968px){._companyOverviewPage_1cvev_1 ._tabContent_1cvev_433{grid-template-columns:1fr}}._companyOverviewPage_1cvev_1 ._tabContent_1cvev_433._fullWidth_1cvev_443{grid-template-columns:1fr}._companyOverviewPage_1cvev_1 ._mainColumn_1cvev_446{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._fullWidth_1cvev_443{width:100%}._companyOverviewPage_1cvev_1 ._section_1cvev_454{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #dfe4ec}._companyOverviewPage_1cvev_1 ._sectionHeader_1cvev_460{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._companyOverviewPage_1cvev_1 ._sectionTitle_1cvev_466{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem}._companyOverviewPage_1cvev_1 ._tabTitle_1cvev_472{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem}._companyOverviewPage_1cvev_1 ._viewAllLink_1cvev_478{background:none;border:none;color:#2c4dd7;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;padding:0}._companyOverviewPage_1cvev_1 ._viewAllLink_1cvev_478:hover{text-decoration:underline}._companyOverviewPage_1cvev_1 ._aboutText_1cvev_491{font-size:.875rem;line-height:1.75;color:#6b7280;margin:0}._companyOverviewPage_1cvev_1 ._statsGrid_1cvev_497{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}._companyOverviewPage_1cvev_1 ._statCard_1cvev_502{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f5f7fb;border-radius:16px;border:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._statIcon_1cvev_511{color:#2c4dd7;flex-shrink:0;display:flex;align-items:center;justify-content:center}._companyOverviewPage_1cvev_1 ._statInfo_1cvev_518{flex:1;min-width:0}._companyOverviewPage_1cvev_1 ._statValue_1cvev_522{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}._companyOverviewPage_1cvev_1 ._statLabel_1cvev_528{font-size:.75rem;color:#9ca3af;text-transform:uppercase}._companyOverviewPage_1cvev_1 ._jobsList_1cvev_533{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._jobItem_1cvev_538{padding:1rem;background:#f5f7fb;border-radius:16px;border:1px solid #e5e7eb;cursor:pointer;transition:.25s ease}._companyOverviewPage_1cvev_1 ._jobItem_1cvev_538:hover{background:#fff;border-color:#2c4dd7;box-shadow:0 8px 16px #0000000f}._companyOverviewPage_1cvev_1 ._jobItemHeader_1cvev_551{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem}._companyOverviewPage_1cvev_1 ._jobItemTitle_1cvev_558{font-size:1rem;font-weight:600;color:#1e293b;margin:0;flex:1}._companyOverviewPage_1cvev_1 ._urgentBadge_1cvev_565{background:#ffeaea;color:#ef4444;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;white-space:nowrap}._companyOverviewPage_1cvev_1 ._jobItemMeta_1cvev_576{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-size:13px;color:#6b7280}._companyOverviewPage_1cvev_1 ._jobItemDescription_1cvev_584{font-size:13px;line-height:1.6;color:#6b7280;margin:.5rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._companyOverviewPage_1cvev_1 ._jobItemFooter_1cvev_594{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:.5rem}._companyOverviewPage_1cvev_1 ._postedDate_1cvev_602{font-size:.75rem;color:#9ca3af}._companyOverviewPage_1cvev_1 ._applyButton_1cvev_606{padding:.5rem 1.5rem;background:#2c4dd7;border:none;border-radius:16px;font-size:13px;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;cursor:pointer;transition:.25s ease}._companyOverviewPage_1cvev_1 ._applyButton_1cvev_606:hover{background:#2440b8}._companyOverviewPage_1cvev_1 ._loadMoreButton_1cvev_621{margin-top:1rem;width:100%;padding:1rem;background:#fff;border:2px solid #2c4dd7;border-radius:16px;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2c4dd7;cursor:pointer;transition:.25s ease}._companyOverviewPage_1cvev_1 ._loadMoreButton_1cvev_621:hover{background:#2c4dd7;color:#fff}._companyOverviewPage_1cvev_1 ._sidebar_1cvev_639{display:flex;flex-direction:column;gap:1rem}@media (max-width: 968px){._companyOverviewPage_1cvev_1 ._sidebar_1cvev_639{display:none}}._companyOverviewPage_1cvev_1 ._sidebarCard_1cvev_649{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #dfe4ec}._companyOverviewPage_1cvev_1 ._cardTitle_1cvev_655{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._contactList_1cvev_663{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._contactItem_1cvev_668{display:flex;flex-direction:column;gap:6px}._companyOverviewPage_1cvev_1 ._contactLabel_1cvev_673{font-size:.75rem;color:#9ca3af;font-weight:300;text-transform:uppercase}._companyOverviewPage_1cvev_1 ._contactLink_1cvev_679{font-size:.875rem;color:#2c4dd7;text-decoration:none;font-weight:300}._companyOverviewPage_1cvev_1 ._contactLink_1cvev_679:hover{text-decoration:underline}._companyOverviewPage_1cvev_1 ._contactValue_1cvev_688{font-size:.875rem;color:#1e293b;font-weight:300}._companyOverviewPage_1cvev_1 ._ratingBreakdown_1cvev_693{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._ratingItem_1cvev_698{display:grid;grid-template-columns:120px 1fr 40px;gap:1rem;align-items:center}._companyOverviewPage_1cvev_1 ._ratingLabel_1cvev_704{font-size:13px;color:#6b7280;font-weight:300}._companyOverviewPage_1cvev_1 ._ratingBar_1cvev_709{height:8px;background:#e5e7eb;border-radius:16px;overflow:hidden}._companyOverviewPage_1cvev_1 ._ratingFill_1cvev_715{height:100%;background:linear-gradient(90deg,#2c4dd7,#2440b8);border-radius:16px;transition:width .3s ease}._companyOverviewPage_1cvev_1 ._ratingValue_1cvev_721{font-size:.875rem;font-weight:600;color:#1e293b;text-align:right}._companyOverviewPage_1cvev_1 ._reviewsContainer_1cvev_727{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._reviewCard_1cvev_732{padding:1.5rem;background:#f5f7fb;border-radius:16px;border:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._reviewHeader_1cvev_738{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._companyOverviewPage_1cvev_1 ._reviewMeta_1cvev_744{display:flex;align-items:center;gap:1rem}._companyOverviewPage_1cvev_1 ._reviewRating_1cvev_749{font-size:.875rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:4px}._companyOverviewPage_1cvev_1 ._reviewRating_1cvev_749 svg{color:#f59e0b;flex-shrink:0}._companyOverviewPage_1cvev_1 ._reviewRole_1cvev_761{font-size:13px;color:#6b7280}._companyOverviewPage_1cvev_1 ._reviewDate_1cvev_765{font-size:.75rem;color:#9ca3af}._companyOverviewPage_1cvev_1 ._reviewTitle_1cvev_769{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 1rem}._companyOverviewPage_1cvev_1 ._reviewContent_1cvev_775{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._reviewSection_1cvev_780 strong{font-size:13px;color:#1e293b;display:block;margin-bottom:6px}._companyOverviewPage_1cvev_1 ._reviewSection_1cvev_780 p{font-size:13px;line-height:1.6;color:#6b7280;margin:0}._companyOverviewPage_1cvev_1 ._overallRatingCard_1cvev_792{display:flex;align-items:center;gap:3rem}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._overallRatingCard_1cvev_792{flex-direction:column;text-align:center}}._companyOverviewPage_1cvev_1 ._overallRatingLeft_1cvev_803{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:linear-gradient(135deg,#f0f5ff,#e6f0ff);border-radius:16px;min-width:180px}._companyOverviewPage_1cvev_1 ._overallRatingScore_1cvev_813{font-size:64px;font-weight:700;color:#2c4dd7;line-height:1}._companyOverviewPage_1cvev_1 ._overallRatingStars_1cvev_819{display:flex;gap:4px}._companyOverviewPage_1cvev_1 ._overallRatingText_1cvev_823{font-size:.875rem;color:#6b7280;margin:0}._companyOverviewPage_1cvev_1 ._overallRatingRight_1cvev_828{flex:1}._companyOverviewPage_1cvev_1 ._overallRatingTitle_1cvev_831{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}._companyOverviewPage_1cvev_1 ._overallRatingDescription_1cvev_837{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}._companyOverviewPage_1cvev_1 ._ratingBreakdownGrid_1cvev_843{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}._companyOverviewPage_1cvev_1 ._ratingProgressItem_1cvev_848{display:flex;flex-direction:column;gap:.5rem}._companyOverviewPage_1cvev_1 ._ratingProgressHeader_1cvev_853{display:flex;justify-content:space-between;align-items:center}._companyOverviewPage_1cvev_1 ._ratingProgressLabel_1cvev_858{font-size:.875rem;font-weight:300;color:#1e293b}._companyOverviewPage_1cvev_1 ._ratingProgressValue_1cvev_863{display:flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:#1e293b}._companyOverviewPage_1cvev_1 ._ratingProgressStar_1cvev_871{color:#f59e0b}._companyOverviewPage_1cvev_1 ._ratingProgressBarContainer_1cvev_874{height:8px;background:#f5f7fb;border-radius:4px;overflow:hidden}._companyOverviewPage_1cvev_1 ._ratingProgressBarFill_1cvev_880{height:100%;background:#2c4dd7;border-radius:4px;transition:width .3s ease}._companyOverviewPage_1cvev_1 ._profileReviewsList_1cvev_886{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._profileReviewItem_1cvev_891{padding:1rem;background:#f5f7fb;border-radius:12px;border:1px solid #e5e7eb;transition:.25s ease}._companyOverviewPage_1cvev_1 ._profileReviewItem_1cvev_891:hover{border-color:#2c4dd7;background:#f0f5ff}._companyOverviewPage_1cvev_1 ._profileReviewTop_1cvev_902{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}._companyOverviewPage_1cvev_1 ._profileReviewRole_1cvev_908{font-size:.75rem;font-weight:600;color:#1e293b;line-height:1.3}._companyOverviewPage_1cvev_1 ._profileReviewRating_1cvev_914{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:#2c4dd7}._companyOverviewPage_1cvev_1 ._profileReviewRating_1cvev_914 svg{color:#2c4dd7}._companyOverviewPage_1cvev_1 ._profileReviewCount_1cvev_925{font-size:.75rem;color:#9ca3af}._companyOverviewPage_1cvev_1 ._summaryStats_1cvev_929{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._summaryItem_1cvev_934{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f5f7fb;border-radius:16px}._companyOverviewPage_1cvev_1 ._summaryLabel_1cvev_942{font-size:13px;color:#6b7280;font-weight:300}._companyOverviewPage_1cvev_1 ._summaryValue_1cvev_947{font-size:1rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:4px}._companyOverviewPage_1cvev_1 ._summaryValue_1cvev_947 svg{color:#f59e0b;flex-shrink:0}._companyOverviewPage_1cvev_1 ._salariesTable_1cvev_959{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}._companyOverviewPage_1cvev_1 ._tableHeader_1cvev_966{display:grid;grid-template-columns:2fr 1.3fr 1.2fr 1.5fr 1fr;background:#f5f7fb;font-weight:600;color:#1e293b;border-bottom:2px solid #e5e7eb}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._tableHeader_1cvev_966{display:none}}._companyOverviewPage_1cvev_1 ._tableRow_1cvev_979{display:grid;grid-template-columns:2fr 1.3fr 1.2fr 1.5fr 1fr;border-bottom:1px solid #e5e7eb;transition:.25s ease}._companyOverviewPage_1cvev_1 ._tableRow_1cvev_979:hover{background:#f5f7fb}._companyOverviewPage_1cvev_1 ._tableRow_1cvev_979:last-child{border-bottom:none}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._tableRow_1cvev_979{grid-template-columns:1fr;padding:1rem;gap:.5rem}}._companyOverviewPage_1cvev_1 ._tableCell_1cvev_998{padding:1rem 1.5rem;font-size:.875rem;color:#6b7280}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._tableCell_1cvev_998{padding:.25rem 0}}._companyOverviewPage_1cvev_1 ._interviewProcess_1cvev_1008{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._processStage_1cvev_1013{display:flex;gap:1rem;padding:1rem;background:#f5f7fb;border-radius:16px;border:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._stageNumber_1cvev_1021{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#2c4dd7,#2440b8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700}._companyOverviewPage_1cvev_1 ._stageContent_1cvev_1034{flex:1}._companyOverviewPage_1cvev_1 ._stageName_1cvev_1037{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}._companyOverviewPage_1cvev_1 ._stageDescription_1cvev_1043{font-size:13px;line-height:1.6;color:#6b7280;margin:0}._companyOverviewPage_1cvev_1 ._interviewStats_1cvev_1049{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._statItem_1cvev_1054{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f5f7fb;border-radius:16px}._companyOverviewPage_1cvev_1 ._statLabel_1cvev_528{font-size:13px;color:#6b7280;font-weight:300}._companyOverviewPage_1cvev_1 ._statValue_1cvev_522{font-size:.875rem;font-weight:700;color:#1e293b}._companyOverviewPage_1cvev_1 ._benefitsGrid_1cvev_1072{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}._companyOverviewPage_1cvev_1 ._benefitCard_1cvev_1077{display:flex;gap:1rem;padding:1.5rem;background:#f5f7fb;border-radius:16px;border:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._benefitIcon_1cvev_1085{flex-shrink:0;color:#2c4dd7;display:flex;align-items:center;justify-content:center}._companyOverviewPage_1cvev_1 ._benefitInfo_1cvev_1092{flex:1;min-width:0}._companyOverviewPage_1cvev_1 ._benefitName_1cvev_1096{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}._companyOverviewPage_1cvev_1 ._benefitDescription_1cvev_1102{font-size:13px;line-height:1.6;color:#6b7280;margin:0}._companyOverviewPage_1cvev_1 ._loading_1cvev_1108,._companyOverviewPage_1cvev_1 ._notFound_1cvev_1109{background:#fff;border-radius:16px;padding:3rem 1.5rem;text-align:center;color:#6b7280;font-size:.875rem;margin:1.5rem;box-shadow:0 2px 4px #0000000a}._companyOverviewPage_1cvev_1 ._jobsTabWrapper_1cvev_1119{display:flex;flex-direction:column;gap:1.5rem}._companyOverviewPage_1cvev_1 ._jobOpeningsSummary_1cvev_1124{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._summaryTitle_1cvev_1130{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}._companyOverviewPage_1cvev_1 ._departmentGrid_1cvev_1136{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141{padding:.5rem 50px;position:relative}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-next,._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-prev{width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-next:after,._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-prev:after{font-size:16px;font-weight:700;color:#2c4dd7}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-next:hover,._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-prev:hover{background:#2c4dd7;box-shadow:0 4px 12px #2c4dd733;border-color:#2c4dd7}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-next:hover:after,._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-prev:hover:after{color:#fff}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-next.swiper-button-disabled,._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-prev.swiper-button-disabled{opacity:.5;cursor:not-allowed}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-next.swiper-button-disabled:hover,._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-prev.swiper-button-disabled:hover{background:#fff}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-next.swiper-button-disabled:hover:after,._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-prev.swiper-button-disabled:hover:after{color:#2c4dd7}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-prev{left:0}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-next{right:0}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141{padding:.5rem 40px}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-next,._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-prev{width:36px;height:36px}._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-next:after,._companyOverviewPage_1cvev_1 ._departmentSwiper_1cvev_1141 .swiper-button-prev:after{font-size:14px}}._companyOverviewPage_1cvev_1 ._departmentSlide_1cvev_1204{width:auto;height:auto}._companyOverviewPage_1cvev_1 ._departmentSummaryCard_1cvev_1208{padding:1rem;background:#f5f7fb;border-radius:8px;border:1px solid #e5e7eb;transition:.25s ease;cursor:pointer;height:100%;width:100%}._companyOverviewPage_1cvev_1 ._departmentSummaryCard_1cvev_1208:hover{border-color:#2c4dd7;background:#f0f5ff;box-shadow:0 4px 8px #2c4dd71a}._companyOverviewPage_1cvev_1 ._departmentSummaryName_1cvev_1223{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}._companyOverviewPage_1cvev_1 ._departmentSummaryCount_1cvev_1229{font-size:.875rem;color:#2c4dd7;font-weight:300}._companyOverviewPage_1cvev_1 ._horizontalFilters_1cvev_1234{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem 1.5rem;border-radius:16px;border:1px solid #dfe4ec;flex-wrap:wrap}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._horizontalFilters_1cvev_1234{gap:.5rem;padding:1rem}}._companyOverviewPage_1cvev_1 ._allFiltersButton_1cvev_1250{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:2px solid #2c4dd7;border-radius:16px;color:#2c4dd7;font-size:13px;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:.25s ease}._companyOverviewPage_1cvev_1 ._allFiltersButton_1cvev_1250:hover{background:#2c4dd7;color:#fff}._companyOverviewPage_1cvev_1 ._allFiltersButton_1cvev_1250:hover ._filterIcon_1cvev_1269{color:#fff}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._allFiltersButton_1cvev_1250{padding:6px 1rem;font-size:.75rem}}._companyOverviewPage_1cvev_1 ._filterIcon_1cvev_1269{font-size:1rem;color:#2c4dd7;transition:.25s ease}._companyOverviewPage_1cvev_1 ._filterDropdown_1cvev_1283{padding:.5rem 1rem;background:#fff;border:1px solid #dfe4ec;border-radius:16px;font-size:13px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;cursor:pointer;outline:none;transition:.25s ease;min-width:140px}._companyOverviewPage_1cvev_1 ._filterDropdown_1cvev_1283:hover{border-color:#2c4dd7}._companyOverviewPage_1cvev_1 ._filterDropdown_1cvev_1283:focus{border-color:#2c4dd7;box-shadow:0 0 0 2px #2c4dd71a}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._filterDropdown_1cvev_1283{padding:6px 1rem;font-size:.75rem;min-width:120px}}._companyOverviewPage_1cvev_1 ._clearAllButton_1cvev_1310{padding:.5rem 1rem;background:#f5f7fb;border-radius:16px;color:#2c4dd7;border:none;font-size:13px;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:.25s ease;margin-left:auto}._companyOverviewPage_1cvev_1 ._clearAllButton_1cvev_1310:hover{text-decoration:underline}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._clearAllButton_1cvev_1310{padding:6px 1rem;font-size:.75rem;margin-left:0}}._companyOverviewPage_1cvev_1 ._jobsContentLayout_1cvev_1333{display:grid;grid-template-columns:400px 1fr;gap:1.5rem;min-height:600px}@media (max-width: 1024px){._companyOverviewPage_1cvev_1 ._jobsContentLayout_1cvev_1333{grid-template-columns:350px 1fr}}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._jobsContentLayout_1cvev_1333{grid-template-columns:1fr}}._companyOverviewPage_1cvev_1 ._jobsListColumn_1cvev_1349{display:flex;flex-direction:column;gap:1rem;background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #dfe4ec;position:sticky;top:80px;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto}._companyOverviewPage_1cvev_1 ._jobsListColumn_1cvev_1349::-webkit-scrollbar{width:6px}._companyOverviewPage_1cvev_1 ._jobsListColumn_1cvev_1349::-webkit-scrollbar-track{background:#f5f7fb;border-radius:10px}._companyOverviewPage_1cvev_1 ._jobsListColumn_1cvev_1349::-webkit-scrollbar-thumb{background:#dfe4ec;border-radius:10px}._companyOverviewPage_1cvev_1 ._jobsListColumn_1cvev_1349::-webkit-scrollbar-thumb:hover{background:#c5cad4}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._jobsListColumn_1cvev_1349{position:static;max-height:none}}._companyOverviewPage_1cvev_1 ._jobsCount_1cvev_1383{font-size:1rem;color:#1e293b;margin:0 0 1rem;font-weight:400}._companyOverviewPage_1cvev_1 ._jobsCount_1cvev_1383 strong{font-weight:700}._companyOverviewPage_1cvev_1 ._jobsListCards_1cvev_1392{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._noResults_1cvev_1397{background:#fff;border-radius:16px;padding:3rem 1.5rem;text-align:center;border:1px solid #dfe4ec;box-shadow:0 2px 4px #0000000a}._companyOverviewPage_1cvev_1 ._noResults_1cvev_1397 p{color:#6b7280;font-size:.875rem;margin:0}._companyOverviewPage_1cvev_1 ._jobListCard_1cvev_1410{background:#fff;border-radius:12px;padding:.5rem 1rem;border:1px solid #dfe4ec;cursor:pointer;transition:.25s ease}._companyOverviewPage_1cvev_1 ._jobListCard_1cvev_1410:hover{border-color:#2c4dd7;box-shadow:0 2px 12px #2c4dd71a}._companyOverviewPage_1cvev_1 ._jobListCard_1cvev_1410._activeJobCard_1cvev_1422{border-color:#2c4dd7;background:#f0f5ff;border-left-width:3px}._companyOverviewPage_1cvev_1 ._jobListHeader_1cvev_1427{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;gap:.5rem}._companyOverviewPage_1cvev_1 ._jobListTitle_1cvev_1434{font-size:.875rem;font-weight:600;color:#1e293b;margin:0;line-height:1.5;flex:1}._companyOverviewPage_1cvev_1 ._jobListMeta_1cvev_1442{display:flex;flex-direction:column;gap:4px;margin-bottom:.5rem;font-size:.75rem;color:#6b7280}._companyOverviewPage_1cvev_1 ._jobListMeta_1cvev_1442 ._metaItem_1cvev_1450{display:flex;align-items:center;gap:6px}._companyOverviewPage_1cvev_1 ._jobListMeta_1cvev_1442 ._metaItem_1cvev_1450 svg{color:#2c4dd7;flex-shrink:0}._companyOverviewPage_1cvev_1 ._jobListSkills_1cvev_1459{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.5rem}._companyOverviewPage_1cvev_1 ._skillPill_1cvev_1465{padding:2px 8px;background:#f0f5ff;color:#2c4dd7;border-radius:6px;font-size:11px;font-weight:300}._companyOverviewPage_1cvev_1 ._moreSkills_1cvev_1473{padding:2px 8px;background:#f5f7fb;color:#9ca3af;border-radius:6px;font-size:11px;font-weight:300}._companyOverviewPage_1cvev_1 ._jobListFooter_1cvev_1481{padding-top:.25rem;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:4px;color:#9ca3af;font-size:11px}._companyOverviewPage_1cvev_1 ._jobListFooter_1cvev_1481 svg{flex-shrink:0}._companyOverviewPage_1cvev_1 ._postedDate_1cvev_602{font-size:11px;color:#9ca3af}._companyOverviewPage_1cvev_1 ._jobDetailColumn_1cvev_1497{display:flex;flex-direction:column}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._jobDetailColumn_1cvev_1497{margin-top:1.5rem}}._companyOverviewPage_1cvev_1 ._jobDetailCard_1cvev_1506{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #dfe4ec}._companyOverviewPage_1cvev_1 ._jobDetailHeader_1cvev_1512{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._jobDetailTitleSection_1cvev_1517{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}._companyOverviewPage_1cvev_1 ._jobDetailTitle_1cvev_1517{font-size:22px;font-weight:700;color:#1e293b;margin:0;flex:1;line-height:1.3}._companyOverviewPage_1cvev_1 ._companyDetailMeta_1cvev_1532{display:flex;align-items:center;gap:.5rem;font-size:.875rem}._companyOverviewPage_1cvev_1 ._companyDetailName_1cvev_1538{color:#6b7280;font-weight:300}._companyOverviewPage_1cvev_1 ._detailSeparator_1cvev_1542{color:#dfe4ec}._companyOverviewPage_1cvev_1 ._rating_1cvev_254{font-weight:600;color:#1e293b}._companyOverviewPage_1cvev_1 ._jobDetailInfo_1cvev_1549{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._jobDetailInfo_1cvev_1549{grid-template-columns:1fr}}._companyOverviewPage_1cvev_1 ._detailInfoItem_1cvev_1560{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f5f7fb;border-radius:12px}._companyOverviewPage_1cvev_1 ._detailInfoIcon_1cvev_1568{color:#2c4dd7;flex-shrink:0}._companyOverviewPage_1cvev_1 ._detailInfoLabel_1cvev_1572{font-size:11px;color:#9ca3af;text-transform:uppercase;font-weight:300;margin-bottom:.25rem}._companyOverviewPage_1cvev_1 ._detailInfoValue_1cvev_1579{font-size:.875rem;color:#1e293b;font-weight:600}._companyOverviewPage_1cvev_1 ._postedInfo_1cvev_1584{font-size:.75rem;color:#9ca3af;margin-bottom:1.5rem}._companyOverviewPage_1cvev_1 ._jobDetailActions_1cvev_1589{display:flex;gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._jobDetailActions_1cvev_1589{flex-direction:column}}._companyOverviewPage_1cvev_1 ._applyButton_1cvev_606{flex:1;padding:1rem 1.5rem;background:#2c4dd7;border:none;border-radius:16px;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;cursor:pointer;transition:.25s ease}._companyOverviewPage_1cvev_1 ._applyButton_1cvev_606:hover{background:#2440b8;transform:translateY(-1px);box-shadow:0 4px 12px #2c4dd74d}._companyOverviewPage_1cvev_1 ._saveButtonOutline_1cvev_1617{padding:1rem 1.5rem;background:#fff;border:2px solid #dfe4ec;border-radius:16px;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b7280;cursor:pointer;transition:.25s ease}._companyOverviewPage_1cvev_1 ._saveButtonOutline_1cvev_1617:hover{border-color:#2c4dd7;color:#2c4dd7;background:#f0f5ff}._companyOverviewPage_1cvev_1 ._jobDetailSection_1cvev_1634{margin-bottom:1.5rem}._companyOverviewPage_1cvev_1 ._jobDetailSection_1cvev_1634:last-child{margin-bottom:0}._companyOverviewPage_1cvev_1 ._detailSectionTitle_1cvev_1640{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 1rem}._companyOverviewPage_1cvev_1 ._detailSectionContent_1cvev_1646{font-size:.875rem;line-height:1.75;color:#6b7280;margin:0}._companyOverviewPage_1cvev_1 ._skillsGrid_1cvev_1652{display:flex;flex-wrap:wrap;gap:.5rem}._companyOverviewPage_1cvev_1 ._skillTagLarge_1cvev_1657{padding:.5rem 1rem;background:#f0f5ff;color:#2c4dd7;border-radius:16px;font-size:13px;font-weight:300}._companyOverviewPage_1cvev_1 ._detailList_1cvev_1665{margin:0;padding-left:1.5rem}._companyOverviewPage_1cvev_1 ._detailList_1cvev_1665 li{font-size:.875rem;line-height:1.8;color:#6b7280;margin-bottom:.5rem}._companyOverviewPage_1cvev_1 ._detailList_1cvev_1665 li:last-child{margin-bottom:0}._companyOverviewPage_1cvev_1 ._companyGallery_1cvev_1678{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}._companyOverviewPage_1cvev_1 ._galleryItem_1cvev_1684{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#f5f7fb;border:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._galleryItem_1cvev_1684 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._companyOverviewPage_1cvev_1 ._galleryItem_1cvev_1684:hover img{transform:scale(1.05)}._companyOverviewPage_1cvev_1 ._viewAllPhotos_1cvev_1701{text-align:center;padding:1rem;background:#f5f7fb;border-radius:16px;color:#2c4dd7;font-weight:600;cursor:pointer;transition:.25s ease}._companyOverviewPage_1cvev_1 ._viewAllPhotos_1cvev_1701:hover{background:#f0f5ff}._companyOverviewPage_1cvev_1 ._departmentCard_1cvev_1714{min-width:280px;max-width:280px;padding:1.5rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb;cursor:pointer;transition:.25s ease;display:flex;flex-direction:column;gap:.5rem}._companyOverviewPage_1cvev_1 ._departmentCard_1cvev_1714:hover{border-color:#2c4dd7;box-shadow:0 4px 12px #2c4dd726;transform:translateY(-2px)}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._departmentCard_1cvev_1714{min-width:240px;max-width:240px}}._companyOverviewPage_1cvev_1 ._departmentCardTitle_1cvev_1738{font-size:1rem;font-weight:600;color:#1e293b;margin:0;line-height:1.4;min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._companyOverviewPage_1cvev_1 ._departmentCardOpenings_1cvev_1750{font-size:.875rem;color:#2c4dd7;font-weight:300;display:flex;align-items:center;gap:.25rem}._companyOverviewPage_1cvev_1 ._similarCompanies_1cvev_1758{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._similarCompanyItem_1cvev_1763{padding:1rem;background:#f5f7fb;border-radius:16px;border:1px solid #e5e7eb;cursor:pointer;transition:.25s ease}._companyOverviewPage_1cvev_1 ._similarCompanyItem_1cvev_1763:hover{border-color:#2c4dd7;background:#f0f5ff}._companyOverviewPage_1cvev_1 ._similarCompanyName_1cvev_1775{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}._companyOverviewPage_1cvev_1 ._similarCompanyRating_1cvev_1781{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#6b7280}._companyOverviewPage_1cvev_1 ._similarCompanyRating_1cvev_1781 svg{color:#ffc107;flex-shrink:0}._companyOverviewPage_1cvev_1 ._qualityScore_1cvev_1792{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f0f5ff,#e3f2fd);border-radius:16px;border:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._scoreCircle_1cvev_1801{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:#fff;border:3px solid #2c4dd7;flex-shrink:0}._companyOverviewPage_1cvev_1 ._scoreValue_1cvev_1813{font-size:28px;font-weight:700;color:#2c4dd7;line-height:1}._companyOverviewPage_1cvev_1 ._scoreGrade_1cvev_1819{font-size:.75rem;color:#6b7280;margin-top:.25rem}._companyOverviewPage_1cvev_1 ._scoreRecommendation_1cvev_1824{flex:1;font-size:.875rem;line-height:1.6;color:#6b7280;margin:0}._companyOverviewPage_1cvev_1 ._categoriesList_1cvev_1831{display:flex;flex-wrap:wrap;gap:.5rem}._companyOverviewPage_1cvev_1 ._categoryBadge_1cvev_1836{padding:.5rem 1rem;background:linear-gradient(135deg,#f0f5ff,#e3f2fd);color:#2c4dd7;border-radius:16px;font-size:.875rem;font-weight:300;border:1px solid rgba(44,77,215,.2)}._companyOverviewPage_1cvev_1 ._reviewCount_1cvev_1845{font-size:.75rem;color:#9ca3af}._companyOverviewPage_1cvev_1 ._noData_1cvev_1849{padding:3rem;text-align:center;background:#f5f7fb;border-radius:16px;border:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._noData_1cvev_1849 p{color:#6b7280;font-size:.875rem;line-height:1.6;margin:0 0 .5rem}._companyOverviewPage_1cvev_1 ._noData_1cvev_1849 p:last-child{margin-bottom:0}._companyOverviewPage_1cvev_1 ._comingSoon_1cvev_1865{color:#9ca3af;font-size:.75rem}._companyOverviewPage_1cvev_1 ._companyHeaderNew_1cvev_1869{background:#fff;padding:2rem 3rem;border-bottom:1px solid #e5e7eb;border-radius:1.5rem 1.5rem 0 0}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._companyHeaderNew_1cvev_1869{padding:1.5rem 1rem}}._companyOverviewPage_1cvev_1 ._headerContainerNew_1cvev_1880{max-width:1400px;margin:0 auto;display:flex;gap:1.5rem;align-items:flex-start}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._headerContainerNew_1cvev_1880{flex-direction:column}}._companyOverviewPage_1cvev_1 ._logoSectionNew_1cvev_1892{flex-shrink:0}._companyOverviewPage_1cvev_1 ._companyLogoNew_1cvev_1895{width:100px;height:100px;border-radius:16px;object-fit:cover;border:1px solid #e5e7eb;background:#fff}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._companyLogoNew_1cvev_1895{width:80px;height:80px}}._companyOverviewPage_1cvev_1 ._logoPlaceholderNew_1cvev_1909{width:100px;height:100px;border-radius:16px;background:linear-gradient(135deg,#2c4dd7,#2440b8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;border:1px solid #e5e7eb}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._logoPlaceholderNew_1cvev_1909{width:80px;height:80px;font-size:32px}}._companyOverviewPage_1cvev_1 ._companyInfoNew_1cvev_1929{flex:1;min-width:0}._companyOverviewPage_1cvev_1 ._companyTitleRow_1cvev_1933{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1.5rem}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._companyTitleRow_1cvev_1933{flex-direction:column;gap:1rem}}._companyOverviewPage_1cvev_1 ._companyNameNew_1cvev_1946{font-size:28px;font-weight:700;color:#1e293b;margin:0;line-height:1.2}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._companyNameNew_1cvev_1946{font-size:24px}}._companyOverviewPage_1cvev_1 ._headerFollowersInfo_1cvev_1958{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#f5f7fb;border-radius:12px;flex-shrink:0}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._headerFollowersInfo_1cvev_1958{padding:.25rem 1rem}}._companyOverviewPage_1cvev_1 ._followersIcon_1cvev_1972{color:#2c4dd7;flex-shrink:0}._companyOverviewPage_1cvev_1 ._followersCount_1cvev_325{font-size:.875rem;font-weight:600;color:#1e293b;white-space:nowrap}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._followersCount_1cvev_325{font-size:.75rem}}._companyOverviewPage_1cvev_1 ._companyTaglineNew_1cvev_1987{font-size:1rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}._companyOverviewPage_1cvev_1 ._inlineMetadata_1cvev_1993{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;font-size:.875rem;color:#6b7280}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._inlineMetadata_1cvev_1993{gap:.5rem}}._companyOverviewPage_1cvev_1 ._metaItem_1cvev_1450{display:flex;align-items:center;gap:6px;padding-right:1rem;border-right:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._metaItem_1cvev_1450:last-child{border-right:none;padding-right:0}._companyOverviewPage_1cvev_1 ._metaItem_1cvev_1450 svg{flex-shrink:0;color:#9ca3af}._companyOverviewPage_1cvev_1 ._metaItem_1cvev_1450 a{color:#2c4dd7;text-decoration:none;transition:.25s ease}._companyOverviewPage_1cvev_1 ._metaItem_1cvev_1450 a:hover{text-decoration:underline}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._metaItem_1cvev_1450{padding-right:.5rem;font-size:.75rem}}._companyOverviewPage_1cvev_1 ._companyTagsNew_1cvev_2036{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._companyOverviewPage_1cvev_1 ._companyTagNew_1cvev_2042{padding:4px 12px;background:#f5f7fb;border:1px solid #e5e7eb;border-radius:16px;font-size:.75rem;color:#6b7280;font-weight:500;white-space:nowrap;transition:.25s ease}._companyOverviewPage_1cvev_1 ._companyTagNew_1cvev_2042:hover{background:#f0f5ff;border-color:#2c4dd7;color:#2c4dd7}._companyOverviewPage_1cvev_1 ._mainContentArea_1cvev_2058{max-width:1400px;margin:0 auto;padding:2rem 0;display:grid;grid-template-columns:280px 1fr;gap:3rem;background:#fff;border-radius:0 0 1.5rem 1.5rem}@media (max-width: 1024px){._companyOverviewPage_1cvev_1 ._mainContentArea_1cvev_2058{grid-template-columns:240px 1fr;gap:1.5rem;padding:1.5rem 0}}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._mainContentArea_1cvev_2058{grid-template-columns:1fr;padding:1rem 0}}._companyOverviewPage_1cvev_1 ._leftSidebar_1cvev_2081{position:sticky;top:1.5rem;height:fit-content;background:#fff;border-radius:16px;padding:1rem}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._leftSidebar_1cvev_2081{position:static;margin-bottom:1.5rem}}._companyOverviewPage_1cvev_1 ._sidebarNav_1cvev_2095{display:flex;flex-direction:column;gap:4px}._companyOverviewPage_1cvev_1 ._navItem_1cvev_2100{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:12px;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;cursor:pointer;transition:.25s ease;text-align:left;width:100%}._companyOverviewPage_1cvev_1 ._navItem_1cvev_2100:hover{background:#f5f7fb}._companyOverviewPage_1cvev_1 ._navItem_1cvev_2100 svg{flex-shrink:0}._companyOverviewPage_1cvev_1 ._activeNavItem_1cvev_2123{background:linear-gradient(135deg,#f0f5ff,#e3f2fd);color:#2c4dd7;font-weight:700}._companyOverviewPage_1cvev_1 ._navSection_1cvev_2128{margin:.25rem 0}._companyOverviewPage_1cvev_1 ._navSectionHeader_1cvev_2131{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:12px;font-size:.875rem;font-weight:600;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;cursor:pointer;transition:.25s ease;text-align:left;width:100%}._companyOverviewPage_1cvev_1 ._navSectionHeader_1cvev_2131:hover{background:#f5f7fb}._companyOverviewPage_1cvev_1 ._navSectionHeader_1cvev_2131 svg{flex-shrink:0}._companyOverviewPage_1cvev_1 ._navSectionHeader_1cvev_2131 span{flex:1}._companyOverviewPage_1cvev_1 ._navSubItems_1cvev_2157{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:1.5rem}._companyOverviewPage_1cvev_1 ._navSubItem_1cvev_2157{padding:.25rem 1rem;background:transparent;border:none;border-left:2px solid transparent;font-size:.875rem;font-weight:400;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b7280;cursor:pointer;transition:.25s ease;text-align:left}._companyOverviewPage_1cvev_1 ._navSubItem_1cvev_2157:hover{color:#1e293b;border-left-color:#dfe4ec}._companyOverviewPage_1cvev_1 ._navSubItem_1cvev_2157._activeNavItem_1cvev_2123{color:#2c4dd7;font-weight:600;border-left-color:#2c4dd7}._companyOverviewPage_1cvev_1 ._mainContent_1cvev_2058{min-width:0;padding-right:1rem}._companyOverviewPage_1cvev_1 ._contentTitle_1cvev_2190{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;padding-bottom:1rem}._companyOverviewPage_1cvev_1 ._tabSection_1cvev_2197{scroll-margin-top:100px;padding-bottom:2rem;margin-bottom:1.5rem}._companyOverviewPage_1cvev_1 ._tabSection_1cvev_2197:last-child{border-bottom:none;margin-bottom:0}._companyOverviewPage_1cvev_1 ._benefitsSummary_1cvev_2206{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}._companyOverviewPage_1cvev_1 ._salaryDepartment_1cvev_2211{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem;padding:1rem;background:#f5f7fb;border-radius:16px;border:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._metadataInfo_1cvev_2220{display:flex;flex-direction:column;gap:.5rem}._companyOverviewPage_1cvev_1 ._metadataItem_1cvev_2225{display:flex;flex-direction:column;gap:2px;padding:.5rem;background:#f5f7fb;border-radius:12px}._companyOverviewPage_1cvev_1 ._metadataLabel_1cvev_2233{font-size:11px;color:#9ca3af;text-transform:uppercase;font-weight:300}._companyOverviewPage_1cvev_1 ._metadataValue_1cvev_2239{font-size:.75rem;color:#6b7280;line-height:1.4}._companyOverviewPage_1cvev_1 ._metadataLink_1cvev_2244{font-size:.75rem;color:#2c4dd7;text-decoration:none;font-weight:300;transition:.25s ease}._companyOverviewPage_1cvev_1 ._metadataLink_1cvev_2244:hover{text-decoration:underline}._companyOverviewPage_1cvev_1 ._missingFieldsList_1cvev_2254{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}._companyOverviewPage_1cvev_1 ._missingFieldTag_1cvev_2260{font-size:10px;padding:2px 6px;background:#fff3cd;color:#856404;border-radius:6px;border:1px solid #ffeaa7}._companyOverviewPage_1cvev_1 ._qualityMetrics_1cvev_2268{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._metricsTitle_1cvev_2273{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 1rem}._companyOverviewPage_1cvev_1 ._metricsGrid_1cvev_2279{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}._companyOverviewPage_1cvev_1 ._metricCard_1cvev_2284{display:flex;flex-direction:column;padding:1rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb;transition:.25s ease}._companyOverviewPage_1cvev_1 ._metricCard_1cvev_2284:hover{border-color:#2c4dd7;box-shadow:0 2px 8px #2c4dd71a}._companyOverviewPage_1cvev_1 ._metricLabel_1cvev_2297{font-size:11px;color:#9ca3af;text-transform:uppercase;font-weight:300;margin-bottom:.25rem}._companyOverviewPage_1cvev_1 ._metricValue_1cvev_2304{font-size:1.125rem;font-weight:700;color:#2c4dd7}._companyOverviewPage_1cvev_1 ._similarCompanyItem_1cvev_1763{text-decoration:none;color:inherit}._companyOverviewPage_1cvev_1 ._similarCompanyItem_1cvev_1763:hover ._similarCompanyName_1cvev_1775{color:#2c4dd7}._companyOverviewPage_1cvev_1 ._fullWidthSection_1cvev_2316{grid-column:1/-1;margin-top:1.5rem;padding:1.5rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000a}._companyOverviewPage_1cvev_1 ._videosContainer_1cvev_2325{display:grid;grid-template-columns:200px 1fr 320px;gap:1.5rem}@media (max-width: 1024px){._companyOverviewPage_1cvev_1 ._videosContainer_1cvev_2325{grid-template-columns:1fr;height:auto}}._companyOverviewPage_1cvev_1 ._categoriesSidebar_1cvev_2336{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:1.5rem;height:fit-content;max-height:600px}@media (max-width: 1024px){._companyOverviewPage_1cvev_1 ._categoriesSidebar_1cvev_2336{max-height:none}}._companyOverviewPage_1cvev_1 ._categoriesTitle_1cvev_2349{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._categoriesList_1cvev_1831{display:flex;flex-direction:column;gap:.25rem}._companyOverviewPage_1cvev_1 ._categoryItem_1cvev_2362{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid transparent;border-radius:12px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;text-align:left}._companyOverviewPage_1cvev_1 ._categoryItem_1cvev_2362:hover{background:#f0f5ff;color:#2c4dd7;border-color:#e3f2fd}._companyOverviewPage_1cvev_1 ._categoryItem_1cvev_2362 svg{flex-shrink:0}._companyOverviewPage_1cvev_1 ._activeCategoryItem_1cvev_2385{background:linear-gradient(135deg,#f0f5ff,#e3f2fd);color:#2c4dd7;border-color:#2c4dd7;font-weight:700}._companyOverviewPage_1cvev_1 ._horizontalCategoriesWrapper_1cvev_2391{background:#fff;border-radius:16px;padding:1rem 0;margin-bottom:1.5rem}._companyOverviewPage_1cvev_1 ._horizontalCategoriesList_1cvev_2397{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._companyOverviewPage_1cvev_1 ._horizontalCategoryItem_1cvev_2403{display:flex;align-items:center;gap:.25rem;padding:.5rem 1.5rem;background:#f5f7fb;border:1px solid #e5e7eb;border-radius:16px;font-size:.75rem;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap}._companyOverviewPage_1cvev_1 ._horizontalCategoryItem_1cvev_2403:hover{background:#f0f5ff;color:#2c4dd7;border-color:#2c4dd7}._companyOverviewPage_1cvev_1 ._horizontalCategoryItem_1cvev_2403 svg{flex-shrink:0}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._horizontalCategoryItem_1cvev_2403{padding:.25rem 1rem;font-size:.75rem}}._companyOverviewPage_1cvev_1 ._activeHorizontalCategory_1cvev_2433{background:linear-gradient(135deg,#f0f5ff,#e3f2fd);color:#2c4dd7;border-color:#2c4dd7;font-weight:700}._companyOverviewPage_1cvev_1 ._videosContentGrid_1cvev_2439{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}@media (max-width: 1024px){._companyOverviewPage_1cvev_1 ._videosContentGrid_1cvev_2439{grid-template-columns:1fr}}._companyOverviewPage_1cvev_1 ._videoPlayer_1cvev_2449{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._playerWrapper_1cvev_2454{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 8px 16px #0000000f}._companyOverviewPage_1cvev_1 ._playerWrapper_1cvev_2454 iframe{position:absolute;top:0;left:0;width:100%;height:100%}._companyOverviewPage_1cvev_1 ._youtubePlayer_1cvev_2470{width:100%;height:100%}._companyOverviewPage_1cvev_1 ._mainVideoSection_1cvev_2474{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._videoPlayerWrapper_1cvev_2479{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 8px 16px #0000000f}._companyOverviewPage_1cvev_1 ._videoPlayerWrapper_1cvev_2479 ._videoPlayer_1cvev_2449{position:absolute;top:0;left:0;width:100%;height:100%}._companyOverviewPage_1cvev_1 ._videoInfo_1cvev_2495{background:#fff;padding:1.5rem 0;border-radius:16px}._companyOverviewPage_1cvev_1 ._videoTitle_1cvev_2500{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;line-height:1.4}._companyOverviewPage_1cvev_1 ._videoMeta_1cvev_2507{display:flex;align-items:center;gap:.25rem;margin-bottom:1rem;font-size:.75rem;color:#6b7280}._companyOverviewPage_1cvev_1 ._channelName_1cvev_2515{font-weight:600;color:#1e293b}._companyOverviewPage_1cvev_1 ._metaSeparator_1cvev_2519{color:#9ca3af}._companyOverviewPage_1cvev_1 ._viewCount_1cvev_2522,._companyOverviewPage_1cvev_1 ._publishedDate_1cvev_2523{color:#6b7280}._companyOverviewPage_1cvev_1 ._videoDescription_1cvev_2526{font-size:.875rem;line-height:1.75;color:#6b7280;margin:0}._companyOverviewPage_1cvev_1 ._videosSidebar_1cvev_2532{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:1.5rem;box-shadow:0 2px 4px #0000000a;max-height:100%;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 1024px){._companyOverviewPage_1cvev_1 ._videosSidebar_1cvev_2532{max-height:none}}._companyOverviewPage_1cvev_1 ._videosListTitle_1cvev_2548{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._videosList_1cvev_2548{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-right:.25rem;flex:1}._companyOverviewPage_1cvev_1 ._videosList_1cvev_2548::-webkit-scrollbar{width:6px}._companyOverviewPage_1cvev_1 ._videosList_1cvev_2548::-webkit-scrollbar-track{background:#f5f7fb;border-radius:10px}._companyOverviewPage_1cvev_1 ._videosList_1cvev_2548::-webkit-scrollbar-thumb{background:#dfe4ec;border-radius:10px}._companyOverviewPage_1cvev_1 ._videosList_1cvev_2548::-webkit-scrollbar-thumb:hover{background:#c5cad4}._companyOverviewPage_1cvev_1 ._videoCard_1cvev_2578{display:flex;flex-direction:column;gap:.5rem;cursor:pointer;border-radius:12px;border:2px solid transparent;padding:.25rem;transition:all .2s ease}._companyOverviewPage_1cvev_1 ._videoCard_1cvev_2578:hover{border-color:#2c4dd7;background:#f0f5ff}._companyOverviewPage_1cvev_1 ._videoCard_1cvev_2578:hover ._playIconOverlay_1cvev_2592{opacity:1}._companyOverviewPage_1cvev_1 ._selectedVideoCard_1cvev_2595{border-color:#2c4dd7;background:linear-gradient(135deg,#f0f5ff,#e3f2fd)}._companyOverviewPage_1cvev_1 ._videoThumbnailWrapper_1cvev_2599{position:relative;width:100%;border-radius:6px;overflow:hidden}._companyOverviewPage_1cvev_1 ._videoThumbnail_1cvev_2599{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}._companyOverviewPage_1cvev_1 ._videoDuration_1cvev_2612{position:absolute;bottom:6px;right:6px;background:#000c;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}._companyOverviewPage_1cvev_1 ._playIconOverlay_1cvev_2592{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#2c4dd7e6;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}._companyOverviewPage_1cvev_1 ._playIconOverlay_1cvev_2592 svg{margin-left:3px}._companyOverviewPage_1cvev_1 ._videoCardInfo_1cvev_2641{display:flex;flex-direction:column;gap:4px}._companyOverviewPage_1cvev_1 ._videoCardTitle_1cvev_2646{font-size:.875rem;font-weight:600;color:#1e293b;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._companyOverviewPage_1cvev_1 ._videoCardChannel_1cvev_2657{font-size:.75rem;color:#6b7280;margin:0}._companyOverviewPage_1cvev_1 ._videoCardViews_1cvev_2662{font-size:.75rem;color:#9ca3af;margin:0}._companyOverviewPage_1cvev_1 ._videoSidebar_1cvev_2667{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._playlistTitle_1cvev_2672{font-size:1rem;font-weight:700;color:#1e293b;margin:0;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._videoPlaylist_1cvev_2680{display:flex;flex-direction:column;gap:.5rem;max-height:100vh;overflow-y:auto;padding-right:.25rem}._companyOverviewPage_1cvev_1 ._videoPlaylist_1cvev_2680::-webkit-scrollbar{width:6px}._companyOverviewPage_1cvev_1 ._videoPlaylist_1cvev_2680::-webkit-scrollbar-track{background:#f5f7fb;border-radius:10px}._companyOverviewPage_1cvev_1 ._videoPlaylist_1cvev_2680::-webkit-scrollbar-thumb{background:#dfe4ec;border-radius:10px}._companyOverviewPage_1cvev_1 ._videoPlaylist_1cvev_2680::-webkit-scrollbar-thumb:hover{background:#c5cad4}._companyOverviewPage_1cvev_1 ._playlistItem_1cvev_2702{display:flex;gap:.5rem;padding:.5rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb;cursor:pointer;transition:.25s ease}._companyOverviewPage_1cvev_1 ._playlistItem_1cvev_2702:hover{border-color:#2c4dd7;background:#f0f5ff}._companyOverviewPage_1cvev_1 ._playlistItem_1cvev_2702._activeVideo_1cvev_2716{border-color:#2c4dd7;background:#f0f5ff;border-left-width:3px}._companyOverviewPage_1cvev_1 ._thumbnailWrapper_1cvev_2721{position:relative;width:120px;height:68px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#000}._companyOverviewPage_1cvev_1 ._thumbnailWrapper_1cvev_2721 ._thumbnail_1cvev_2721{width:100%;height:100%;object-fit:cover}._companyOverviewPage_1cvev_1 ._thumbnailWrapper_1cvev_2721 ._videoDuration_1cvev_2612{position:absolute;bottom:4px;right:4px;background:#000c;color:#fff;padding:2px 4px;border-radius:3px;font-size:10px;font-weight:600;line-height:1}._companyOverviewPage_1cvev_1 ._thumbnailWrapper_1cvev_2721 ._playOverlay_1cvev_2747{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.9;transition:.25s ease}._companyOverviewPage_1cvev_1 ._thumbnailWrapper_1cvev_2721:hover ._playOverlay_1cvev_2747{opacity:1;background:#2c4dd7e6}._companyOverviewPage_1cvev_1 ._playlistItemInfo_1cvev_2767{flex:1;display:flex;flex-direction:column;justify-content:space-between}._companyOverviewPage_1cvev_1 ._playlistItemTitle_1cvev_2773{font-size:.75rem;font-weight:600;color:#1e293b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}._companyOverviewPage_1cvev_1 ._playlistItemMeta_1cvev_2784{display:flex;align-items:center;gap:.25rem;margin-top:4px}._companyOverviewPage_1cvev_1 ._playlistItemChannel_1cvev_2790{font-size:11px;color:#6b7280}._companyOverviewPage_1cvev_1 ._videoDuration_1cvev_2612{font-size:11px;color:#9ca3af}._companyOverviewPage_1cvev_1 ._loadingContainer_1cvev_2798{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb;text-align:center}._companyOverviewPage_1cvev_1 ._loadingContainer_1cvev_2798 ._spinner_1cvev_2810{animation:_spin_1cvev_2810 1s linear infinite;color:#2c4dd7}._companyOverviewPage_1cvev_1 ._loadingContainer_1cvev_2798 p{color:#6b7280;font-size:.875rem;margin:0}@keyframes _spin_1cvev_2810{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._companyOverviewPage_1cvev_1 ._emptyState_1cvev_2827{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb;text-align:center}._companyOverviewPage_1cvev_1 ._emptyState_1cvev_2827 svg{color:#9ca3af}._companyOverviewPage_1cvev_1 ._emptyState_1cvev_2827 h3{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0}._companyOverviewPage_1cvev_1 ._emptyState_1cvev_2827 p{color:#6b7280;font-size:.875rem;margin:0}._companyOverviewPage_1cvev_1 ._locationContainer_1cvev_2853{display:grid;grid-template-columns:400px 1fr;gap:1.5rem}@media (max-width: 1024px){._companyOverviewPage_1cvev_1 ._locationContainer_1cvev_2853{grid-template-columns:1fr}}._companyOverviewPage_1cvev_1 ._mapSection_1cvev_2863{height:600px;border-radius:16px;overflow:hidden;box-shadow:0 8px 16px #0000000f;border:1px solid #e5e7eb}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._mapSection_1cvev_2863{height:400px}}._companyOverviewPage_1cvev_1 ._googleMap_1cvev_2875{width:100%;height:100%}._companyOverviewPage_1cvev_1 ._infoWindowContent_1cvev_2879{padding:.5rem}._companyOverviewPage_1cvev_1 ._infoWindowContent_1cvev_2879 h4{font-size:.875rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}._companyOverviewPage_1cvev_1 ._infoWindowContent_1cvev_2879 p{font-size:.75rem;color:#6b7280;margin:0 0 .25rem;line-height:1.4}._companyOverviewPage_1cvev_1 ._infoWindowContent_1cvev_2879 ._locationType_1cvev_2894{display:inline-block;padding:2px 8px;background:#f0f5ff;color:#2c4dd7;border-radius:6px;font-size:10px;font-weight:600}._companyOverviewPage_1cvev_1 ._locationsSidebar_1cvev_2903{display:flex;flex-direction:column;gap:1rem}._companyOverviewPage_1cvev_1 ._locationsTitle_1cvev_2908{font-size:1rem;font-weight:700;color:#1e293b;margin:0;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._locationsList_1cvev_2916{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto;padding-right:.25rem}._companyOverviewPage_1cvev_1 ._locationsList_1cvev_2916::-webkit-scrollbar{width:6px}._companyOverviewPage_1cvev_1 ._locationsList_1cvev_2916::-webkit-scrollbar-track{background:#f5f7fb;border-radius:10px}._companyOverviewPage_1cvev_1 ._locationsList_1cvev_2916::-webkit-scrollbar-thumb{background:#dfe4ec;border-radius:10px}._companyOverviewPage_1cvev_1 ._locationsList_1cvev_2916::-webkit-scrollbar-thumb:hover{background:#c5cad4}._companyOverviewPage_1cvev_1 ._locationCard_1cvev_2938{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:1rem;cursor:pointer;transition:.25s ease}._companyOverviewPage_1cvev_1 ._locationCard_1cvev_2938:hover{border-color:#2c4dd7;box-shadow:0 4px 12px #2c4dd71a}._companyOverviewPage_1cvev_1 ._locationCard_1cvev_2938._selectedLocation_1cvev_2950{border-color:#2c4dd7;background:#f0f5ff;border-left-width:3px}._companyOverviewPage_1cvev_1 ._locationHeader_1cvev_2955{display:flex;gap:1rem;margin-bottom:1rem}._companyOverviewPage_1cvev_1 ._locationIcon_1cvev_2960{flex-shrink:0;color:#2c4dd7;width:40px;height:40px;background:#f0f5ff;border-radius:50%;display:flex;align-items:center;justify-content:center}._companyOverviewPage_1cvev_1 ._locationInfo_1cvev_2971{flex:1}._companyOverviewPage_1cvev_1 ._locationName_1cvev_2974{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}._companyOverviewPage_1cvev_1 ._locationBadge_1cvev_2980{display:inline-block;padding:2px 10px;background:linear-gradient(135deg,#f0f5ff,#e3f2fd);color:#2c4dd7;border-radius:6px;font-size:11px;font-weight:600}._companyOverviewPage_1cvev_1 ._locationDetails_1cvev_2989{display:flex;flex-direction:column;gap:.5rem}._companyOverviewPage_1cvev_1 ._locationDetail_1cvev_2989{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:#6b7280;line-height:1.5}._companyOverviewPage_1cvev_1 ._locationDetail_1cvev_2989 svg{flex-shrink:0;color:#2c4dd7;margin-top:2px}._companyOverviewPage_1cvev_1 ._locationDetail_1cvev_2989 a{color:#2c4dd7;text-decoration:none;transition:.25s ease}._companyOverviewPage_1cvev_1 ._locationDetail_1cvev_2989 a:hover{text-decoration:underline}._companyOverviewPage_1cvev_1 ._stockChartContainer_1cvev_3015{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb}._companyOverviewPage_1cvev_1 ._chartHeader_1cvev_3021{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._chartHeader_1cvev_3021{flex-direction:column;align-items:flex-start;gap:1rem}}._companyOverviewPage_1cvev_1 ._chartHeaderInfo_1cvev_3035{display:flex;flex-direction:column;gap:.5rem}._companyOverviewPage_1cvev_1 ._chartTitle_1cvev_3040{font-size:18px;font-weight:700;color:#1e293b;margin:0;font-family:Sora,sans-serif}._companyOverviewPage_1cvev_1 ._stockSymbol_1cvev_3047{display:flex;align-items:center;gap:.25rem;font-size:14px;font-weight:600;color:#2c4dd7}._companyOverviewPage_1cvev_1 ._stockSymbol_1cvev_3047 svg{width:16px;height:16px}._companyOverviewPage_1cvev_1 ._viewOnTradingView_1cvev_3059{display:flex;align-items:center;gap:.25rem;padding:.5rem 1.5rem;background:#2c4dd7;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px #2c4dd733}._companyOverviewPage_1cvev_1 ._viewOnTradingView_1cvev_3059:hover{background:#233fb7;box-shadow:0 4px 12px #2c4dd74d;transform:translateY(-1px)}._companyOverviewPage_1cvev_1 ._viewOnTradingView_1cvev_3059 svg{width:14px;height:14px}._companyOverviewPage_1cvev_1 ._tradingviewWidget_1cvev_3083{width:100%;height:600px;background:#f5f7fb}@media (max-width: 768px){._companyOverviewPage_1cvev_1 ._tradingviewWidget_1cvev_3083{height:400px}}._companyOverviewPage_1cvev_1 ._chartFooter_1cvev_3093{padding:1rem 2rem;border-top:1px solid #e5e7eb;text-align:center}._companyOverviewPage_1cvev_1 ._chartFooter_1cvev_3093 p{font-size:12px;color:#6b7280;margin:0;line-height:1.5}
