:root{--primary-color: #3E9AFF;--secondary-color: #7289FF;--accent-purple: #9278FA;--dark-blue: #165CC6;--text-color-dark: #033C68;--text-color-light: #788DA5;--grad: linear-gradient(180deg, #3E9AFF, #7289FF, #9278FA);--grad-x: linear-gradient(90deg, #3E9AFF, #7289FF, #9278FA);--bg: #F3F7FC;--surface: #FFFFFF;--sunk: #F6F9FD;--ink: var(--text-color-dark);--muted: var(--text-color-light);--line: #DCE6F2;--accent: var(--dark-blue);--accent-soft: #E6F1FF;--good: #1F8A4C;--good-soft: #E4F4EA;--warn: #A86A07;--warn-soft: #FBF0DB;--bad: #B4372F;--bad-soft: #FBE7E5;--later: #788DA5;--later-soft: #EEF2F7;--suggest: #6B4FE3;--suggest-soft: #F1EDFF;--f-ui: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r: 10px;--r-sm: 8px;--r-lg: 14px;--shadow-sm: 0 1px 2px rgba(3, 60, 104, .05);--shadow-md: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px -18px rgba(3, 60, 104, .22);--shadow-lg: 0 24px 60px -20px rgba(3, 60, 104, .35);--gutter: 24px;color-scheme:light;font-family:var(--f-ui);color:var(--ink);background-color:var(--bg)}@media (max-width: 900px){:root{--gutter: 16px}}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.text-muted{color:var(--muted)}.gradient-text-brand{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.m-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;min-width:0}.m-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:999px;white-space:nowrap}.m-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.m-pill--good{background:var(--good-soft);color:var(--good)}.m-pill--warn{background:var(--warn-soft);color:var(--warn)}.m-pill--bad{background:var(--bad-soft);color:var(--bad)}.m-pill--later{background:var(--later-soft);color:var(--later)}.m-pill--acc{background:var(--accent-soft);color:var(--accent)}.m-seg{display:inline-flex;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}.m-seg button{border:0;background:none;padding:6px 14px;border-radius:999px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.m-seg button:hover{color:var(--ink)}.m-seg button[aria-pressed=true]{background:var(--grad-x);color:#fff;box-shadow:0 4px 12px -6px #7289ffcc}.m-btn-grad.ant-btn-primary{background:var(--grad-x);border-color:transparent;box-shadow:0 6px 16px -8px #7289ffb3}.m-btn-grad.ant-btn-primary:hover{filter:brightness(1.06)}.m-btn-grad.ant-btn-primary:disabled{background:var(--line);box-shadow:none;filter:none}.m-btn-outline.ant-btn{color:var(--secondary-color);border-color:var(--secondary-color);background:var(--surface)}.m-btn-outline.ant-btn:hover{color:var(--accent-purple);border-color:var(--accent-purple);background:var(--accent-soft)}.m-table-scroll{overflow-x:auto;max-width:100%}.ant-table-wrapper{max-width:100%}.ant-table-content{overflow-x:auto}@media (max-width: 640px){.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important}.ant-drawer-content-wrapper{max-width:100vw}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels{flex-wrap:wrap}}:root{font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--accent);text-decoration:inherit}a:hover{color:var(--primary-color)}body{margin:0;font-family:var(--f-ui);color:var(--ink);background:var(--bg);overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--primary-color)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img,video{max-width:100%}.Toastify__toast-theme--colored.Toastify__toast--success{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important}:where(.css-dev-only-do-not-override-1m63z2v).ant-checkbox-disabled .ant-checkbox-inner:after{border-color:#dadada!important}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:4px;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:#64748bb3}*::-webkit-scrollbar-corner{background:transparent}.ant-message,.Toastify__toast-container{z-index:10100!important}html{font-size:16px}@media screen and (max-width: 767px){html{font-size:14px}.gradient-text{font-size:42px!important}.ant-layout-content{padding:20px 15px!important}.sign-card{padding:15px}}@media screen and (min-width: 768px) and (max-width: 1024px){.gradient-text{font-size:60px!important}.ant-layout-content{padding:30px 40px!important}.ant-layout-content .ant-avatar{max-width:100%;height:auto!important}}@media screen and (min-width: 1025px) and (max-width: 1440px){.ant-layout-content{padding:40px 60px!important}}.main-job-details{width:100%;height:100%;position:relative}.job-details-section{display:flex;flex-direction:column;width:auto!important;flex:1 1 auto;min-width:0;padding:2rem 5rem}.overview-card-section{display:flex;flex-direction:column;width:auto!important;flex:0 0 auto;align-items:flex-end;padding-right:5rem}.project-job-title{color:#165cc6;font-family:var(--f-ui);font-size:26px;line-height:1.2;font-weight:500}.project-job-sub-title{color:#1daeff;font-family:var(--f-ui);font-size:26px;line-height:1.2;font-weight:500}.project-job-location{color:#788da5;font-family:var(--f-ui);font-size:16px;line-height:1.2;font-weight:400}.project-job-header-title{color:#165cc6;font-size:22px;font-family:var(--f-ui);line-height:1.2;font-weight:500}.position-top{margin-top:3rem}.job-desc-top{margin-top:2rem;width:100%}.overview-card{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 0 10px #00000014;background-color:#fff}.overview-card-logo-section{background-color:#fff;text-align:center;padding:20px 24px;display:flex;align-items:center;justify-content:center;min-height:88px}.overview-card-logo{max-height:48px;max-width:70%;width:auto;height:auto;object-fit:contain;display:inline-block}.edit-textarea{width:100%;min-height:150px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:8px;font-size:15px;line-height:1.5;resize:vertical;margin-top:10px;color:#788da5;font-family:var(--f-ui)}.edit-input{width:calc(100% - 40px);padding:8px;border:1px solid #ddd;border-radius:4px;font-size:15px;color:#788da5;background-color:#fff;font-family:var(--f-ui)}.remove-item-btn{background:#fff;color:#fff;border:none;border-radius:20%;width:20px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:10px;font-size:10px}.add-item-btn{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important;color:#fff;border:none;border-radius:4px;padding:8px 15px;margin-top:10px;cursor:pointer;font-size:14px;font-family:var(--f-ui)}.info-row.edit-mode{align-items:center;padding:10px 0}.value-input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-top:3px;color:#788da5;font-family:var(--f-ui);background:#eeeff0;border:0px}.value-input.textarea{height:60px;resize:vertical}.save-btn{background:#1daeff;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:12px;margin-left:10px;font-family:var(--f-ui)}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000}.loading-spinner{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#1daeff;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.markdown-body h1{display:none}.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5{margin-top:1rem;margin-bottom:.5rem;font-weight:600;color:#165cc6}.ai-hint-container{display:flex!important;align-items:center;gap:12px;background:#6366f10d;border:1px solid rgba(99,102,241,.15);border-radius:12px;padding:4px 12px!important;transition:all .3s ease;margin-left:20px}.ai-hint-text{font-size:13px;color:#6366f1;font-weight:500;margin:0!important}.spotlight-container{background:#fff;border-radius:12px;margin-top:1.5rem;overflow:hidden;width:100%}.spotlight-content-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;padding:0}.section-subtitle{display:block;font-size:16px;font-weight:600;color:#165cc6;margin-bottom:1rem;font-family:var(--f-ui)}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;border-radius:12px;box-shadow:0 4px 20px #0000001a}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;border:0}.images-grid{display:flex;flex-direction:column;gap:12px;height:100%}.spotlight-image-wrapper{width:100%;height:120px;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease}.spotlight-image-wrapper:hover{transform:scale(1.02)}.spotlight-image{width:100%;height:100%;object-fit:cover}.media-placeholder{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#adb5bd;height:100%;min-height:120px}.video-placeholder{aspect-ratio:16/9}.placeholder-icon{width:48px;height:48px;margin-bottom:.5rem;opacity:.5}.placeholder-image{width:100%;height:100%;object-fit:contain;opacity:.3}@media (max-width: 992px){.spotlight-content-grid{grid-template-columns:1fr}.images-grid{flex-direction:row;flex-wrap:wrap}.spotlight-image-wrapper{flex:1;min-width:150px}}.side-gallery-card{width:320px;border-radius:12px;overflow:hidden;box-shadow:0 0 10px #00000014;background-color:#fff;margin-top:2rem}.side-gallery-header{background-color:#0a4475;padding:10px 16px}.side-gallery-content{padding:15px}.side-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.side-image-wrapper{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f0f0f0}.side-image-wrapper:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0a447526;border-color:#0a4475}.side-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.side-image-wrapper:hover .side-image{transform:scale(1.1)}.spotlight-video-section{width:100%}.dynamic-video-grid{display:grid;gap:24px;width:100%}.dynamic-video-grid.grid-cols-1{grid-template-columns:1fr}.dynamic-video-grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.dynamic-video-grid.grid-cols-2{grid-template-columns:1fr}}.main-job-details .side-gallery-premium{width:320px;margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.main-job-details .side-gallery-header-minimal{display:flex;align-items:center;gap:10px}.main-job-details .side-gallery-header-minimal label{font-size:18px;font-weight:700;color:#165cc6;font-family:var(--f-ui);margin:0}.main-job-details .side-gallery-dot{width:6px;height:6px;background-color:#165cc6;border-radius:50%;box-shadow:0 0 8px #165cc666}.main-job-details .side-gallery-grid-featured{display:flex;flex-direction:column;gap:12px}.main-job-details .side-image-featured{width:100%;aspect-ratio:16/10;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #00000014;transition:all .4s ease}.main-job-details .side-image-featured img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.main-job-details .side-image-featured:hover{transform:translateY(-4px);box-shadow:0 8px 25px #165cc626}.main-job-details .side-image-featured:hover img{transform:scale(1.05)}.culture-grid{display:grid;gap:12px;width:100%}.culture-grid.grid-1{grid-template-columns:1fr}.culture-grid.grid-2,.culture-grid.grid-3{grid-template-columns:repeat(2,1fr)}.culture-grid.grid-3 .culture-item:first-child{grid-column:span 2;aspect-ratio:16/9}.culture-grid.grid-multi{grid-template-columns:repeat(2,1fr)}.culture-item{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background-color:#f8f9fa;display:flex}.culture-item .ant-image{width:100%!important;height:100%!important}.culture-item img,.culture-item .ant-image-img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s ease!important;display:block}.culture-item:hover img,.culture-item:hover .ant-image-img{transform:scale(1.08)!important}.grid-1 .culture-item{aspect-ratio:16/10}.side-website-action{margin-top:1.5rem;width:100%}.main-job-details .info-row{margin-bottom:15px;transition:background .3s ease}.main-job-details .info-row:hover{background:#f8fbff;border-radius:8px}.main-job-details .sticky-apply-bar{position:fixed;top:-80px;left:0;width:100%;height:70px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000;box-shadow:0 2px 20px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;border-bottom:1px solid rgba(22,92,198,.1)}.main-job-details .sticky-apply-bar.visible{top:0}.main-job-details .sticky-bar-content{width:90%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.main-job-details .sticky-logo{width:40px;height:40px;border-radius:8px;object-fit:contain}.main-job-details .sticky-title{font-size:16px;font-weight:700;color:#333}.main-job-details .sticky-subtitle{font-size:12px;color:#666}.main-job-details .sticky-btn{padding:8px 24px;font-size:14px;border-radius:50px;height:auto}.main-job-details .badges-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.main-job-details .premium-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f0f7ff;border:1px solid #e1efff;border-radius:50px;font-size:14px;color:#165cc6;font-weight:500;transition:all .2s ease}.main-job-details .premium-badge:hover{background:#165cc6;color:#fff;transform:translateY(-2px)}.main-job-details .badge-icon{font-size:14px}.main-job-details .company-intro-snippet{padding:15px;background:#fafbfc;border-radius:12px;border-left:4px solid #165CC6;margin-bottom:20px}.main-job-details .company-intro-snippet p{font-size:14px;line-height:1.6;color:#555;margin:0;font-style:italic}.main-job-details .side-share-section{margin-top:2rem;padding:20px;background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d}.main-job-details .share-buttons-row{display:flex;gap:15px}.main-job-details .share-btn{width:45px!important;height:45px!important;display:flex;align-items:center;justify-content:center;font-size:20px!important;border:none!important;box-shadow:0 4px 10px #0a66c21a!important;transition:all .3s ease!important}.main-job-details .linkedin-btn{background:#0a66c2!important;color:#fff!important}.main-job-details .share-btn-copy{width:45px!important;height:45px!important;background:#f0f2f5!important;border:none!important;color:#555!important;transition:all .3s ease!important}.main-job-details .share-btn:hover,.main-job-details .share-btn-copy:hover{transform:scale(1.1);box-shadow:0 6px 15px #00000026!important}.main-job-details .section-fade-in{animation:fadeIn .8s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-job-details .job-desc-top{margin-top:4rem}.main-job-details .side-share-minimal{display:flex;align-items:center;gap:15px;margin-top:1.5rem;padding:10px 15px;background:#f8fbff;border-radius:50px;width:fit-content}.main-job-details .side-share-minimal label{font-size:14px;font-weight:600;color:#165cc6;margin:0}.main-job-details .share-icons-compact{display:flex;gap:12px}.main-job-details .compact-share-icon{font-size:18px;color:#666;cursor:pointer;transition:all .3s ease}.main-job-details .compact-share-icon:hover{color:#165cc6;transform:scale(1.2)}.main-job-details .compact-share-icon.linkedin:hover{color:#0a66c2}.main-job-details .job-details-section>.job-desc-top:first-of-type{margin-top:0}.main-job-details .overview-card-apply{margin-top:25px;padding-top:20px;border-top:1px solid #f0f0f0}.main-job-details .side-apply-btn{width:100%;height:48px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;border-radius:12px;text-transform:none;box-shadow:0 4px 12px #165cc633;transition:all .3s ease}.main-job-details .side-apply-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #165cc64d}.main-job-details .overview-card-apply{margin-top:15px;padding:0 5px;border:none}.main-job-details .side-apply-btn{width:100%;height:42px;background:linear-gradient(135deg,#165cc6,#0a4475);border:none;border-radius:10px;color:#fff!important;font-size:15px;font-weight:700;text-transform:none;box-shadow:0 4px 10px #165cc626;display:flex;justify-content:center;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-job-details .side-apply-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #165cc64d;background:linear-gradient(135deg,#1d6df2,#0c5999)}.main-job-details .side-apply-btn:active{transform:translateY(0)}.main-job-details .side-website-action{margin-top:1rem;width:100%}.main-job-details .side-website-btn{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #165CC6;color:#165cc6!important;border-radius:12px;font-size:14px;font-weight:700;transition:all .3s ease;text-transform:none;box-shadow:0 4px 10px #165cc60d}.main-job-details .side-website-btn:hover{background:#165cc6;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 15px #165cc626}.icp-page{--icp-gap: 16px;display:grid;gap:var(--icp-gap);min-width:0;height:auto;font-size:13.5px}.icp-page .icp-hero{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0}.icp-page .icp-hero__top{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding:20px 20px 16px}.icp-page .icp-hero__id{display:flex;gap:14px;align-items:center;min-width:0;flex:1 1 320px}.icp-page .icp-hero__mark{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:12px;background:var(--grad);color:#fff;font-size:20px;box-shadow:0 6px 16px -8px #7289ffcc}.icp-page .icp-hero__mark--logo{background:var(--surface);border:1px solid var(--line);box-shadow:none;padding:6px}.icp-page .icp-hero__mark--logo img{max-width:100%;max-height:100%;object-fit:contain}.icp-page .icp-hero__text{display:grid;gap:3px;min-width:0}.icp-page .icp-hero__eyebrow{color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.icp-page .icp-hero__name{margin:0;color:var(--ink);font-size:20px;font-weight:650;letter-spacing:-.012em;line-height:1.25;overflow-wrap:anywhere}.icp-page .icp-hero__meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:3px}.icp-page .icp-hero__edited{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.icp-page .icp-summary{padding:0 20px 18px;min-width:0}.icp-page .icp-summary__head{display:flex;gap:6px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:24px;margin-bottom:6px}.icp-page .icp-summary__label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.icp-page .icp-summary__tag{font-weight:500;letter-spacing:0;text-transform:none;font-size:11.5px;padding:1px 8px;border-radius:999px;background:var(--sunk);border:1px solid var(--line)}.icp-page .icp-summary__text{margin:0;color:var(--ink);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.icp-page .icp-summary__text.is-clamped{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.icp-page .icp-summary__more{margin-top:4px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.icp-page .icp-summary__more:hover{text-decoration:underline}.icp-page .icp-summary .ant-input{font-size:14px;line-height:1.65}.icp-page .icp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:14px 20px 20px;border-top:1px solid var(--line);background:var(--sunk)}.icp-page .icp-tile{position:relative;display:flex;gap:10px;align-items:flex-start;padding:11px 12px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color .15s,box-shadow .15s}.icp-page .icp-tile.is-editable{cursor:pointer}.icp-page .icp-tile.is-editable:hover{border-color:var(--secondary-color);box-shadow:0 0 0 3px var(--accent-soft)}.icp-page .icp-tile.is-editable:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.icp-page .icp-tile--editing{grid-column:1 / -1;max-width:560px;border-color:var(--secondary-color);box-shadow:0 0 0 3px var(--accent-soft)}.icp-page .icp-tile__body{flex:1 1 auto;min-width:0;display:grid;gap:2px}.icp-page .icp-tile .label{margin:0;color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.icp-page .icp-tile .value{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.icp-page .icp-tile__pen{color:var(--muted);font-size:12px;opacity:0;flex:none;margin-top:2px;transition:opacity .15s}.icp-page .icp-tile:hover .icp-tile__pen,.icp-page .icp-tile:focus-visible .icp-tile__pen{opacity:1;color:var(--accent)}.icp-page .icp-ov-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:14px}.icp-page .main-overview-icon{flex:none;margin:0}.icp-page .value-input,.icp-page .icp-tile--editing .ant-input,.icp-page .icp-tile--editing .ant-input-number,.icp-page .icp-tile--editing .ant-select .ant-select-selector{background:var(--surface);border-color:var(--line);color:var(--ink);border-radius:var(--r-sm)}.icp-page .icp-tile--editing .label{margin-bottom:4px}.icp-page .icp-ov-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.icp-page .icp-ov-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.icp-page .icp-ov-grid>*{width:100%;min-width:0}.icp-page .icp-ov-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.icp-page .icp-ov-dates span{display:block;margin-bottom:3px;color:var(--muted);font-size:11px}.icp-page .icp-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--icp-gap);align-items:start;min-width:0}.icp-page .icp-col{display:grid;gap:var(--icp-gap);min-width:0}.icp-page .icp-col--wide{grid-column:1 / -1}@media (max-width: 1180px){.icp-page .icp-board{grid-template-columns:repeat(2,minmax(0,1fr))}.icp-page .icp-col:nth-child(3){grid-column:1 / -1}}@media (max-width: 760px){.icp-page .icp-board{grid-template-columns:minmax(0,1fr)}.icp-page .icp-hero__top{padding:16px 14px 14px}.icp-page .icp-summary{padding:0 14px 16px}.icp-page .icp-facts{padding:12px 14px 14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.icp-page .icp-hero__name{font-size:18px}}.icp-page .icp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:0 18px 6px;min-width:0}.icp-page .icp-card__title{display:flex;align-items:center;gap:10px;margin:0;padding:15px 0 14px;border-bottom:1px solid var(--line);color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.008em}.icp-page .icp-card__ic{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:15px}.icp-page .icp-card__ic--purple{background:var(--suggest-soft);color:var(--suggest)}.icp-page .icp-card__ic--sky{background:#e3f1ff;color:var(--primary-color)}.icp-page .icp-card__ic--warn{background:var(--warn-soft);color:var(--warn)}.icp-page .icp-card__ic--grad{background:var(--grad);color:#fff}.icp-page .icp-card__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.icp-page .icp-card__split>.icp-sec{border-bottom:0}@media (max-width: 760px){.icp-page .icp-card__split{grid-template-columns:minmax(0,1fr)}.icp-page .icp-card__split>.icp-sec:not(:last-child){border-bottom:1px solid var(--line)}}.icp-page .icp-sec{padding:14px 0 16px;min-width:0;border-bottom:1px solid var(--line);scroll-margin-top:140px;transition:background .15s}.icp-page .icp-sec:last-child{border-bottom:0}.icp-page .icp-sec--editing{background:var(--sunk);margin:0 -18px;padding:14px 18px 16px}.icp-page .icp-card__split>.icp-sec--editing{margin:0 -10px;padding:14px 10px 16px;border-radius:var(--r)}.icp-page .icp-sec__head{display:flex;gap:6px;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:8px}.icp-page .icp-sec__title{margin:0;display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.icp-page .icp-sec__count{font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:0;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:0 7px;line-height:17px}.icp-page .icp-sec__actions{display:flex;gap:4px;flex:none}.icp-page .icp-sec__edit.ant-btn{color:var(--muted);opacity:0;transition:opacity .15s;height:24px;width:24px;padding:0}.icp-page .icp-sec:hover .icp-sec__edit.ant-btn,.icp-page .icp-sec__edit.ant-btn:focus-visible{opacity:1}.icp-page .icp-sec__edit.ant-btn:hover{color:var(--accent);background:var(--accent-soft)}@media (hover: none){.icp-page .icp-sec__edit.ant-btn,.icp-page .icp-tile__pen{opacity:1}}.icp-page .icp-sec__body{color:var(--ink);font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}.icp-page .icp-sec__body .markdown-body{font-size:13.5px;line-height:1.6;color:var(--ink)}.icp-page .icp-sec__body .markdown-body>:first-child{margin-top:0}.icp-page .icp-sec__body .markdown-body>:last-child{margin-bottom:0}.icp-page .icp-sec__body .markdown-body p{margin:0 0 9px}.icp-page .icp-sec__body .markdown-body ul,.icp-page .icp-sec__body .markdown-body ol{margin:0 0 9px;padding-left:18px}.icp-page .icp-sec__body .markdown-body h2,.icp-page .icp-sec__body .markdown-body h3,.icp-page .icp-sec__body .markdown-body h4{color:var(--ink);font-size:13.5px;font-weight:650;margin:10px 0 4px}.icp-page .icp-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.icp-page .icp-list li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;min-width:0}.icp-page .icp-list__num{display:grid;place-items:center;width:20px;height:20px;flex:none;margin-top:1px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-family:var(--f-mono);font-size:10.5px;font-weight:600}.icp-page .icp-chips{display:flex;flex-wrap:wrap;gap:6px}.icp-page .icp-tag{display:inline-flex;align-items:center;max-width:100%;padding:4px 11px;border-radius:999px;background:var(--sunk);border:1px solid var(--line);color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.icp-page .icp-flow{margin:0;padding:0;list-style:none;display:grid;gap:0}.icp-page .icp-flow li{position:relative;display:block;min-width:0;padding-bottom:12px}.icp-page .icp-flow li:last-child{padding-bottom:0}.icp-page .icp-flow li:not(:last-child):before{content:"";position:absolute;left:10.5px;top:24px;bottom:2px;width:1px;background:linear-gradient(180deg,var(--secondary-color),var(--line));opacity:.6}.icp-page .icp-flow__step{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.icp-page .icp-flow__num{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--grad);color:#fff;font-family:var(--f-mono);font-size:10.5px;font-weight:600;box-shadow:0 3px 8px -4px #7289ffe6}.icp-page .icp-flow__arrow{display:none}.icp-page .icp-empty{margin:0;color:var(--muted);font-size:13px;font-style:italic}.icp-page .icp-rows{display:grid;gap:6px}.icp-page .icp-row-edit{display:flex;gap:4px;align-items:center;min-width:0}.icp-page .icp-row-edit>.ant-input{flex:1 1 auto;min-width:0}.icp-page .icp-sec .ant-input,.icp-page .icp-sec .ant-input-affix-wrapper{background:var(--surface);border-color:var(--line);font-size:13.5px}.icp-page .icp-sec .ant-input:hover,.icp-page .icp-sec .ant-input:focus{border-color:var(--secondary-color)}.icp-page .ant-btn-dashed{color:var(--accent);border-color:var(--secondary-color);background:transparent}.icp-page .ant-btn-dashed:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.icp-page .icp-error{margin-top:6px;color:var(--bad);font-size:12px}.icp-card{padding:0 14px 4px}.icp-chips{display:flex;flex-wrap:wrap;gap:5px}.icp-chip{line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-job-details{width:100%;height:100%}.main-job-flex{display:flex;height:inherit}.recruitmentProcess-section{display:flex;flex-direction:column;width:60%;padding:0rem 5rem}.overview-card-section{display:flex;flex-direction:column;width:40%;padding-top:2.5rem}.bollat-label{color:#788da5;font-family:var(--f-ui);font-size:15px;line-height:1.2;font-weight:400}.mb-20{margin-bottom:12px}.flex-column{display:flex;align-items:center;flex-direction:column}.flex-row{display:flex;align-items:center}.project-job-header{width:inherit}.w-100{width:100%}.project-job-header-title{color:#165cc6;font-size:22px;font-family:var(--f-ui);line-height:1.2;font-weight:500;text-transform:capitalize}.project-job-header-action{color:#1daeff;font-size:14px;font-family:var(--f-ui);line-height:1;font-weight:600}.space-between{justify-content:space-between}.position-top,.job-desc-top{margin-top:2rem}.action-iocn{height:18px;width:18px;margin-right:8px;cursor:pointer}.pointer{cursor:pointer}.project-job-header-line{width:50px;margin-top:1.6rem;position:relative;padding:.4px;border:.4px solid transparent;border-radius:8px;background-image:linear-gradient(#eeeff0,#eeeff0),linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);background-origin:border-box;background-clip:content-box,border-box}.project-job-position-details{margin-top:15px;margin-bottom:15px;padding:4px 16px;background-color:#eeeff0;border-radius:8px}.project-job-description{margin-top:15px;margin-bottom:15px;border-radius:8px;width:-webkit-fill-available}.project-job-position-text{color:#788da5;font-weight:400;font-size:15px}.overview-card-icon{width:18px;height:18px;object-fit:fill;margin-right:.7rem;align-items:center}.edit-overview-icon{width:16px;height:16px;object-fit:fill;cursor:pointer;margin-right:10px}.main-overview-icon{width:18px;height:17px;object-fit:fill;margin-right:1rem}.process-checked-icon{width:22px;height:22px;object-fit:fill;margin-right:.3rem}.process-body{width:-webkit-fill-available}.allow-title{margin-top:2%;color:#31a4ff;font-family:var(--f-ui);font-size:18px;line-height:1.2;font-weight:500}.allow-section{margin-top:1rem;display:grid;grid-template-columns:auto auto auto;row-gap:20px}.allow-section-row{display:flex}.bollte-icon{width:8px;height:11px;object-fit:fill;margin-right:.7rem}.flex-row-non{display:flex}.overview-card{width:320px;border-radius:12px;overflow:hidden;box-shadow:0 0 10px #00000014;background-color:#fff}.overview-card-header{background-color:#0a4475;padding:10px 16px}.overview-card-headertitle{color:#fff;font-size:16px;font-weight:600}.overview-card-logo-section{background-color:#fff;text-align:center;padding:14px 0}.overview-card-logo{height:60px}.info-section{padding:0 20px 20px}.info-row{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 0;position:relative}.info-row:last-child{border-bottom:none}.info-row i{color:#165cc6;margin-right:12px;font-size:18px;margin-top:2px;width:20px;text-align:center}.label{font-size:13px;font-weight:500;color:#165cc6;margin-bottom:5px;display:block}.value{font-size:14px;color:#788da5;display:block}.process-value{font-size:17.5px;color:#788da5;display:block}.overview-value{font-size:14.5px;color:#788da5;display:block;margin-bottom:.7rem}.edit-icon{margin-left:auto;color:#165cc6;cursor:pointer}.recruitment-steps h2{font-size:24px;margin:0;font-weight:600}.steps-container{display:flex;flex-direction:column;gap:20px}.step-row{display:flex;justify-content:space-between}.step{display:flex;background:#2faaff;margin-left:-9px;color:#fff;border-radius:4px;padding:15px 20px;flex:1;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);position:relative;min-width:200px}.step.active{background:#155ecc}.step-number-recruitment{width:30px;height:30px;background:transparent;border:2px solid #fff;color:#fff;border-radius:50%;text-align:center;line-height:50px;font-weight:500;font-size:15px;margin-right:15px;display:flex;justify-content:center;align-items:center}.step-text{display:flex;flex-direction:column;justify-content:center}.step-title{font-weight:700;font-size:14px;font-weight:500;margin-bottom:4px}.step-desc{font-size:14px;font-weight:500}.plus-round-icon-create-steps{font-size:45px;cursor:pointer;color:#fff;margin-bottom:20px}.step-create-btn,.step-edit-btn{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important}.create-step{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);height:32;margin-left:5px;margin-right:5px}.step-locked-overlay{pointer-events:none;opacity:.4;background-color:#a19b9b;border:2px dashed #ccc}.ai-hint-container{display:flex!important;align-items:center;gap:12px;background:#6366f10d;border:1px solid rgba(99,102,241,.15);border-radius:24px;padding:4px 12px!important;transition:all .3s ease}.ai-hint-container:hover{background:#6366f114;border-color:#6366f14d}.ai-suggest-btn{background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);border:none;border-radius:8px;color:#fff!important;padding:6px 16px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #a855f740;height:32px;white-space:nowrap}.ai-suggest-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #a855f759;filter:brightness(1.1)}.ai-suggest-btn:active{transform:translateY(0)}.ai-suggest-btn img{height:18px;width:18px;filter:brightness(0) invert(1)}.ai-suggest-btn.loading{opacity:.8;pointer-events:none;filter:grayscale(.2)}.ai-suggest-btn.loading span{opacity:.7}.schedule-module-card{background-color:#f8fbff;border:1px solid #e1ecff;border-radius:12px;padding:24px;margin-top:15px;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:all .3s ease}.schedule-module-card:hover{box-shadow:0 4px 15px #165cc614;border-color:#165cc6}.schedule-module-content{display:flex;align-items:center;gap:16px}.schedule-module-text h4{margin:0;font-size:16px;font-weight:600;color:#165cc6;font-family:var(--f-ui)}.schedule-module-text p{margin:4px 0 0;font-size:14px;color:#788da5;font-family:var(--f-ui)}.schedule-module-btn{white-space:nowrap!important;height:42px!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:8px!important;border-radius:12px!important}.project-job-details{display:flex;flex-direction:column}.project-job-title{color:var(--ink);font-family:var(--f-ui);font-size:20px;line-height:1.2;font-weight:650}.project-job-sub-title{color:var(--muted);font-family:var(--f-ui);font-size:14px;line-height:1.2;font-weight:500}.project-job-location{color:var(--muted);font-family:var(--f-ui);font-size:14px;line-height:1.2;font-weight:400}.actions-btn-section{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.primary-btn:hover{color:#fff!important}.primary-btn{background:var(--grad)!important;color:#fff!important;padding:8px 14px;border:none;border-radius:8px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center}.move-to-next{outline:unset!important}.section-title{font-size:16px;font-weight:650;color:var(--ink);margin:16px 0 8px}.candidate-selected-list img{width:120px;height:120px;border-radius:50%;margin-top:12px;cursor:pointer;padding:3px;border:3px solid transparent;background-image:linear-gradient(var(--sunk),var(--sunk)),var(--grad);background-origin:border-box;background-clip:content-box,border-box;object-fit:cover}.candidate-selected-list .img{width:110px;height:110px;border-radius:50%;cursor:pointer;padding:3px;border:3px solid transparent;background-image:linear-gradient(var(--surface),var(--surface)),var(--grad);background-origin:border-box;background-clip:content-box,border-box;display:flex;justify-content:center;align-items:center;margin:0 auto 12px}.candidate-selected-list .img span{font-size:40px;color:transparent;background-image:var(--grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-border-btn{position:relative;padding:1.5px;border:1px solid transparent;border-radius:8px;background-image:linear-gradient(#fff,#fff),var(--grad);background-origin:border-box;background-clip:content-box,border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.gradient-border-btn>label{font-size:14px;font-weight:500;padding:5px 10px;cursor:pointer;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.filter-candidiate-btn{width:auto!important}.filter-candidiate-btn :hover,.filter-candidiate-btn button :hover{color:#fff!important}.filter-candidiate-btn button:focus,.filter-candidiate-btn button:focus-visible{outline:unset!important}.filter-candidiate-btn button{background:var(--grad)!important;color:#fff;padding:8px 14px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex}.filter-candidiate-btn .ant-btn-compact-first-item{border-right:2px solid white}.filter-by-top button{border-right:3px solid white!important}.move-selected-list-btn{background:var(--grad)!important}.disable-btn{opacity:.45;cursor:not-allowed}.dragable-disabled-message{font-size:14px;margin:0;line-height:1.6;font-weight:600;color:var(--muted)}.plus-for-round-add{padding:20px;font-size:16px;cursor:pointer;color:var(--accent)}.round-ongoing{color:#fff;padding:5px 10px;background:var(--grad)!important;margin-left:6px;border-radius:5px;font-size:11px}.label-display{background:var(--grad)!important;color:#fff;padding:5px 10px;font-size:12px;border-radius:16px;margin-left:10px}.show-special-candidate{color:gold;rotate:45deg;cursor:pointer;margin-bottom:8px;font-size:22px}.status-completed{border-color:var(--good);color:var(--good)}.cl-page{min-width:0}.cl-page .custom-tabs .ant-tabs-nav-list{display:flex!important;width:100%}.cl-page .custom-tabs .ant-tabs-tab{flex:1;justify-content:center;text-align:center}.cl-page .custom-tab-label{display:flex;flex-direction:column;align-items:center}.cl-page .tab-title{font-weight:500}.cl-page .tab-description{font-size:12px;color:var(--muted)}.cl-page .actions-btn-section{justify-content:space-between;align-items:center}.cl-page .cl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cl-page .search-container{width:300px;max-width:100%;margin-left:auto}.cl-page .candidate-search-input{border-radius:8px}.cl-page .candidate-pool-header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:12px}.cl-page .candidate-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:0}.cl-page .candidate{position:relative;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px 14px 16px;min-width:0;cursor:grab;transition:box-shadow .2s ease,border-color .2s ease}.cl-page .candidate:hover{border-color:#165cc659;box-shadow:var(--shadow-sm)}.cl-page .candidate:active{cursor:grabbing}.cl-page .candidate:before{content:attr(data-status);position:absolute;top:10px;right:10px;background:var(--accent);color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;opacity:0;transition:opacity .2s ease}.cl-page .candidate:hover:before{opacity:1}.cl-page .candidate[data-status=locked]:before{content:"Locked"}.cl-page .candidate[data-status=draggable]:before{content:"Drag"}.cl-page .name{font-weight:600;color:var(--ink);margin:8px 0 4px;overflow-wrap:anywhere}.cl-page .role,.cl-page .company{font-size:12px;color:var(--muted);margin:0;overflow-wrap:anywhere}.cl-page .company{font-weight:600}.cl-page .score{font-family:var(--f-mono);font-weight:650;font-size:20px;margin-top:10px;color:var(--accent)}.cl-page .dragging{opacity:.5}.cl-page .candidate-list.dragover{background-color:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--r)}@media (max-width: 760px){.cl-page .search-container{width:100%}}.custom-modal .ant-modal-content{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;padding:0}.custom-modal .ant-modal-header{padding:14px 20px;margin:0;background:var(--surface);border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0}.custom-modal .ant-modal-title{color:var(--ink);font-size:16px;font-weight:650;letter-spacing:0;padding-right:32px;overflow-wrap:anywhere}.custom-modal .ant-modal-close{color:var(--muted);top:12px;right:14px;width:32px;height:32px}.custom-modal .ant-modal-close:hover{color:var(--ink);background:var(--sunk)}.custom-modal .ant-modal-body{padding:4px 20px;max-height:82vh;max-height:82dvh;overflow:auto}.custom-modal .ant-modal-footer{padding:12px 20px;margin:0;border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.custom-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.custom-modal .ant-form-item-label>label{font-weight:500;color:var(--ink)}.custom-modal .ant-input,.custom-modal .ant-input-affix-wrapper,.custom-modal .ant-select-selector,.custom-modal .ant-picker{border-radius:var(--r-sm);border:1px solid var(--line);padding:6px 12px;transition:border-color .2s ease,box-shadow .2s ease}.custom-modal .ant-input,.custom-modal .ant-input-affix-wrapper,.custom-modal .ant-select-selector,.custom-modal .ant-picker input{font-size:13px!important}.custom-modal .ant-input:hover,.custom-modal .ant-input-affix-wrapper:hover,.custom-modal .ant-select-selector:hover,.custom-modal .ant-picker:hover{border-color:var(--accent)}.custom-modal .ant-input:focus,.custom-modal .ant-input-affix-wrapper-focused,.custom-modal .ant-select-focused .ant-select-selector,.custom-modal .ant-picker-focused{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.custom-modal .ant-checkbox-wrapper:hover .ant-checkbox-inner,.custom-modal .ant-checkbox:hover .ant-checkbox-inner,.custom-modal .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:var(--accent)}.custom-modal .ant-checkbox-checked .ant-checkbox-inner{background:var(--accent);border-color:var(--accent)}.custom-modal .ant-checkbox-checked:after{border-color:var(--accent)}.custom-modal-btn{border-radius:var(--r-sm);height:34px;min-width:96px;font-weight:500;transition:opacity .2s ease,border-color .2s ease,color .2s ease}.custom-modal-primary-btn{background:var(--grad);border:none;color:#fff;box-shadow:var(--shadow-sm)}.custom-modal-primary-btn:hover,.custom-modal-primary-btn:focus{background:var(--grad)!important;color:#fff!important;opacity:.9}.custom-modal-cancel-btn{border:1px solid var(--line);color:var(--ink)}.custom-modal-cancel-btn:hover{color:var(--accent)!important;border-color:var(--accent)!important}.custom-modal-form-group{margin-bottom:14px}.custom-modal-form-group h3{font-size:14px;font-weight:600;margin-bottom:1px;color:var(--ink)}.custom-modal.zoom-enter,.custom-modal.zoom-appear{transform:scale(.5);opacity:0}.custom-modal.zoom-enter-active,.custom-modal.zoom-appear-active{transform:scale(1);opacity:1;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.custom-modal.zoom-exit{transform:scale(1);opacity:1}.custom-modal.zoom-exit-active{transform:scale(.5);opacity:0;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}@media (max-width: 576px){.custom-modal{max-width:calc(100vw - 24px)!important;margin:0 auto}.custom-modal .ant-modal-header,.custom-modal .ant-modal-body,.custom-modal .ant-modal-footer{padding:12px 16px}}.shell-screen .job-details-section{padding:0}.shell-screen .main-dashboard,.shell-screen .main-job-details{background:transparent;min-height:0}.project-job-title{color:var(--ink);font-size:20px;font-weight:650;letter-spacing:-.01em}.project-job-sub-title{color:var(--muted);font-size:14px;font-weight:500}.project-job-header-title{color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.005em}.project-job-header-action{color:var(--accent);font-size:13px;font-weight:600}.project-job-header-line{width:100%;margin-top:10px;padding:0;border:0;height:1px;background:var(--line)}.primary-btn{background:var(--grad)!important;border:1px solid transparent;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1.4;align-items:center;gap:4px;text-shadow:0 1px 1px rgba(3,60,104,.18);transition:filter .15s}.primary-btn:hover{filter:brightness(1.06)}.primary-btn:disabled,.primary-btn[aria-disabled=true]{filter:saturate(.5);opacity:.7;cursor:not-allowed}.gradient-border-btn{background:var(--surface);border:1px solid var(--line);padding:0;transition:border-color .15s,box-shadow .15s}.gradient-border-btn:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gradient-border-btn>label{background:none;-webkit-text-fill-color:currentColor;color:var(--accent);font-size:13px;padding:6px 12px}.custom-modal{max-width:calc(100vw - 24px)}.shell-screen .ant-card{border-color:var(--line)}.shell-screen .ant-card-bordered{box-shadow:none}@media (max-width: 760px){.project-job-title{font-size:18px}.primary-btn,.gradient-border-btn{white-space:nowrap}}.preloader{min-height:40vh;display:grid;place-items:center}.preloader .loader{display:flex;gap:6px}.preloader .circle{width:8px;height:8px;border-radius:50%;background:var(--grad);animation:preloader-bounce 1s ease-in-out infinite}.preloader .circle:nth-child(2){animation-delay:.1s}.preloader .circle:nth-child(3){animation-delay:.2s}.preloader .circle:nth-child(4){animation-delay:.3s}.preloader .circle:nth-child(5){animation-delay:.4s}@keyframes preloader-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.ant-modal-root .ant-modal-mask,.ant-drawer .ant-drawer-mask{background:#033c6861}.ant-modal .ant-modal-content{border:1px solid var(--line);box-shadow:var(--shadow-lg)}.ant-drawer .ant-drawer-content-wrapper{box-shadow:var(--shadow-lg)}.ant-drawer .ant-drawer-content{background:var(--surface)}.ant-modal .ant-modal-title,.ant-modal .ant-modal-confirm-title,.ant-drawer .ant-drawer-title{color:var(--ink);font-weight:650;letter-spacing:-.005em}.ant-modal .ant-modal-confirm-content{color:var(--muted)}.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--line)}.ant-drawer .ant-drawer-footer{border-top:1px solid var(--line);background:var(--sunk)}.ant-modal .ant-modal-close,.ant-drawer .ant-drawer-close{color:var(--muted)}.ant-modal .ant-modal-close:hover,.ant-drawer .ant-drawer-close:hover{color:var(--ink);background:var(--accent-soft)}.ant-modal .ant-form-item-label>label,.ant-drawer .ant-form-item-label>label{color:var(--ink);font-weight:500}.ant-btn.m-btn-grad.ant-btn-primary:not(:disabled):not(.ant-btn-disabled),.ant-modal .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled),.ant-drawer .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled),.m-brand-btns .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled){background:var(--grad-x);border-color:transparent;color:#fff;box-shadow:0 6px 16px -8px #7289ffb3}.ant-btn.m-btn-grad.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn.m-btn-grad.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active,.ant-modal .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):hover,.ant-modal .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):active,.ant-drawer .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):hover,.ant-drawer .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):active,.m-brand-btns .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):hover,.m-brand-btns .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled):not(.ant-btn-disabled):active{background:var(--grad-x);border-color:transparent;color:#fff;filter:brightness(1.06)}.ant-modal .ant-btn.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):hover,.ant-drawer .ant-btn.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):hover,.m-brand-btns .ant-btn.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):hover{color:var(--secondary-color);border-color:var(--secondary-color);background:var(--accent-soft)}.ant-switch.ant-switch-checked,.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled),.ant-switch.ant-switch-checked:focus-visible:not(.ant-switch-disabled){background:var(--grad-x)}.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){filter:brightness(1.06)}.ant-switch:not(.ant-switch-checked){background:#c3d0df}.ant-switch:not(.ant-switch-checked):hover:not(.ant-switch-disabled){background:var(--muted)}.ant-tag.ant-tag-blue,.ant-tag.ant-tag-geekblue,.ant-tag.ant-tag-processing{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft)}.ant-tag.ant-tag-purple{color:var(--suggest);background:var(--suggest-soft);border-color:var(--suggest-soft)}.ant-tag.ant-tag-green,.ant-tag.ant-tag-lime,.ant-tag.ant-tag-success{color:var(--good);background:var(--good-soft);border-color:var(--good-soft)}.ant-tag.ant-tag-red,.ant-tag.ant-tag-error{color:var(--bad);background:var(--bad-soft);border-color:var(--bad-soft)}.ant-tag.ant-tag-gold,.ant-tag.ant-tag-orange,.ant-tag.ant-tag-yellow,.ant-tag.ant-tag-volcano,.ant-tag.ant-tag-warning{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-soft)}.ant-tag.ant-tag-cyan{color:#14708f;background:#e1f2f7;border-color:#e1f2f7}.ant-tag.ant-tag-magenta,.ant-tag.ant-tag-pink{color:#9c3a7e;background:#fae9f3;border-color:#fae9f3}
