.loading-skeleton[data-v-b9501ff4]{display:grid;gap:10px;width:100%}.loading-skeleton[data-v-b9501ff4]>*{overflow:hidden;position:relative}.loading-skeleton[data-v-b9501ff4]>*:after,.skeleton-guide-category[data-v-b9501ff4]:after,.skeleton-guide-subcategory[data-v-b9501ff4]:after,.skeleton-guide-dot[data-v-b9501ff4]:after,.skeleton-guide-logo[data-v-b9501ff4]:after,.skeleton-guide-tabs span[data-v-b9501ff4]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:skeleton-shimmer-b9501ff4 1.35s ease-in-out infinite}.skeleton-job-card[data-v-b9501ff4],.skeleton-list-card[data-v-b9501ff4],.skeleton-detail-card[data-v-b9501ff4],.skeleton-guide-job[data-v-b9501ff4]{display:grid;gap:10px;padding:14px;border:1px solid #edf1f2;border-radius:12px;background:#fff}.skeleton-job-card[data-v-b9501ff4]{min-height:128px}.skeleton-list-card[data-v-b9501ff4]{min-height:96px}.skeleton-line[data-v-b9501ff4],.skeleton-guide-category[data-v-b9501ff4],.skeleton-guide-subcategory[data-v-b9501ff4],.skeleton-guide-dot[data-v-b9501ff4],.skeleton-guide-logo[data-v-b9501ff4],.skeleton-guide-tabs span[data-v-b9501ff4]{display:block;position:relative;overflow:hidden;background:#e9eff0}.skeleton-line[data-v-b9501ff4]{height:10px;border-radius:999px}.skeleton-line--title[data-v-b9501ff4]{width:82%;height:15px}.skeleton-line--company[data-v-b9501ff4]{width:54%}.skeleton-line--chips[data-v-b9501ff4]{width:68%}.skeleton-line--time[data-v-b9501ff4]{width:34%;margin-top:auto}.skeleton-guide-categories[data-v-b9501ff4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skeleton-guide-category[data-v-b9501ff4]{height:76px;border-radius:10px}.skeleton-guide-subcategories[data-v-b9501ff4]{display:flex;gap:8px;overflow:hidden}.skeleton-guide-subcategory[data-v-b9501ff4]{flex:0 0 92px;height:28px;border-radius:999px}.skeleton-guide-row[data-v-b9501ff4]{display:grid;grid-template-columns:22px minmax(0,1fr) 56px;align-items:center;gap:8px;min-height:58px;padding:10px 12px;border-bottom:1px solid #e5eeee;background:#fff}.skeleton-guide-dot[data-v-b9501ff4]{width:18px;height:18px;border-radius:50%}.skeleton-line--guide-name[data-v-b9501ff4]{width:68%}.skeleton-line--guide-meta[data-v-b9501ff4]{width:48px}.skeleton-detail-card[data-v-b9501ff4]{min-height:300px}.skeleton-detail-card--short[data-v-b9501ff4]{min-height:120px}.skeleton-line--detail-title[data-v-b9501ff4]{width:86%;height:20px;margin-bottom:2px}.skeleton-line--detail-meta[data-v-b9501ff4]{width:58%}.skeleton-line--detail-content[data-v-b9501ff4]{width:96%;height:12px;margin-top:7px}.skeleton-line--w90[data-v-b9501ff4]{width:90%}.skeleton-line--w80[data-v-b9501ff4]{width:80%}.skeleton-line--w65[data-v-b9501ff4]{width:65%}.skeleton-line--w55[data-v-b9501ff4]{width:55%}.skeleton-guide-profile[data-v-b9501ff4]{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:18px 12px;gap:8px 12px;align-items:center;padding:16px 14px;background:#fff}.skeleton-guide-logo[data-v-b9501ff4]{grid-row:1 / span 2;width:58px;height:58px;border-radius:12px}.skeleton-line--profile-title[data-v-b9501ff4]{width:62%;height:16px}.skeleton-line--profile-meta[data-v-b9501ff4]{width:76%}.skeleton-guide-tabs[data-v-b9501ff4]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;background:#fff}.skeleton-guide-tabs span[data-v-b9501ff4]{height:30px;border-radius:6px}.skeleton-guide-job[data-v-b9501ff4]{min-height:106px}.skeleton-line--job-title[data-v-b9501ff4]{width:84%;height:15px}.skeleton-line--job-date[data-v-b9501ff4]{width:28%}.skeleton-line--job-chip[data-v-b9501ff4]{width:42%}@keyframes skeleton-shimmer-b9501ff4{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.loading-skeleton[data-v-b9501ff4]>*:after,.skeleton-guide-category[data-v-b9501ff4]:after,.skeleton-guide-subcategory[data-v-b9501ff4]:after,.skeleton-guide-dot[data-v-b9501ff4]:after,.skeleton-guide-logo[data-v-b9501ff4]:after,.skeleton-guide-tabs span[data-v-b9501ff4]:after{animation:none}}.home-splash-screen[data-v-46e2facc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;max-width:430px;margin:0 auto;overflow:hidden;background:#f5fff9}.home-splash-image[data-v-46e2facc]{display:block;width:min(100%,430px);height:auto;max-height:100%;object-fit:contain}@media (max-width: 380px){.home-splash-screen[data-v-46e2facc]{max-width:100%}}.guide-page{min-height:calc(100vh - 64px);padding-bottom:12px;background:#f2f8f8}.guide-mobile-head{display:flex;justify-content:center;align-items:center;min-height:66px;padding:8px 16px 6px;border-bottom:0;background:#fff}.guide-mobile-head h1{margin:0;color:#303436;font-size:18px;font-weight:800;letter-spacing:0}.guide-mobile-back,.guide-mobile-search-btn{position:relative;width:100%;height:48px;padding:0;border:0;border-radius:999px;background:#f1f6f6}.guide-mobile-back:focus,.guide-mobile-back:focus-visible,.guide-mobile-search-btn:focus,.guide-mobile-search-btn:focus-visible{outline:none;box-shadow:none}.guide-mobile-back{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA1CAYAAAD2xDO5AAAABHNCSVQICAgIfAhkiAAAAQRpQ0NQVEdGWAAAGJVjYGA8wwAELAYMDLl5JUVB7k4KEZFRCuwvGTgZxBnAIDG5uIABN2BkYPh2DUQyMFzWxaMOF+BMSS1OBtIfgFilCGg50EgRIFskHcLWALGTIGwbELu8pKAEyA4AsYtCgpyB7BQgWyMdiZ2ExE4uKAKp7wGyHXJzSpMR7mbgSc0LDQbSHEAsw1DMEMTgzuAE8j9ESf4iBgaLrwwMzBMQYkkzGRi2tzIwSNxCiKksYGDgb2Fg2HYeIYYIk4LEokSwEAsQM6WlMTB8Ws7AwBvJwCB8gYGBKxoWEDjcpgR2WwhDKkMeQzKYLGFQYPAE8/SALCMGAyA2ZWAAAPaCP+RXa/pgAAAEGUlEQVRogeWa245URRSGv1XdLXDNPQefwAfoql0zQEABB9CI8RF8G2P01sSIh0g4DAoeMk3N3g23GjyApxnAA4pemoDMdC0v3NANdJjpmV17etrvppPVnb3+f1XVruqqEmrAOXcceAO4Yox5LoRwt468K2FSJ3DOvQKcALYDU8AzqXOulqTmrbUvA28DjTL0BfBlypyjkMy8c+64iLxD3/iVVqu1b1y6PICkeKhz7iXgXQaMG2P2hBD+SpFvrVRuvjR+AmiWoa+MMdPjZhwqNm+tfVFE3qNv/GtVnS6K4s8q81RFY+WfrA5r7Qsi8j6lcRH5ZpyNQ0Ut75w7BnzAgPGlpaXpy5cv367i+alYd8tnWXaU/4y3ytC3y8vLY28c1jnVWWuPqOqg8autVmtTGId1dHtr7YyIfMjDxqfm5ub+qEZaetZk3jn3PHCSvvFrxpipEMLvlSmrgZHNZ1l2WFVPAk8BiMh3IuI3m3Hoz8erot1uH3rUeIxxqiiKTWccRmh5a+1BETlFaRz4XlV9URS30khLz6pafpjxXq83denSpU1rHFYxz2dZ9ixwCthShn4ojf+WVFkNPHGe994fUNXT9I3/2Gw2J8I4PGHMe+8PxBjP8LBx3+l0fq1HWnqGmrfW7heRM8BWAFX9qdFo+BDCL7WqS8xjYz7Lsn3AWSbcODzS8lmW7VPVWUrjwALg8zz/uXZlNfDAvPd+b4xxFthWhhZjjL7b7d7cGGnpaQBYa/cA5/gfGQeQLMteVdXX6C94/gY+Lj8nElW9Z4x5S6y1PRFJfngxhtwyInJvo1VsBCJyuykiDrigqtvL+D3gdVW9toHakiIiSzHG8wLQbrefNsZcBHaU398BDuV53tkwhTVgALrd7kKMcQq4/3bfBnxUzgITy4MXXbfbXQA8AwUQkXOTXIDH1vbOud1AYGAIqOrhoijm6hRWB49NcXmeLzKkB3jv99YprA6Gzu/3C6CqN8rQthjj7KQV4Il7eM653ap6UUR2lqE7IjIzPz//eQ3akrPiBuYkF2DFZW2e54uNRuOhIaCqs+X//k3Nqreuvfe7er1eGOgBd4GZPM8/SyMtPSOd2ExaAUY+rpqkAoz8VzaEcP2Rd8BW4Ky1dn+10tKz5iPqYT1AVY8URfFpRdqSs+ZNjPs9ALhehraKyFnv/YEqhNXBunZwQgjXm82mp1+ALTHGM5ulAJVcSJqent65vLwcgF1l6B9jzJEQwidVPD8Vld3DG1YAETk6Pz9/oaocVVPZxmWn07lRDoHFMrRFVU+Xp7xjSeXXT8secBHYXYbGtgckuXg8rADAsTzPz6fIt1aSmAdot9s7jDGBgQKo6sw4rQOSHVZ0u92bMUbPwDtARN5MlW8tJD2pGSjAQhm6mjLfqPwLmpq6+Yem2cEAAAAASUVORK5CYII=) center / 23px auto no-repeat}.guide-mobile-back:before{display:none}.guide-mobile-search-placeholder{position:absolute;left:24px;top:50%;color:#8a969b;font-size:17px;line-height:1;font-weight:400;transform:translateY(-50%)}.guide-mobile-search-icon{position:absolute;right:24px;top:50%;width:28px;height:28px;object-fit:contain;transform:translateY(-50%)}.guide-mobile-search-icon:after{display:none}.guide-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:6px 16px 8px;background:#fff}.guide-category-grid-loading{min-height:68px}.guide-category-loading-card{display:block;min-height:50px;border:1px solid #edf3f3;border-radius:4px;background:linear-gradient(90deg,#eef4f4 25%,#f9fcfc,#eef4f4 75%);background-size:200% 100%;animation:guide-loading-shimmer 1.4s ease-in-out infinite}.guide-category-card{position:relative;display:flex;align-items:flex-start;flex-direction:column;min-width:0;gap:4px;min-height:50px;padding:7px 10px;border:1px solid #d9eeee;border-radius:4px;background:#fff;color:#303436;text-align:left;cursor:pointer;box-shadow:none}.guide-activity-badge{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;min-height:22px;padding:1px 5px;border:1px solid #fecdd3;border-radius:999px;background:#fff1f2;color:#dc2626;font-size:10px;font-weight:400;line-height:1.2;text-transform:uppercase}.guide-category-card.active{border-color:#16b8ba;background:#f4ffff;color:#303436;box-shadow:none}.guide-category-card-topline{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.guide-category-glyph,.guide-category-card-arrow{display:none}.guide-category-card-text{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0;width:100%}.guide-category-card-text small{display:block;min-width:0;white-space:nowrap}.guide-category-card-text small+small:before{content:"|";margin-right:6px;color:#a8b4b8}.guide-category-card-topline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.35}.guide-category-card-text small{color:#73848a;font-size:13px;line-height:1.25}.guide-category-card-text-loading small{width:50px;height:10px;border-radius:999px;background:linear-gradient(90deg,#eef4f4 25%,#f9fcfc,#eef4f4 75%);background-size:200% 100%;animation:guide-loading-shimmer 1.4s ease-in-out infinite}.guide-category-card-text-loading small+small{width:64px}.guide-category-card-text-loading small+small:before{content:none}.guide-subcategory-row{display:flex;gap:6px;overflow-x:auto;padding:8px 16px 10px;background:#fff;scrollbar-width:none}.guide-subcategory-row-loading{min-height:42px}.guide-subcategory-loading-pill{display:block;flex:0 0 76px;height:29px;border-radius:999px;background:linear-gradient(90deg,#eef4f4 25%,#f9fcfc,#eef4f4 75%);background-size:200% 100%;animation:guide-loading-shimmer 1.4s ease-in-out infinite}.guide-subcategory-row::-webkit-scrollbar{display:none}.guide-entry-row{display:flex;justify-content:center;position:fixed;right:max(18px,calc((100vw - 430px)/2 + 18px));bottom:calc(82px + env(safe-area-inset-bottom));z-index:45;width:min(254px,calc(100vw - 72px));margin:0;pointer-events:none}.guide-express-entry{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:42px;padding:0 12px;border-radius:999px;border:0;background:#12b7b8;color:#fff;font-size:14px;font-weight:900;line-height:1.15;text-decoration:none;white-space:nowrap;box-shadow:0 14px 24px #0e7f8438;pointer-events:auto}.guide-express-entry span{font-weight:900}.guide-express-entry.disabled{background:#12b7b8;color:#fff;cursor:pointer;opacity:.78}.guide-express-entry.disabled .guide-express-entry-icon{background:transparent;color:#fff}.guide-express-entry:hover{background:#0facad}.guide-express-entry-icon{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;margin-right:-1px;border-radius:0;background:transparent;color:#fff;line-height:1}.guide-express-entry-icon img{display:block;width:18px;height:18px;object-fit:contain}.guide-subcategory{display:inline-flex;align-items:center;gap:5px;flex:none;padding:6px 12px;border:0;border-radius:999px;background:#f3f5f5;color:#7b8588;cursor:pointer;font-size:16px}.guide-subcategory-dot{display:inline-flex;align-items:center;justify-content:center;min-width:22px;width:22px;height:22px;padding:0;border:1px solid #fecdd3;border-radius:999px;background:#fff1f2;color:#dc2626;font-size:10px;font-weight:400;line-height:1.2}.guide-subcategory.active{background:#e8fbfb;color:#16a5a7;font-weight:500}.guide-tree-head{display:none;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px 13px 10px;border-bottom:1px solid #e7efef;background:#f8fcfc}.guide-tree-head strong,.guide-tree-head span,.guide-tree-head small{display:block}.guide-tree-head strong{color:#1d4c50;font-size:15px}.guide-tree-head span{margin-top:3px;color:#008b89;font-size:11px}.guide-tree-head small{color:#8a999f;font-size:11px;white-space:nowrap}.guide-back-link{flex:none;color:#efffff;font-size:13px;text-decoration:none;white-space:nowrap}.guide-search{display:flex;align-items:center;gap:8px;margin:0 20px 12px;padding:10px 12px;border:1px solid #dce8e8;border-radius:999px;background:#fff;color:#81909b}.guide-search input{width:100%;border:0;outline:0;background:transparent;font-size:14px}.guide-tree{overflow:visible;margin:8px 6px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.guide-tree-loading{min-height:360px}.guide-tree-loading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px;margin:0 0 7px;padding:10px;border-radius:8px;background:#fff;box-shadow:0 3px 10px #0d282c0a}.guide-tree-loading-title,.guide-tree-loading-meta{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#eef4f4 25%,#f9fcfc,#eef4f4 75%);background-size:200% 100%;animation:guide-loading-shimmer 1.4s ease-in-out infinite}.guide-tree-loading-title{width:min(48%,240px)}.guide-tree-loading-meta{width:92px}.guide-tree-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 6px 10px;padding:20px 14px;border-radius:8px;background:#fff}.guide-retry-button{flex:none;padding:7px 12px;border:1px solid #bce8e6;border-radius:999px;background:#f4ffff;color:#087e7d;cursor:pointer;font-size:13px}.guide-inline-error{padding:4px 10px 8px;color:#bd3d3d;font-size:12px}.guide-tree-node+.guide-tree-node{border-top:0}.guide-tree-row{display:flex;align-items:flex-start;min-height:78px;gap:0;margin:0 0 7px;padding:10px;border-radius:8px;background:#fff;cursor:pointer;box-shadow:0 3px 10px #0d282c0a}.guide-tree-row.section{min-height:78px;background:#fff}.guide-tree-row.section .guide-tree-name{color:#303436;font-weight:500}.guide-tree-row.leaf{min-height:78px;background:#fff}.guide-tree-row.selected{background:#fff}.guide-tree-node{position:relative}.guide-tree-node>.guide-tree-row{position:relative}.guide-tree-node>.guide-tree-row:before{display:none}.guide-tree-node.depth-0>.guide-tree-row:before{display:none}.guide-tree-node>.guide-tree-row:after{display:none}.guide-tree-node.depth-0>.guide-tree-row:after{display:none}.guide-tree-children>.guide-tree-node:first-child>.guide-tree-row:before{top:19px}.guide-tree-children>.guide-tree-node:last-child>.guide-tree-row:before{bottom:calc(100% - 19px)}.guide-tree-children>.guide-tree-node:only-child>.guide-tree-row:before{display:none}.guide-tree-node.depth-1>.guide-tree-row.section{background:#fff}.guide-tree-node.depth-2>.guide-tree-row.section{background:#fbfdfd}.guide-tree-node.depth-3>.guide-tree-row.section,.guide-tree-node.depth-3>.guide-tree-row.leaf{background:#fff}.guide-tree-node.depth-1>.guide-tree-row .guide-tree-name{font-size:14px}.guide-tree-node.depth-2>.guide-tree-row .guide-tree-name,.guide-tree-node.depth-3>.guide-tree-row .guide-tree-name{font-size:13px;font-weight:600}.guide-tree-children{display:none;width:auto;min-width:0;margin:0;padding-left:0;background:#fff;position:relative}.guide-tree-children:before,.guide-tree-children:after{content:"";position:absolute;pointer-events:none;z-index:1;background:#bddfdd}.guide-tree-children:before{left:var(--guide-line-left, 22px);top:-34px;width:2px;height:53px}.guide-tree-children:after{left:var(--guide-line-left, 22px);top:19px;width:calc(var(--guide-child-line-left, 40px) - var(--guide-line-left, 22px));height:2px}.guide-leaf-grid{display:block;background:#fff}.guide-leaf-grid .guide-tree-node{min-width:0;background:#fff}.guide-leaf-grid .guide-tree-node+.guide-tree-node{border-top:0}.guide-leaf-grid .guide-tree-node+.guide-tree-node:after{content:"";position:absolute;top:0;left:calc(var(--guide-row-indent, 12px) + 34px);right:48px;z-index:1;height:1px;background:#eaf3f3;pointer-events:none}.guide-leaf-grid .guide-tree-row{height:auto}.guide-chevron,.guide-row-detail,.guide-detail-close{width:24px;height:24px;padding:0;border:0;background:transparent;color:#087e7d;cursor:pointer;font-size:21px;line-height:1}.guide-chevron{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:999px;background:#eff7f7;color:#0b7d7b;position:relative;z-index:2}.guide-chevron.expanded{background:#dff6f5}.guide-chevron-icon{display:inline-block;transform:rotate(0);transition:transform .15s ease;font-size:16px;line-height:1}.guide-chevron.expanded .guide-chevron-icon{transform:rotate(90deg)}.guide-chevron-spacer{width:26px;height:26px;flex:none}.guide-row-detail{display:none;place-items:center;position:absolute;top:0;right:0;bottom:0;z-index:2;width:48px;height:auto;border-radius:0;background:transparent;color:#81949b;font-size:24px}.guide-row-detail:hover,.guide-row-detail:focus-visible{background:#e7f7f6;color:#087e7d}.guide-node-main{flex:1;min-width:0}.guide-tree-name{display:-webkit-box;overflow:hidden;color:#303436;min-height:0;font-size:16px;line-height:1.4;font-weight:400;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guide-node-tags{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-top:5px;overflow:hidden}.guide-node-equity{display:inline-flex;align-items:center;padding:3px 7px;border:0;border-radius:4px;background:#eefafa;color:#16989a;font-size:11px;font-weight:400;line-height:1.2;white-space:nowrap}.guide-recent-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;width:22px;height:22px;padding:0;border:1px solid #fecdd3;border-radius:999px;background:#fff1f2;color:#dc2626;font-size:10px;font-weight:400;line-height:1.2}.guide-recent-dot{display:none}.guide-stat-tag{display:inline-flex;align-items:center;gap:4px;min-width:max-content;padding:4px 7px;border-radius:4px;border:1px solid transparent;font-size:14px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-stat-tag strong{font-size:inherit;font-weight:inherit;line-height:1}.guide-stat-tag small{font-size:14px}.guide-stat-tag.units,.guide-stat-tag.direct-jobs{background:#eefafa;border-color:transparent;color:#16989a}.guide-empty,.guide-state{padding:28px 4px;color:#76848d}.guide-error{color:#bd3d3d}@keyframes guide-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.guide-detail{margin-top:14px;border-color:#bce8e6}.guide-detail-head{display:flex;justify-content:space-between;gap:12px}.guide-detail-head h3{margin:4px 0 0;color:#1d3942;font-size:18px}.guide-detail-kicker{margin:0;color:#008b89;font-size:12px}.guide-detail-close{background:#f2f7f7;color:#546d73;font-size:20px}.guide-path,.guide-note{margin:10px 0 0;color:#687b82;font-size:13px;line-height:1.6}.guide-company{margin-top:13px;padding:12px;border-radius:9px;background:#f3fbfa}.guide-company-name{color:#174a4d;font-weight:700}.guide-company-meta,.guide-unlinked,.guide-job-count{margin-top:5px;color:#60777c;font-size:13px}.guide-equity-tag{display:inline-flex;width:fit-content;margin-top:8px;padding:4px 8px;border:1px solid #bfe5e3;border-radius:999px;background:#fff;color:#087e7d;font-size:12px;font-weight:700}.guide-job-count{margin-top:14px;font-weight:600}@media (max-width: 520px){.guide-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-category-card{min-height:58px;padding:8px}.guide-category-glyph{width:22px;height:22px;font-size:12px}.guide-category-card-text{flex-direction:row;gap:6px}.guide-category-card-text small{white-space:nowrap}.guide-tree-head{align-items:flex-start;flex-direction:column;gap:3px}.guide-tree-head small{white-space:normal}.guide-tree-row{min-height:54px;gap:6px;padding-left:var(--guide-mobile-row-indent, 10px);padding-right:50px}.guide-tree-node>.guide-tree-row:before{left:var(--guide-mobile-line-left, 14px)}.guide-tree-node>.guide-tree-row:after{left:var(--guide-mobile-line-left, 14px);width:10px}.guide-tree-children:before{left:var(--guide-mobile-line-left, 14px);top:-30px;height:49px}.guide-tree-children:after{left:var(--guide-mobile-line-left, 14px);top:19px;width:calc(var(--guide-mobile-child-line-left, 30px) - var(--guide-mobile-line-left, 14px))}.guide-leaf-grid .guide-tree-node+.guide-tree-node:after{left:calc(var(--guide-mobile-row-indent, 10px) + 32px);right:46px}.guide-tree-row.section,.guide-tree-row.leaf{min-height:54px}.guide-stat-tag{gap:3px;padding:3px 6px}.guide-stat-tag strong,.guide-stat-tag small{font-size:inherit}.guide-entry-row{right:16px;width:min(254px,calc(100vw - 64px))}.guide-express-entry{min-height:40px;padding:0 11px;font-size:14px}.guide-express-entry-icon{font-size:16px}}.access-gate-mask[data-v-b18828d3]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a61}.access-gate-modal[data-v-b18828d3]{position:relative;width:min(100%,360px);padding:24px 20px 20px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 18px 50px #0f172a33;text-align:center}.access-gate-close[data-v-b18828d3]{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0;border:0;background:transparent;color:#94a3b8;font-size:24px;line-height:1}.access-gate-icon[data-v-b18828d3]{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 10px;border-radius:50%;background:#eaf5ff;color:#2d8cf0;font-size:14px;font-weight:700}.access-gate-modal h3[data-v-b18828d3]{margin:0;color:#17233d;font-size:18px}.access-gate-modal p[data-v-b18828d3]{margin:10px 0 18px;color:#64748b;font-size:14px;line-height:1.7}.access-gate-actions[data-v-b18828d3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.brand-guide-mask[data-v-4853fa1c]{position:fixed;z-index:1180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0e14187a}.brand-guide-card[data-v-4853fa1c]{position:relative;width:min(100%,360px,calc((100dvh - 100px)*.7282));aspect-ratio:900 / 1236;filter:drop-shadow(0 18px 34px rgba(10,57,63,.24))}.brand-guide-image[data-v-4853fa1c]{display:block;width:100%;height:100%;object-fit:contain}.brand-guide-primary[data-v-4853fa1c]{position:absolute;z-index:1;left:50%;top:82%;display:grid;place-items:center;width:52%;min-height:9%;padding:0 12px;border:0;border-radius:6px;background:#18b8ba;color:#fff;font-size:15px;font-weight:700;transform:translate(-50%)}.brand-guide-close[data-v-4853fa1c]{position:absolute;left:50%;bottom:-36px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#8f989c;font-size:25px;line-height:1;transform:translate(-50%)}@media (max-width: 360px){.brand-guide-mask[data-v-4853fa1c]{padding:16px}}.guide-jobs-page[data-v-72d121e3]{padding-bottom:20px;background:#f0f5f5}.guide-jobs-back[data-v-72d121e3]{flex:none;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:#ffffff47;color:#fff;font-size:24px;line-height:1;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guide-jobs-error-back[data-v-72d121e3]{margin-right:8px;border-color:#cde5e3;background:#fff;color:#087e7d}.guide-company-profile[data-v-72d121e3]{overflow:hidden;margin:-12px -12px 12px;border-bottom:0;background:transparent}.guide-company-hero[data-v-72d121e3]{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:flex-start;min-height:132px;padding:14px 12px 16px;background:linear-gradient(135deg,rgba(255,255,255,.24) 0 10%,transparent 10% 100%) 84% 18% / 110px 110px no-repeat,linear-gradient(135deg,#25c8c7,#18b8b8 52%,#0a9d9c);color:#fff}.guide-company-hero[data-v-72d121e3]:after{content:"";position:absolute;right:-34px;bottom:-44px;width:180px;height:180px;border:24px solid rgba(255,255,255,.14);transform:rotate(45deg);pointer-events:none}.guide-company-logo[data-v-72d121e3]{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(255,255,255,.76);border-radius:8px;background:#ffffffeb;color:#078d8c;font-size:18px;font-weight:800;box-shadow:0 8px 22px #296fb92e}.guide-company-logo img[data-v-72d121e3]{width:100%;height:100%;object-fit:contain}.guide-company-logo span[data-v-72d121e3]{position:relative;z-index:1}.guide-company-main[data-v-72d121e3]{position:relative;z-index:1;min-width:0}.guide-company-favorite-btn[data-v-72d121e3]{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;align-self:start;min-width:74px;min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffff2e;color:#fff;font-size:13px;line-height:1;font-weight:800;white-space:nowrap}.guide-company-favorite-toolbar-btn[data-v-72d121e3]{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#10a5a6;font-size:21px;line-height:1}.guide-company-favorite-btn .favorite-icon[data-v-72d121e3]{display:block;width:24px;height:24px;object-fit:contain}.guide-company-favorite-btn.active[data-v-72d121e3]{background:#fff;color:#0d9fa0}.guide-company-favorite-toolbar-btn.active[data-v-72d121e3]{background:transparent}.guide-company-favorite-btn[data-v-72d121e3]:disabled{opacity:.72}.guide-level-nav[data-v-72d121e3]{position:relative;z-index:2;display:flex;grid-column:1 / -1;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#ffffff2e}.guide-level-nav button[data-v-72d121e3]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:6px;background:#ffffffeb;color:#0d9fa0;font-size:16px;font-weight:700}.guide-level-nav button.active[data-v-72d121e3]{background:#ffed91;color:#159da0}.guide-level-nav button[data-v-72d121e3]:not(:disabled):active{transform:translateY(1px)}.guide-level-nav button[data-v-72d121e3]:disabled{cursor:default}.guide-company-main h1[data-v-72d121e3]{margin:2px 0 8px;color:#fff;font-size:18px;line-height:1.35;font-weight:800;letter-spacing:0}.guide-company-main h1.is-long[data-v-72d121e3]{font-size:16px}.guide-company-main h1.is-extra-long[data-v-72d121e3]{font-size:14px;line-height:1.3}.guide-category-path[data-v-72d121e3]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.guide-category-path span[data-v-72d121e3]{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:5px;background:#ffffffe0;color:#0d9fa0;font-size:12px;font-weight:700}.guide-category-path span+span[data-v-72d121e3]:before{content:"/";margin-right:6px;color:#0d9fa080}.guide-company-meta[data-v-72d121e3]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;color:#ffffffe6;font-size:13px;font-weight:600}.guide-company-meta span+span[data-v-72d121e3]:before{content:"|";margin-right:6px;color:#ffffff94}.guide-company-org[data-v-72d121e3]{display:inline-flex;align-items:center;max-width:100%;min-height:26px;gap:4px;padding:0 8px;border-radius:5px;background:#ffffff2e;color:#fffffff0;font-size:12px;font-weight:600}.guide-company-org span[data-v-72d121e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-company-org b[data-v-72d121e3]{color:#ffffffd6}.guide-company-tabs[data-v-72d121e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid #dce9e9;background:#fff}.guide-company-tabs button[data-v-72d121e3]{position:relative;display:grid;place-items:center;gap:2px;min-width:0;min-height:48px;padding:6px 4px 8px;border:0;border-radius:0;background:transparent;color:#61757a;font-size:13px;font-weight:700}.guide-company-tabs button[data-v-72d121e3]:after{content:"";position:absolute;right:22%;bottom:0;left:22%;height:6px;border-radius:999px;background:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%}.guide-company-tabs button.active[data-v-72d121e3]{color:#078d8c;background:#f8fdfd}.guide-company-tabs button.active[data-v-72d121e3]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAAASCAYAAABfCexoAAAABHNCSVQICAgIfAhkiAAAAQRpQ0NQVEdGWAAAGJVjYGA8wwAELAYMDLl5JUVB7k4KEZFRCuwvGTgZxBnAIDG5uIABN2BkYPh2DUQyMFzWxaMOF+BMSS1OBtIfgFilCGg50EgRIFskHcLWALGTIGwbELu8pKAEyA4AsYtCgpyB7BQgWyMdiZ2ExE4uKAKp7wGyHXJzSpMR7mbgSc0LDQbSHEAsw1DMEMTgzuAE8j9ESf4iBgaLrwwMzBMQYkkzGRi2tzIwSNxCiKksYGDgb2Fg2HYeIYYIk4LEokSwEAsQM6WlMTB8Ws7AwBvJwCB8gYGBKxoWEDjcpgR2WwhDKkMeQzKYLGFQYPAE8/SALCMGAyA2ZWAAAPaCP+RXa/pgAAACHElEQVRoge2aPWsUURiFn3Nn425srNIJ/oCUNuIHpJEVE1HQrH/EPqSz8IdIooVoxHQBbVPmB2ibRiTma3feYzHj7LqEiGmGrPeBgTnc+857GA6X4d4RZ9Dd2l4ReoK5hbhuY4kAAhEE5jxtDApwo4UDFAEW9dzq8kRdrRXIE9qBFGr6OEKq+piQJvq6rp3WtlF1L9e1IkIOGq1Qo8fzx7rygW01fdT0CUWgVM2tx6WJ2qnnqtEpUARR1ZZJIUWQUjC0SfW4bUUKVFZjtok0nuuwUhGU1fjQtlKqdRGErWIUjIogwio6QTEMOp3QzzBFJzQ3DHU6oR+lNXclNHcSqduN7/sjcy1GlOWIg4MRg0E5nZvOpLj6YftmiJeg28DEyzwrcpn/juPjRK/XYX6+YGNjxOrqEKlJRxOm7sftR2Ft8nulyGTOY2Ehsbk5h90EKkG1Igm9BdSqwczlY2enoM5NAgj0CucgZS7I2loVpitbnx4j7rXtJ3OJWVyswpRIz9r2kpkJlMB323aRmQFsEuhG2z4ys0Fq20Bmdkjgr22byMwGCfSlbROZGUAiBfGmbR+ZmcDpdPnBO8zntp1kLjF7e+PjlIRfoHycm7kg6+vjMB2u9HeNn0IOVOYfWVoqqXPTbA2cPOy/T/YdcP4gz/yd/f2Y/gXlj32mw5X+7vFy/77xc+A19re8VmUaer2gLEccHZ0wGJxOBgngFzUnWuIK4UrpAAAAAElFTkSuQmCC)}.guide-company-tabs small[data-v-72d121e3]{overflow:hidden;max-width:100%;color:#9aa8ad;font-size:10px;line-height:1.1;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.guide-company-intro[data-v-72d121e3]{margin:0 0 10px;padding:12px;border-radius:8px;background:#fff;box-shadow:0 4px 12px #0000000b}.guide-company-intro h2[data-v-72d121e3],.guide-jobs-section-head h2[data-v-72d121e3]{margin:0;color:#243a42;font-size:16px;line-height:1.4;font-weight:800}.guide-company-intro-text[data-v-72d121e3]{margin-top:8px;color:#596a72;font-size:14px;line-height:1.72}.guide-company-intro-text.collapsed[data-v-72d121e3]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.guide-company-intro-text p[data-v-72d121e3]{margin:0 0 6px;text-indent:2em}.guide-company-intro-empty[data-v-72d121e3]{margin:12px 0 0;color:#8a9aa1;font-size:13px}.guide-company-intro-toggle[data-v-72d121e3]{display:inline-flex;align-items:center;gap:3px;margin-top:2px;padding:0;border:0;background:transparent;color:#d64242;font-size:13px;font-weight:700}.guide-company-intro-toggle span[data-v-72d121e3]{display:inline-block;transform:translateY(-1px)}.guide-jobs-section[data-v-72d121e3]{scroll-margin-top:10px}.guide-company-detail-section[data-v-72d121e3]{display:grid;gap:10px}.guide-jobs-section-head[data-v-72d121e3]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 8px;padding:0 2px}.guide-jobs-section-head span[data-v-72d121e3]{color:#7a8b91;font-size:11px}.guide-jobs-list>li.card[data-v-72d121e3]:first-child{margin-top:0}.guide-job-activity-row[data-v-72d121e3]:empty{display:none}.guide-child-unit-list[data-v-72d121e3]{display:grid;gap:8px}.guide-child-unit-row[data-v-72d121e3]{display:grid;grid-template-columns:minmax(0,1fr);min-height:78px}.guide-child-unit-card[data-v-72d121e3]{min-height:78px;border:1px solid #e4eeee;border-radius:8px;background:#fff;box-shadow:0 3px 10px #11204109}.guide-child-unit-hit[data-v-72d121e3]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:78px;padding:10px 10px 10px 12px;color:inherit;text-decoration:none}.guide-child-unit-logo[data-v-72d121e3]{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#e8fafa;color:#078d8c;font-size:14px;font-weight:800}.guide-child-unit-main[data-v-72d121e3]{min-width:0}.guide-child-unit-title-row[data-v-72d121e3]{display:block;min-width:0}.guide-child-unit-main strong[data-v-72d121e3]{display:-webkit-box;overflow:hidden;color:#20363d;font-size:14px;line-height:1.32;font-weight:800;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guide-child-unit-main p[data-v-72d121e3]{overflow:hidden;margin:3px 0 0;color:#7a8b91;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.guide-child-unit-meta[data-v-72d121e3]{display:flex;overflow:hidden;gap:5px;align-items:center;margin-top:5px}.guide-child-unit-meta span[data-v-72d121e3]{overflow:hidden;max-width:45%;height:20px;padding:0 6px;border-radius:5px;background:#f1f6f6;color:#718288;font-size:11px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.guide-child-unit-meta .guide-child-unit-job-count[data-v-72d121e3]{max-width:none;flex:0 1 auto}.guide-child-unit-new-badge[data-v-72d121e3]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:22px;height:22px;padding:1px 5px;border:1px solid #fecdd3;border-radius:999px;background:#fff1f2;color:#dc2626;font-size:14px;line-height:1.2;font-weight:400}.guide-child-unit-toggle[data-v-72d121e3]{display:grid;place-items:center;width:32px;min-height:100%;padding:0;border:0;background:transparent;color:#b1c0c4;cursor:pointer;-webkit-tap-highlight-color:transparent}.guide-child-unit-toggle[data-v-72d121e3]:focus,.guide-child-unit-toggle[data-v-72d121e3]:focus-visible{outline:none;box-shadow:none}.guide-child-unit-arrow[data-v-72d121e3]{display:block;color:#b1c0c4;font-size:22px;line-height:1;transition:transform .16s ease}.guide-child-unit-toggle.collapsed .guide-child-unit-arrow[data-v-72d121e3]{transform:rotate(90deg)}.guide-company-detail-card[data-v-72d121e3]{overflow:hidden;border:1px solid #e4eeee;border-radius:8px;background:#fff;box-shadow:0 3px 10px #11204109}.guide-company-detail-row[data-v-72d121e3]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:42px;padding:10px 12px;border-bottom:1px solid #edf4f4;font-size:13px}.guide-company-detail-row[data-v-72d121e3]:last-child{border-bottom:0}.guide-company-detail-row span[data-v-72d121e3]{color:#7c8d92}.guide-company-detail-row strong[data-v-72d121e3]{overflow-wrap:anywhere;color:#273b42;font-weight:700}@media (max-width: 480px){.guide-company-profile[data-v-72d121e3]{margin-right:-12px;margin-left:-12px}.guide-company-hero[data-v-72d121e3]{grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:128px;padding:14px 12px 16px}.guide-company-logo[data-v-72d121e3]{width:54px;height:54px;font-size:17px}.guide-company-main h1[data-v-72d121e3]{font-size:18px}.guide-company-meta[data-v-72d121e3]{font-size:12px}.guide-company-intro[data-v-72d121e3]{padding-right:12px;padding-left:12px}}.guide-jobs-page[data-v-72d121e3]{min-height:calc(100vh - 64px);padding-bottom:12px;background:#f1f7f7}.guide-jobs-back[data-v-72d121e3]:focus,.guide-jobs-back[data-v-72d121e3]:focus-visible{outline:none;box-shadow:none}.guide-company-profile[data-v-72d121e3]{margin:0 0 12px}.guide-company-hero[data-v-72d121e3]{grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;min-height:180px;padding:26px 20px 22px;background:#20b8ba}.guide-company-hero[data-v-72d121e3]:after{display:none}.guide-company-hero>.guide-company-main[data-v-72d121e3]:first-child{grid-column:1 / -1}.guide-company-logo[data-v-72d121e3]{width:74px;height:74px;border:0;border-radius:50%;background:#fff;box-shadow:none}.guide-company-main h1[data-v-72d121e3]{display:-webkit-box;overflow:hidden;margin:0 0 12px;font-size:19px;line-height:1.34;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.guide-company-main h1.is-long[data-v-72d121e3]{font-size:17px;line-height:1.3}.guide-company-main h1.is-extra-long[data-v-72d121e3]{font-size:15px;line-height:1.28}.guide-company-meta[data-v-72d121e3]{gap:10px;margin-bottom:0;color:#159da0;font-size:13px;font-weight:800}.guide-company-meta span[data-v-72d121e3]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:4px;background:#e9ffff;color:#159da0}.guide-company-meta span+span[data-v-72d121e3]:before{display:none}.guide-company-org[data-v-72d121e3]{display:none}.guide-company-tabs[data-v-72d121e3]{border-bottom:0;background:#f1f7f7}.guide-company-tabs button[data-v-72d121e3]{min-height:56px;padding:0 4px 4px;border:0;outline:0;color:#303436;font-size:18px;font-weight:800;box-shadow:none;-webkit-tap-highlight-color:transparent}.guide-company-tabs button[data-v-72d121e3]:focus,.guide-company-tabs button[data-v-72d121e3]:focus-visible,.guide-company-tabs button[data-v-72d121e3]:active{border:0;outline:0;box-shadow:none}.guide-company-tabs button[data-v-72d121e3]:after{right:30%;bottom:8px;left:30%;height:8px;border-radius:999px}.guide-company-tabs button.active[data-v-72d121e3]{color:#303436;background:transparent}.guide-company-tabs button.active[data-v-72d121e3]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAAASCAYAAABfCexoAAAABHNCSVQICAgIfAhkiAAAAQRpQ0NQVEdGWAAAGJVjYGA8wwAELAYMDLl5JUVB7k4KEZFRCuwvGTgZxBnAIDG5uIABN2BkYPh2DUQyMFzWxaMOF+BMSS1OBtIfgFilCGg50EgRIFskHcLWALGTIGwbELu8pKAEyA4AsYtCgpyB7BQgWyMdiZ2ExE4uKAKp7wGyHXJzSpMR7mbgSc0LDQbSHEAsw1DMEMTgzuAE8j9ESf4iBgaLrwwMzBMQYkkzGRi2tzIwSNxCiKksYGDgb2Fg2HYeIYYIk4LEokSwEAsQM6WlMTB8Ws7AwBvJwCB8gYGBKxoWEDjcpgR2WwhDKkMeQzKYLGFQYPAE8/SALCMGAyA2ZWAAAPaCP+RXa/pgAAACHElEQVRoge2aPWsUURiFn3Nn425srNIJ/oCUNuIHpJEVE1HQrH/EPqSz8IdIooVoxHQBbVPmB2ibRiTma3feYzHj7LqEiGmGrPeBgTnc+857GA6X4d4RZ9Dd2l4ReoK5hbhuY4kAAhEE5jxtDApwo4UDFAEW9dzq8kRdrRXIE9qBFGr6OEKq+piQJvq6rp3WtlF1L9e1IkIOGq1Qo8fzx7rygW01fdT0CUWgVM2tx6WJ2qnnqtEpUARR1ZZJIUWQUjC0SfW4bUUKVFZjtok0nuuwUhGU1fjQtlKqdRGErWIUjIogwio6QTEMOp3QzzBFJzQ3DHU6oR+lNXclNHcSqduN7/sjcy1GlOWIg4MRg0E5nZvOpLj6YftmiJeg28DEyzwrcpn/juPjRK/XYX6+YGNjxOrqEKlJRxOm7sftR2Ft8nulyGTOY2Ehsbk5h90EKkG1Igm9BdSqwczlY2enoM5NAgj0CucgZS7I2loVpitbnx4j7rXtJ3OJWVyswpRIz9r2kpkJlMB323aRmQFsEuhG2z4ys0Fq20Bmdkjgr22byMwGCfSlbROZGUAiBfGmbR+ZmcDpdPnBO8zntp1kLjF7e+PjlIRfoHycm7kg6+vjMB2u9HeNn0IOVOYfWVoqqXPTbA2cPOy/T/YdcP4gz/yd/f2Y/gXlj32mw5X+7vFy/77xc+A19re8VmUaer2gLEccHZ0wGJxOBgngFzUnWuIK4UrpAAAAAElFTkSuQmCC)}.guide-company-tabs small[data-v-72d121e3]{display:none}.guide-jobs-section[data-v-72d121e3]{padding:0 10px}.guide-jobs-section-head[data-v-72d121e3]{display:none}.guide-detail-job-card[data-v-72d121e3]{margin:0 0 6px;border-radius:8px;background:#fff}.guide-detail-job-card.clicked[data-v-72d121e3]{background:#fbfbfb}.guide-detail-job-card.clicked .guide-detail-job-hit[data-v-72d121e3],.guide-detail-job-card.clicked .guide-detail-job-title[data-v-72d121e3],.guide-detail-job-card.clicked .guide-detail-job-date[data-v-72d121e3]{color:#94a3b8}.guide-detail-job-hit[data-v-72d121e3]{position:relative;display:block;min-height:64px;padding:10px 12px;color:inherit;text-decoration:none}.guide-detail-job-title[data-v-72d121e3]{display:-webkit-box;overflow:hidden;color:#3c4548;font-size:16px;line-height:1.4;font-weight:400;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guide-detail-job-date[data-v-72d121e3]{margin-top:5px;color:#879296;font-size:12px;font-weight:400}.guide-job-activity-row[data-v-72d121e3]{display:flex;flex-wrap:nowrap;gap:4px;margin-top:5px;overflow:hidden}.guide-child-unit-list[data-v-72d121e3]{gap:8px}.guide-child-unit-row[data-v-72d121e3]{grid-template-columns:minmax(0,1fr);min-height:56px}.guide-child-unit-row.has-toggle[data-v-72d121e3]{grid-template-columns:minmax(0,1fr) 32px}.guide-child-unit-card[data-v-72d121e3]{min-height:56px;border:0;box-shadow:none}.guide-child-unit-card.depth-0[data-v-72d121e3]{overflow:hidden;border-radius:8px;background:#fff}.guide-child-unit-card.depth-0+.guide-child-unit-card.depth-0[data-v-72d121e3]{margin-top:2px}.guide-child-unit-card[data-v-72d121e3]:not(.depth-0){margin-top:-10px;border-radius:0;background:#fff}.guide-child-unit-hit[data-v-72d121e3]{grid-template-columns:minmax(0,1fr);min-height:62px;padding:8px 12px 8px calc(12px + var(--child-depth, 0) * 24px)}.guide-child-unit-toggle[data-v-72d121e3]{width:32px}.guide-child-unit-card:not(.depth-0) .guide-child-unit-hit[data-v-72d121e3]{border-top:1px solid #edf3f3}.guide-child-unit-logo[data-v-72d121e3]{display:none}.guide-child-unit-main strong[data-v-72d121e3]{display:flex;align-items:flex-start;gap:8px;min-width:0;color:#3c4548;font-size:16px;line-height:1.36;font-weight:400}.guide-child-level-mark[data-v-72d121e3]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:26px;height:24px;margin-top:0;padding:0 6px;border-radius:2px;background:#e9ffff;color:#16aeb0;font-size:14px;line-height:1;font-weight:400}.guide-child-unit-meta[data-v-72d121e3]{display:flex;align-items:center;gap:6px;margin-top:5px;margin-left:34px}.guide-child-unit-meta span[data-v-72d121e3]{height:18px;border-radius:3px;background:#e9ffff;color:#159da0;font-size:10px;font-weight:400;line-height:18px}.guide-child-unit-meta .guide-child-unit-job-count[data-v-72d121e3]{height:auto;max-width:none;padding:0;border-radius:0;background:transparent;color:#9aa1a4;font-size:14px;line-height:1.25}.guide-child-unit-new-badge[data-v-72d121e3]{flex:0 0 auto;min-width:22px;width:auto;height:20px;margin-top:0;padding:1px 5px;border:1px solid #fecdd3;border-radius:999px;background:#fff1f2;color:#dc2626;font-size:14px;line-height:1;font-weight:400}.guide-jobs-page .job-chip[data-v-72d121e3]{font-weight:400}.guide-detail-job-card.has-new .guide-detail-job-hit[data-v-72d121e3]{padding-right:66px}.guide-detail-job-card.has-new .job-chip.new-chip[data-v-72d121e3]{position:absolute;right:12px;bottom:10px;z-index:1}.guide-company-detail-section[data-v-72d121e3]{padding:0 10px}.guide-company-intro[data-v-72d121e3]{margin:0 0 10px;padding:18px;box-shadow:none}.guide-company-intro h2[data-v-72d121e3]{font-size:17px}.guide-company-intro-text[data-v-72d121e3]{color:#343b3d;font-size:16px;line-height:1.7}.guide-company-detail-card[data-v-72d121e3]{box-shadow:none}.guide-empty-state[data-v-72d121e3]{display:grid;align-content:center;justify-items:center;gap:6px;min-height:calc(100vh - 420px);margin:0;padding:20px 0;color:#98a6aa;font-size:16px;line-height:1.35;text-align:center}.guide-empty-state img[data-v-72d121e3]{display:block;width:48px;height:48px;object-fit:contain}.guide-empty-state p[data-v-72d121e3]{margin:0}.guide-search-page[data-v-5f2dead8]{min-height:100vh;padding:0 8px 96px;background:#eef5f5;color:#263032}.guide-search-page.idle[data-v-5f2dead8]{background:#fff}.guide-search-top[data-v-5f2dead8]{margin:0 -8px;padding:0 8px 12px;background:#fff}.guide-search-head[data-v-5f2dead8]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;min-height:52px;background:#fff;margin:0;padding:0 14px 0 10px}.guide-search-head strong[data-v-5f2dead8]{color:#34393b;font-size:16px;font-weight:800}.guide-search-back[data-v-5f2dead8]{position:relative;width:30px;height:30px;border:0;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA1CAYAAAD2xDO5AAAABHNCSVQICAgIfAhkiAAAAQRpQ0NQVEdGWAAAGJVjYGA8wwAELAYMDLl5JUVB7k4KEZFRCuwvGTgZxBnAIDG5uIABN2BkYPh2DUQyMFzWxaMOF+BMSS1OBtIfgFilCGg50EgRIFskHcLWALGTIGwbELu8pKAEyA4AsYtCgpyB7BQgWyMdiZ2ExE4uKAKp7wGyHXJzSpMR7mbgSc0LDQbSHEAsw1DMEMTgzuAE8j9ESf4iBgaLrwwMzBMQYkkzGRi2tzIwSNxCiKksYGDgb2Fg2HYeIYYIk4LEokSwEAsQM6WlMTB8Ws7AwBvJwCB8gYGBKxoWEDjcpgR2WwhDKkMeQzKYLGFQYPAE8/SALCMGAyA2ZWAAAPaCP+RXa/pgAAAEGUlEQVRogeWa245URRSGv1XdLXDNPQefwAfoql0zQEABB9CI8RF8G2P01sSIh0g4DAoeMk3N3g23GjyApxnAA4pemoDMdC0v3NANdJjpmV17etrvppPVnb3+f1XVruqqEmrAOXcceAO4Yox5LoRwt468K2FSJ3DOvQKcALYDU8AzqXOulqTmrbUvA28DjTL0BfBlypyjkMy8c+64iLxD3/iVVqu1b1y6PICkeKhz7iXgXQaMG2P2hBD+SpFvrVRuvjR+AmiWoa+MMdPjZhwqNm+tfVFE3qNv/GtVnS6K4s8q81RFY+WfrA5r7Qsi8j6lcRH5ZpyNQ0Ut75w7BnzAgPGlpaXpy5cv367i+alYd8tnWXaU/4y3ytC3y8vLY28c1jnVWWuPqOqg8autVmtTGId1dHtr7YyIfMjDxqfm5ub+qEZaetZk3jn3PHCSvvFrxpipEMLvlSmrgZHNZ1l2WFVPAk8BiMh3IuI3m3Hoz8erot1uH3rUeIxxqiiKTWccRmh5a+1BETlFaRz4XlV9URS30khLz6pafpjxXq83denSpU1rHFYxz2dZ9ixwCthShn4ojf+WVFkNPHGe994fUNXT9I3/2Gw2J8I4PGHMe+8PxBjP8LBx3+l0fq1HWnqGmrfW7heRM8BWAFX9qdFo+BDCL7WqS8xjYz7Lsn3AWSbcODzS8lmW7VPVWUrjwALg8zz/uXZlNfDAvPd+b4xxFthWhhZjjL7b7d7cGGnpaQBYa/cA5/gfGQeQLMteVdXX6C94/gY+Lj8nElW9Z4x5S6y1PRFJfngxhtwyInJvo1VsBCJyuykiDrigqtvL+D3gdVW9toHakiIiSzHG8wLQbrefNsZcBHaU398BDuV53tkwhTVgALrd7kKMcQq4/3bfBnxUzgITy4MXXbfbXQA8AwUQkXOTXIDH1vbOud1AYGAIqOrhoijm6hRWB49NcXmeLzKkB3jv99YprA6Gzu/3C6CqN8rQthjj7KQV4Il7eM653ap6UUR2lqE7IjIzPz//eQ3akrPiBuYkF2DFZW2e54uNRuOhIaCqs+X//k3Nqreuvfe7er1eGOgBd4GZPM8/SyMtPSOd2ExaAUY+rpqkAoz8VzaEcP2Rd8BW4Ky1dn+10tKz5iPqYT1AVY8URfFpRdqSs+ZNjPs9ALhehraKyFnv/YEqhNXBunZwQgjXm82mp1+ALTHGM5ulAJVcSJqent65vLwcgF1l6B9jzJEQwidVPD8Vld3DG1YAETk6Pz9/oaocVVPZxmWn07lRDoHFMrRFVU+Xp7xjSeXXT8secBHYXYbGtgckuXg8rADAsTzPz6fIt1aSmAdot9s7jDGBgQKo6sw4rQOSHVZ0u92bMUbPwDtARN5MlW8tJD2pGSjAQhm6mjLfqPwLmpq6+Yem2cEAAAAASUVORK5CYII=) center / 23px auto no-repeat}.guide-search-back[data-v-5f2dead8]:before{display:none}.guide-search-box[data-v-5f2dead8]{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;height:54px;margin:0 8px;padding-left:18px;border-radius:999px;background:#f2f7f7}.guide-search-box input[data-v-5f2dead8]{width:100%;min-width:0;height:100%;border:0;outline:none;background:transparent;color:#263032;font-size:16px}.guide-search-box input[data-v-5f2dead8]::-webkit-search-cancel-button,.guide-search-box input[data-v-5f2dead8]::-webkit-search-decoration{display:none;-webkit-appearance:none}.guide-search-box input[type=search][data-v-5f2dead8]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.guide-search-box input[data-v-5f2dead8]::placeholder{color:#9ba8ab}.guide-search-box button[data-v-5f2dead8]{display:grid;place-items:center;width:48px;height:48px;border:0;background:transparent}.guide-search-box button img[data-v-5f2dead8]{display:block;width:28px;height:28px;object-fit:contain;transform:translate(-4px)}.guide-search-history h2[data-v-5f2dead8]{margin:0 0 12px;font-size:16px;font-weight:800}.guide-search-history-chips[data-v-5f2dead8]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.guide-search-history-chips[data-v-5f2dead8]::-webkit-scrollbar{display:none}.guide-search-history-chips button[data-v-5f2dead8]{flex:0 0 auto;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#eef1f1;color:#667377;font-size:16px;white-space:nowrap}.guide-search-tabs[data-v-5f2dead8]{display:flex;gap:28px;height:48px;align-items:flex-start;margin-top:0;padding:7px 20px 0}.guide-search-tabs button[data-v-5f2dead8]{position:relative;padding:0 0 12px;border:0;background:transparent;color:#263032;font-size:18px;font-weight:700}.guide-search-tabs button.active[data-v-5f2dead8]{color:#11b9bb}.guide-search-tabs button.active[data-v-5f2dead8]:after{content:"";position:absolute;left:50%;bottom:1px;width:28px;height:3px;border-radius:999px;background:#11b9bb;transform:translate(-50%)}.guide-search-results[data-v-5f2dead8]{display:grid;gap:10px}.guide-search-unit-card[data-v-5f2dead8],.guide-search-job-card[data-v-5f2dead8]{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:106px;padding:14px;border-radius:10px;background:#fff;color:#263032;text-decoration:none}.guide-search-unit-card strong[data-v-5f2dead8],.guide-search-job-card strong[data-v-5f2dead8]{display:block;font-size:18px;font-weight:400;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}.guide-search-unit-card p[data-v-5f2dead8]{margin:5px 0 0;color:#88979b;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.guide-search-card-tags[data-v-5f2dead8]{display:flex;flex-wrap:nowrap;gap:6px;margin-top:8px;overflow:hidden}.guide-search-card-tags span[data-v-5f2dead8]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:6px;background:#e9f7f7;color:#129ba0;font-size:14px;white-space:nowrap}.guide-search-new-badge[data-v-5f2dead8]{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;background:#f7474d;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.guide-search-job-card.has-new[data-v-5f2dead8]{padding-right:68px}.guide-search-job-card.has-new .guide-search-new-badge[data-v-5f2dead8]{position:absolute;right:14px;bottom:14px}.guide-search-job-card.clicked[data-v-5f2dead8]{background:#fbfbfb}.guide-search-job-card.clicked strong[data-v-5f2dead8],.guide-search-job-card.clicked .guide-search-job-company[data-v-5f2dead8],.guide-search-job-card.clicked>span[data-v-5f2dead8]:last-child{color:#94a3b8}.guide-search-job-card span[data-v-5f2dead8]{margin-top:7px;color:#8a9699;font-size:15px}.guide-search-job-card .guide-search-job-company[data-v-5f2dead8]{margin-top:8px;color:#879396;font-size:15px}.guide-search-job-card .guide-search-card-tags[data-v-5f2dead8]{margin-top:8px}.guide-search-job-card .guide-search-card-tags span[data-v-5f2dead8]{margin-top:0;color:#4a9da0}.guide-search-job-card .guide-search-card-tags span.expired[data-v-5f2dead8]{color:#a37d7d;background:#f7eeee}.guide-search-state[data-v-5f2dead8],.guide-search-empty[data-v-5f2dead8]{min-height:300px;display:grid;place-items:center;color:#9aa6aa;font-size:16px}.guide-search-state.error[data-v-5f2dead8]{color:#c2410c}.guide-search-empty[data-v-5f2dead8]{gap:8px;align-content:center;background:transparent}.guide-search-empty span[data-v-5f2dead8]{position:relative;width:24px;height:18px;border:1.5px solid #bfc9cc;border-radius:4px}.guide-search-empty span[data-v-5f2dead8]:before{content:"";position:absolute;left:6px;top:-5px;width:10px;height:6px;border:1.5px solid #bfc9cc;border-bottom:0;border-radius:5px 5px 0 0}.guide-search-empty p[data-v-5f2dead8]{margin:0}.express-page[data-v-adf080ed]{min-height:100vh;padding:0 8px 28px;background:#eef5f5;color:#263032}.express-page[data-v-adf080ed] .mobile-page-head{margin:0 -8px}.express-summary[data-v-adf080ed]{margin:13px 0 10px;color:#8f9a9d;font-size:16px;line-height:1.35;font-weight:400;text-align:center}.express-summary strong[data-v-adf080ed]{color:#00b5b7;font-weight:500}.express-list-item[data-v-adf080ed]{display:grid;gap:6px;width:100%;min-height:90px;margin-bottom:10px;padding:14px 10px 12px;border:0;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.express-list-item[data-v-adf080ed]:active{background:#f7ffff}.express-list-item strong[data-v-adf080ed]{overflow:hidden;color:#444;font-size:18px;line-height:1.42;font-weight:400;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.express-list-path[data-v-adf080ed]{overflow:hidden;margin:0;color:#969b9d;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.express-list-counts[data-v-adf080ed]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.express-count-chip[data-v-adf080ed]{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:6px;background:#f0f7f7;color:#08b5ba;font-size:16px;line-height:1.2;font-weight:400}@media (max-width: 390px){.express-list-item[data-v-adf080ed]{min-height:86px;padding:13px 10px 11px}.express-list-item strong[data-v-adf080ed]{font-size:17px}.express-list-path[data-v-adf080ed]{font-size:14px}.express-count-chip[data-v-adf080ed]{min-height:27px;padding:0 10px;font-size:15px}}.express-state[data-v-adf080ed]{padding:38px 4px;text-align:center}.express-error[data-v-adf080ed]{color:#dc2626}.logout-confirm-mask[data-v-60f0226a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#0f172a7a}.logout-confirm-box[data-v-60f0226a]{display:grid;align-content:center;gap:30px;width:min(100%,268px);min-height:152px;padding:28px 20px 32px;border-radius:6px;background:#fff;color:#172126;text-align:center;box-shadow:0 18px 40px #0f172a3d}.logout-confirm-box h2[data-v-60f0226a]{margin:0;color:#11181c;font-size:16px;line-height:1.35;font-weight:700}.logout-confirm-actions[data-v-60f0226a]{display:flex;justify-content:center;gap:16px}.logout-confirm-actions button[data-v-60f0226a]{min-width:76px;min-height:30px;padding:0 16px;border:0;border-radius:4px;font-size:15px;line-height:1;font-weight:500}.logout-confirm-cancel[data-v-60f0226a]{background:#e9fbfb;color:#26373d}.logout-confirm-ok[data-v-60f0226a]{background:#12b8ba;color:#fff}.membership-renew-modal-mask[data-v-8718f79f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:#1331378f}.membership-renew-modal[data-v-8718f79f]{position:relative;width:min(100%,430px);max-height:calc(100dvh - 92px);overflow-y:auto;padding:26px 16px calc(20px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;background:linear-gradient(180deg,#f7f7ff 0,#fff 88px,#fff);box-shadow:0 -8px 24px #1440482e;color:#3a3d41}.membership-renew-modal-close[data-v-8718f79f]{position:absolute;top:10px;right:12px;width:32px;height:32px;padding:0;border:0;background:transparent;color:#7c898d;font-size:28px;font-weight:300;line-height:1}.membership-renew-modal h2[data-v-8718f79f]{margin:0 0 22px;color:#000;font-size:20px;line-height:1.2;font-weight:800;text-align:center}.membership-renew-plans[data-v-8718f79f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.membership-renew-plans button[data-v-8718f79f]{position:relative;display:grid;align-content:start;justify-items:center;min-width:0;min-height:128px;overflow:hidden;padding:15px 7px 34px;border:1px solid #b7c1df;border-radius:8px;background:#fff;color:#3a3d41;text-align:center}.membership-renew-plans button.active[data-v-8718f79f]{border:2px solid #12b7b8}.membership-renew-plans strong[data-v-8718f79f]{max-width:100%;overflow:hidden;color:#3a3d41;font-size:16px;line-height:1.25;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.membership-renew-plan-price[data-v-8718f79f]{max-width:100%;margin-top:20px;overflow:hidden;color:#3b3e42;font-size:28px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.membership-renew-plan-price em[data-v-8718f79f]{margin-right:4px;font-size:15px;font-style:normal;font-weight:500}.membership-renew-plan-original[data-v-8718f79f]{margin-top:18px;color:#989898;font-size:14px;line-height:1}.membership-renew-plan-note[data-v-8718f79f]{position:absolute;right:0;bottom:0;left:0;display:grid;place-items:center;min-height:32px;background:#dfe7fb;color:#34406b;font-size:14px;font-weight:500;line-height:1.1;white-space:nowrap}.membership-renew-plans button.active .membership-renew-plan-note[data-v-8718f79f]{background:#12b7b8;color:#fff}.membership-renew-pay[data-v-8718f79f]{display:grid;place-items:center;width:100%;min-height:48px;margin-top:44px;padding:0 18px;border:0;border-radius:7px;background:#12b7b8;color:#fff;font-size:18px;font-weight:500}.membership-renew-pay[data-v-8718f79f]:disabled{cursor:not-allowed;opacity:.55}.membership-renew-pay-note[data-v-8718f79f]{margin:14px 0 0;color:#9aa1c1;font-size:14px;line-height:1.4;text-align:center}.membership-renew-message[data-v-8718f79f]{margin:12px 0 0;color:#e26a12;font-size:13px;line-height:1.4;text-align:center}@media (max-width: 380px){.membership-renew-modal[data-v-8718f79f]{padding-right:16px;padding-left:16px}.membership-renew-plans[data-v-8718f79f]{gap:10px}.membership-renew-plans button[data-v-8718f79f]{min-height:122px}.membership-renew-plan-price[data-v-8718f79f]{font-size:26px}.membership-renew-plan-original[data-v-8718f79f],.membership-renew-plan-note[data-v-8718f79f]{font-size:13px}}.my-simple-page[data-v-c5c7a3f1]{display:grid;gap:0;width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;min-height:calc(100vh - 78px);padding:0 14px 12px;background-color:#fff;background-image:url(/assets/my-page-bg-C-9tSbV5.jpg);background-position:center clamp(-120px,-28vw,-110px);background-repeat:no-repeat;background-size:100% auto;color:#263032}.my-hero[data-v-c5c7a3f1]{position:relative;display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:0;min-height:122px;margin:0 -14px;padding:12px 14px;overflow:hidden;background:transparent}.my-hero[data-v-c5c7a3f1]:before{display:none}.my-avatar-wrap[data-v-c5c7a3f1]{position:relative;z-index:1;display:grid;place-items:center;width:136px;height:86px}.my-avatar-ring[data-v-c5c7a3f1]{position:relative;flex:0 0 auto;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#ffffffb8;box-shadow:0 8px 18px #0b6e750f}.my-avatar-ring img[data-v-c5c7a3f1]{width:60px;height:60px;max-width:100%;max-height:100%;border-radius:50%;object-fit:cover}.my-profile-meta[data-v-c5c7a3f1]{position:relative;z-index:1;flex:1;min-width:0;transform:translate(-16px)}.my-logout-btn[data-v-c5c7a3f1]{display:none}.my-profile-mobile[data-v-c5c7a3f1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;color:#30363a;font-size:18px;line-height:1.15;font-weight:500}.my-member-chip[data-v-c5c7a3f1]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 10px 0 8px;border:0;border-radius:999px;background:#ffffffdb;color:#30365f;font-size:14px;font-weight:400;font-family:inherit;line-height:1;text-align:left;cursor:pointer}.my-member-label[data-v-c5c7a3f1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-vip-mark[data-v-c5c7a3f1]{flex:none;display:block;width:20px;height:20px;object-fit:contain}.my-renew-link[data-v-c5c7a3f1]{flex:none;color:#10a9aa;font-size:14px;font-weight:400}.my-quick-actions[data-v-c5c7a3f1]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;padding:12px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #26707814}.my-quick-actions a[data-v-c5c7a3f1]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:0 6px;border:0;border-radius:7px;background:#eafafa;color:#343a3e;text-decoration:none}.my-quick-actions strong[data-v-c5c7a3f1]{display:block;min-width:0;font-size:16px;font-weight:400;white-space:nowrap}.my-action-icon[data-v-c5c7a3f1]{flex:none;width:26px;height:26px;object-fit:contain}.my-wechat-panel[data-v-c5c7a3f1]{display:grid;justify-items:center;margin-top:20px;padding-bottom:8px;text-align:center}.my-wechat-panel h2[data-v-c5c7a3f1]{margin:0 0 10px;color:#3c3f42;font-size:16px;line-height:1.2;font-weight:500}.my-qr-card[data-v-c5c7a3f1]{width:min(150px,calc(100vw - 190px));max-width:100%;aspect-ratio:1;padding:8px;border:1px solid #08bfc1;border-radius:10px;background:#fff}.my-qr-card img[data-v-c5c7a3f1]{display:block;width:100%;height:100%;object-fit:contain}.my-wechat-panel p[data-v-c5c7a3f1]{margin:12px 0 0;color:#a3bed1;font-size:16px;line-height:1.3}.my-feedback-btn[data-v-c5c7a3f1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:230px;min-height:45px;margin-top:20px;padding:0 18px;border:0;border-radius:8px;background:#e7fbfb;color:#111;font-size:18px;font-weight:400}.my-logout-text-btn[data-v-c5c7a3f1]{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;padding:0;border:0;background:transparent;color:#c8c8c8;font-size:16px;line-height:1.4;font-weight:400}.my-feedback-btn span[data-v-c5c7a3f1]{position:relative;display:inline-block;width:18px;height:14px;border-radius:4px;background:#12b8ba}.my-feedback-btn span[data-v-c5c7a3f1]:before{content:"";position:absolute;left:4px;bottom:-4px;border-top:5px solid #12b8ba;border-right:5px solid transparent}.my-feedback-btn span[data-v-c5c7a3f1]:after{content:"";position:absolute;left:4px;top:5px;width:9px;height:2px;border-radius:999px;background:#fff}@media (max-width: 390px){.my-simple-page[data-v-c5c7a3f1]{padding-inline:14px}.my-hero[data-v-c5c7a3f1]{grid-template-columns:124px minmax(0,1fr);min-height:118px;margin-inline:-14px;padding:11px 14px}.my-avatar-wrap[data-v-c5c7a3f1]{width:124px;height:84px}.my-avatar-ring[data-v-c5c7a3f1]{width:74px;height:74px}.my-avatar-ring img[data-v-c5c7a3f1]{width:58px;height:58px}.my-profile-mobile[data-v-c5c7a3f1]{font-size:17px}.my-member-chip[data-v-c5c7a3f1]{min-height:31px;padding-inline:8px 11px;font-size:13px}.my-quick-actions[data-v-c5c7a3f1]{gap:10px;padding:12px}.my-quick-actions a[data-v-c5c7a3f1]{min-height:44px;gap:7px;padding:0 6px}.my-quick-actions strong[data-v-c5c7a3f1]{font-size:15px}.my-action-icon[data-v-c5c7a3f1]{width:26px;height:26px}.my-wechat-panel[data-v-c5c7a3f1]{margin-top:20px}.my-wechat-panel h2[data-v-c5c7a3f1],.my-wechat-panel p[data-v-c5c7a3f1]{font-size:16px}.my-feedback-btn[data-v-c5c7a3f1]{min-width:220px;min-height:43px;margin-top:20px;font-size:17px}.my-logout-text-btn[data-v-c5c7a3f1]{margin-top:24px;font-size:16px}}.my-service-state[data-v-c5c7a3f1]{display:grid;gap:10px;align-items:start}.my-service-state .hint[data-v-c5c7a3f1]{margin:0}.my-service-state .btn-primary[data-v-c5c7a3f1]{justify-self:start}.my-subpage[data-v-7da4f9c7]{width:100%;overflow-x:hidden;min-height:calc(100vh - 64px);padding:0 16px 12px;background:#f2f7f7}.my-subpage .mobile-page-head[data-v-7da4f9c7]{margin:0 -16px;border-bottom:1px solid #e4eeee}.my-subpage .mobile-page-head h1[data-v-7da4f9c7]{text-align:left}.my-card-list[data-v-7da4f9c7]{display:grid;gap:7px;min-width:0;padding:10px 0 0;margin:0;list-style:none}.my-plain-card[data-v-7da4f9c7]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:10px;align-items:end;min-width:0;min-height:86px;padding:12px;border-radius:12px;background:#fff}.my-card-main[data-v-7da4f9c7]{display:grid;gap:8px;min-width:0;color:inherit;text-decoration:none}.my-card-main strong[data-v-7da4f9c7]{display:-webkit-box;overflow:hidden;color:#44494d;font-size:16px;line-height:1.35;font-weight:400;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.my-card-main span[data-v-7da4f9c7]{min-width:0;overflow-wrap:anywhere;color:#90979b;font-size:12px;font-weight:400;line-height:1.3}.my-star-btn[data-v-7da4f9c7]{width:30px;height:30px;padding:0;border:0;background:transparent;color:transparent;line-height:1}.my-star-btn .favorite-icon[data-v-7da4f9c7]{display:block;width:24px;height:24px;object-fit:contain}.my-star-btn[data-v-7da4f9c7]:active{transform:scale(.94)}.my-tag-row[data-v-7da4f9c7]{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.my-info-tag[data-v-7da4f9c7]{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 7px;border-radius:6px;background:#eef7f7;color:#4a9da0;font-size:11px;font-weight:400}.my-info-tag.muted[data-v-7da4f9c7]{color:#879396;background:#f2f3f3}.my-new-badge[data-v-7da4f9c7]{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center}.my-plain-card:has(.my-new-badge) .my-card-main[data-v-7da4f9c7]{position:relative;padding-right:48px}.my-plain-card:has(.my-new-badge) .my-new-badge[data-v-7da4f9c7]{z-index:1}.company-favorite-card[data-v-7da4f9c7]{min-height:96px}.my-confirm-mask[data-v-7da4f9c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0000007a}.my-confirm-box[data-v-7da4f9c7]{width:min(100%,300px);min-height:154px;display:grid;align-content:center;gap:24px;padding:24px 20px;border-radius:8px;background:#fff;text-align:center}.my-confirm-box h2[data-v-7da4f9c7]{margin:0;color:#111;font-size:16px;line-height:1.3;font-weight:500}.my-confirm-actions[data-v-7da4f9c7]{display:flex;justify-content:center;gap:14px}.my-confirm-actions button[data-v-7da4f9c7]{min-width:88px;min-height:36px;padding:0 16px;border:0;border-radius:4px;font-size:16px;font-weight:500}.my-confirm-cancel[data-v-7da4f9c7]{background:#e2f9f9;color:#12181a}.my-confirm-ok[data-v-7da4f9c7]{background:#13b8b9;color:#fff}.my-subpage-state[data-v-7da4f9c7]{display:grid;gap:8px;min-height:132px;margin:16px 0 0;padding:22px;border-radius:12px;background:#fff;color:#879195;font-size:18px}.my-subpage-state p[data-v-7da4f9c7]{margin:0}.my-subpage-state small[data-v-7da4f9c7]{color:#a4afb4;font-size:14px;line-height:1.5}.my-empty-state[data-v-7da4f9c7]{display:grid;align-content:center;justify-items:center;gap:6px;min-height:calc(100vh - 210px);margin:0;padding:20px 0;color:#98a6aa;font-size:16px;line-height:1.35;text-align:center}.my-empty-state img[data-v-7da4f9c7]{display:block;width:48px;height:48px;object-fit:contain}.my-empty-state p[data-v-7da4f9c7]{margin:0}.my-load-more[data-v-7da4f9c7]{margin-top:16px}.my-list-end[data-v-7da4f9c7]{margin:18px 0 0;text-align:center}@media (max-width: 390px){.my-plain-card[data-v-7da4f9c7]{min-height:82px;padding:12px}.my-card-main[data-v-7da4f9c7]{gap:8px}.my-card-main strong[data-v-7da4f9c7]{font-size:16px}.my-card-main span[data-v-7da4f9c7],.my-info-tag[data-v-7da4f9c7]{font-size:11px}.my-confirm-box[data-v-7da4f9c7]{min-height:154px;gap:24px;padding:24px 20px}.my-confirm-box h2[data-v-7da4f9c7]{font-size:16px}.my-confirm-actions button[data-v-7da4f9c7]{min-width:88px;min-height:36px;font-size:16px}}.my-favorites-page .my-card-list[data-v-7da4f9c7]{padding-top:16px}.my-favorites-page.is-company-favorites .my-card-list[data-v-7da4f9c7]{padding-top:8px}.my-subpage[data-v-8da1aa41]{width:100%;overflow-x:hidden;min-height:calc(100vh - 64px);padding:0 16px 12px;background:#f2f7f7}.my-subpage .mobile-page-head[data-v-8da1aa41]{margin:0 -16px;border-bottom:1px solid #e4eeee}.my-subpage .mobile-page-head h1[data-v-8da1aa41]{text-align:left}.my-card-list[data-v-8da1aa41]{display:grid;gap:7px;min-width:0;padding:10px 0 0;margin:0;list-style:none}.my-plain-card[data-v-8da1aa41]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:10px;align-items:end;min-width:0;min-height:86px;padding:12px;border-radius:12px;background:#fff}.my-card-main[data-v-8da1aa41]{display:grid;gap:8px;min-width:0;color:inherit;text-decoration:none}.my-card-main strong[data-v-8da1aa41]{display:-webkit-box;overflow:hidden;color:#44494d;font-size:16px;line-height:1.35;font-weight:400;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.my-card-main span[data-v-8da1aa41]{min-width:0;overflow-wrap:anywhere;color:#90979b;font-size:12px;font-weight:400;line-height:1.3}.my-star-btn[data-v-8da1aa41]{width:30px;height:30px;padding:0;border:0;background:transparent;color:transparent;line-height:1}.my-star-btn .favorite-icon[data-v-8da1aa41]{display:block;width:24px;height:24px;object-fit:contain}.my-star-btn[data-v-8da1aa41]:active{transform:scale(.94)}.my-tag-row[data-v-8da1aa41]{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.my-info-tag[data-v-8da1aa41]{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 7px;border-radius:6px;background:#eef7f7;color:#4a9da0;font-size:11px;font-weight:400}.my-info-tag.muted[data-v-8da1aa41]{color:#879396;background:#f2f3f3}.my-new-badge[data-v-8da1aa41]{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center}.my-plain-card:has(.my-new-badge) .my-card-main[data-v-8da1aa41]{position:relative;padding-right:48px}.my-plain-card:has(.my-new-badge) .my-new-badge[data-v-8da1aa41]{z-index:1}.company-favorite-card[data-v-8da1aa41]{min-height:96px}.my-confirm-mask[data-v-8da1aa41]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0000007a}.my-confirm-box[data-v-8da1aa41]{width:min(100%,300px);min-height:154px;display:grid;align-content:center;gap:24px;padding:24px 20px;border-radius:8px;background:#fff;text-align:center}.my-confirm-box h2[data-v-8da1aa41]{margin:0;color:#111;font-size:16px;line-height:1.3;font-weight:500}.my-confirm-actions[data-v-8da1aa41]{display:flex;justify-content:center;gap:14px}.my-confirm-actions button[data-v-8da1aa41]{min-width:88px;min-height:36px;padding:0 16px;border:0;border-radius:4px;font-size:16px;font-weight:500}.my-confirm-cancel[data-v-8da1aa41]{background:#e2f9f9;color:#12181a}.my-confirm-ok[data-v-8da1aa41]{background:#13b8b9;color:#fff}.my-subpage-state[data-v-8da1aa41]{display:grid;gap:8px;min-height:132px;margin:16px 0 0;padding:22px;border-radius:12px;background:#fff;color:#879195;font-size:18px}.my-subpage-state p[data-v-8da1aa41]{margin:0}.my-subpage-state small[data-v-8da1aa41]{color:#a4afb4;font-size:14px;line-height:1.5}.my-empty-state[data-v-8da1aa41]{display:grid;align-content:center;justify-items:center;gap:6px;min-height:calc(100vh - 210px);margin:0;padding:20px 0;color:#98a6aa;font-size:16px;line-height:1.35;text-align:center}.my-empty-state img[data-v-8da1aa41]{display:block;width:48px;height:48px;object-fit:contain}.my-empty-state p[data-v-8da1aa41]{margin:0}.my-load-more[data-v-8da1aa41]{margin-top:16px}.my-list-end[data-v-8da1aa41]{margin:18px 0 0;text-align:center}@media (max-width: 390px){.my-plain-card[data-v-8da1aa41]{min-height:82px;padding:12px}.my-card-main[data-v-8da1aa41]{gap:8px}.my-card-main strong[data-v-8da1aa41]{font-size:16px}.my-card-main span[data-v-8da1aa41],.my-info-tag[data-v-8da1aa41]{font-size:11px}.my-confirm-box[data-v-8da1aa41]{min-height:154px;gap:24px;padding:24px 20px}.my-confirm-box h2[data-v-8da1aa41]{font-size:16px}.my-confirm-actions button[data-v-8da1aa41]{min-width:88px;min-height:36px;font-size:16px}}.footprint-card[data-v-8da1aa41]{grid-template-columns:minmax(0,1fr)}.my-load-more-sentinel[data-v-8da1aa41]{margin:14px 0 4px;text-align:center}.my-feedback-page[data-v-5f87e8f6]{min-height:calc(100vh - 64px);padding:0 17px 12px;background:#f2f7f7;color:#263032}.my-feedback-page[data-v-5f87e8f6] .mobile-page-head{margin:0 -17px}.my-feedback-form[data-v-5f87e8f6]{display:grid;justify-items:center;gap:16px;padding-top:18px}.my-feedback-form textarea[data-v-5f87e8f6]{width:100%;min-height:290px;padding:18px 20px;border:0;border-radius:7px;resize:none;background:#fff;color:#263032;font:inherit;font-size:15px;line-height:1.6;outline:none}.my-feedback-form textarea[data-v-5f87e8f6]::placeholder{color:#c5d1d6}.my-feedback-submit[data-v-5f87e8f6]{display:grid;place-items:center;min-width:130px;min-height:36px;padding:0 28px;border:0;border-radius:4px;background:#18b8ba;color:#fff;font-size:16px;font-weight:600}.my-feedback-submit[data-v-5f87e8f6]:disabled{opacity:.58}.my-feedback-message[data-v-5f87e8f6]{margin:0;color:#18a36f;font-size:14px}.my-feedback-message.error[data-v-5f87e8f6]{color:#d14343}.my-subpage[data-v-2fc8d378]{width:100%;overflow-x:hidden;min-height:calc(100vh - 64px);padding:0 16px 12px;background:#f2f7f7}.my-subpage .mobile-page-head[data-v-2fc8d378]{margin:0 -16px;border-bottom:1px solid #e4eeee}.my-subpage .mobile-page-head h1[data-v-2fc8d378]{text-align:left}.my-card-list[data-v-2fc8d378]{display:grid;gap:7px;min-width:0;padding:10px 0 0;margin:0;list-style:none}.my-plain-card[data-v-2fc8d378]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:10px;align-items:end;min-width:0;min-height:86px;padding:12px;border-radius:12px;background:#fff}.my-card-main[data-v-2fc8d378]{display:grid;gap:8px;min-width:0;color:inherit;text-decoration:none}.my-card-main strong[data-v-2fc8d378]{display:-webkit-box;overflow:hidden;color:#44494d;font-size:16px;line-height:1.35;font-weight:400;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.my-card-main span[data-v-2fc8d378]{min-width:0;overflow-wrap:anywhere;color:#90979b;font-size:12px;font-weight:400;line-height:1.3}.my-star-btn[data-v-2fc8d378]{width:30px;height:30px;padding:0;border:0;background:transparent;color:transparent;line-height:1}.my-star-btn .favorite-icon[data-v-2fc8d378]{display:block;width:24px;height:24px;object-fit:contain}.my-star-btn[data-v-2fc8d378]:active{transform:scale(.94)}.my-tag-row[data-v-2fc8d378]{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.my-info-tag[data-v-2fc8d378]{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 7px;border-radius:6px;background:#eef7f7;color:#4a9da0;font-size:11px;font-weight:400}.my-info-tag.muted[data-v-2fc8d378]{color:#879396;background:#f2f3f3}.my-new-badge[data-v-2fc8d378]{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center}.my-plain-card:has(.my-new-badge) .my-card-main[data-v-2fc8d378]{position:relative;padding-right:48px}.my-plain-card:has(.my-new-badge) .my-new-badge[data-v-2fc8d378]{z-index:1}.company-favorite-card[data-v-2fc8d378]{min-height:96px}.my-confirm-mask[data-v-2fc8d378]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0000007a}.my-confirm-box[data-v-2fc8d378]{width:min(100%,300px);min-height:154px;display:grid;align-content:center;gap:24px;padding:24px 20px;border-radius:8px;background:#fff;text-align:center}.my-confirm-box h2[data-v-2fc8d378]{margin:0;color:#111;font-size:16px;line-height:1.3;font-weight:500}.my-confirm-actions[data-v-2fc8d378]{display:flex;justify-content:center;gap:14px}.my-confirm-actions button[data-v-2fc8d378]{min-width:88px;min-height:36px;padding:0 16px;border:0;border-radius:4px;font-size:16px;font-weight:500}.my-confirm-cancel[data-v-2fc8d378]{background:#e2f9f9;color:#12181a}.my-confirm-ok[data-v-2fc8d378]{background:#13b8b9;color:#fff}.my-subpage-state[data-v-2fc8d378]{display:grid;gap:8px;min-height:132px;margin:16px 0 0;padding:22px;border-radius:12px;background:#fff;color:#879195;font-size:18px}.my-subpage-state p[data-v-2fc8d378]{margin:0}.my-subpage-state small[data-v-2fc8d378]{color:#a4afb4;font-size:14px;line-height:1.5}.my-empty-state[data-v-2fc8d378]{display:grid;align-content:center;justify-items:center;gap:6px;min-height:calc(100vh - 210px);margin:0;padding:20px 0;color:#98a6aa;font-size:16px;line-height:1.35;text-align:center}.my-empty-state img[data-v-2fc8d378]{display:block;width:48px;height:48px;object-fit:contain}.my-empty-state p[data-v-2fc8d378]{margin:0}.my-load-more[data-v-2fc8d378]{margin-top:16px}.my-list-end[data-v-2fc8d378]{margin:18px 0 0;text-align:center}@media (max-width: 390px){.my-plain-card[data-v-2fc8d378]{min-height:82px;padding:12px}.my-card-main[data-v-2fc8d378]{gap:8px}.my-card-main strong[data-v-2fc8d378]{font-size:16px}.my-card-main span[data-v-2fc8d378],.my-info-tag[data-v-2fc8d378]{font-size:11px}.my-confirm-box[data-v-2fc8d378]{min-height:154px;gap:24px;padding:24px 20px}.my-confirm-box h2[data-v-2fc8d378]{font-size:16px}.my-confirm-actions button[data-v-2fc8d378]{min-width:88px;min-height:36px;font-size:16px}}.my-order-item[data-v-2fc8d378]{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start;min-height:134px}.my-order-head[data-v-2fc8d378]{display:flex;align-items:center;justify-content:space-between;gap:8px}.my-order-head strong[data-v-2fc8d378]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#44494d;font-size:16px;font-weight:500}.my-order-head span[data-v-2fc8d378]{flex:none;color:#44494d;font-size:16px;white-space:nowrap}.my-order-line[data-v-2fc8d378]{min-width:0;overflow-wrap:anywhere;color:#879195;font-size:16px;line-height:1.32}.my-load-more-sentinel[data-v-2fc8d378]{margin:14px 0 4px;text-align:center}@media (max-width: 390px){.my-order-item[data-v-2fc8d378]{min-height:126px;gap:6px}.my-order-head strong[data-v-2fc8d378],.my-order-head span[data-v-2fc8d378],.my-order-line[data-v-2fc8d378]{font-size:16px}}.renew-page[data-v-48ed46a9]{width:100%;overflow:hidden;min-height:calc(100vh - 64px);padding:0 0 28px;background:#fff;color:#33383b}.renew-hero[data-v-48ed46a9]{position:relative;display:flex;align-items:center;gap:18px;min-height:150px;padding:22px 24px 30px;background:radial-gradient(circle at 13% 50%,rgba(255,255,255,.44) 0 40px,transparent 41px),radial-gradient(circle at 13% 50%,rgba(255,255,255,.24) 0 82px,transparent 83px),radial-gradient(circle at 13% 50%,rgba(255,255,255,.12) 0 128px,transparent 129px),linear-gradient(135deg,#7ee4e3,#75dedd 52%,#6ad6d5)}.renew-avatar-ring[data-v-48ed46a9]{display:grid;flex:0 0 auto;place-items:center;width:76px;height:76px;overflow:hidden;border:8px solid rgba(255,255,255,.9);border-radius:50%;background:#fff;box-shadow:0 0 0 9px #ffffff3d}.renew-avatar-ring img[data-v-48ed46a9]{width:62px;height:62px;object-fit:contain;object-position:center}.renew-user[data-v-48ed46a9]{display:grid;flex:1 1 auto;min-width:0;gap:8px}.renew-user strong[data-v-48ed46a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#33383b;font-size:20px;line-height:1.1;font-weight:600}.renew-member-chip[data-v-48ed46a9]{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:32px;padding:0 14px 0 8px;border-radius:999px;background:#ffffffdb;color:#34406b;font-size:16px;font-weight:600;white-space:nowrap}.renew-member-chip b[data-v-48ed46a9]{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:50%;background:#344a91;color:#fff269;font-size:13px;font-style:italic;line-height:1}.renew-member-chip[data-v-48ed46a9]{overflow:hidden;text-overflow:ellipsis}.renew-panel[data-v-48ed46a9]{position:relative;z-index:1;overflow:hidden;min-height:calc(100vh - 206px);margin-top:-8px;padding:26px 16px 24px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#fff,#f7fafa);box-shadow:0 -6px 18px #1e5b6814}.renew-panel h1[data-v-48ed46a9]{margin:0 0 22px;color:#000;font-size:20px;line-height:1.2;font-weight:800;text-align:center}.renew-plans[data-v-48ed46a9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.renew-plans button[data-v-48ed46a9]{position:relative;overflow:hidden;display:grid;align-content:start;justify-items:center;min-width:0;min-height:128px;padding:15px 7px 34px;border:1px solid #b7c1df;border-radius:8px;background:#fff;color:#3a3d41;text-align:center}.renew-plans button.active[data-v-48ed46a9]{border:2px solid #12b7b8;background:#fff}.renew-plans strong[data-v-48ed46a9]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3a3d41;font-size:16px;line-height:1.25;font-weight:800}.renew-plan-price[data-v-48ed46a9]{max-width:100%;overflow:hidden;text-overflow:ellipsis;margin-top:20px;color:#3b3e42;font-weight:800;font-size:28px;line-height:1}.renew-plan-price em[data-v-48ed46a9]{margin-right:4px;font-size:15px;font-style:normal;font-weight:500}.renew-plan-original[data-v-48ed46a9]{margin-top:18px;color:#989898;font-size:14px;line-height:1}.renew-plan-note[data-v-48ed46a9]{position:absolute;left:0;right:0;bottom:0;display:grid;place-items:center;min-height:32px;background:#dfe7fb;color:#34406b;font-size:14px;line-height:1.1;font-weight:500;white-space:nowrap}.renew-plans button.active .renew-plan-note[data-v-48ed46a9]{background:#12b7b8;color:#fff}.renew-message[data-v-48ed46a9]{margin:12px 0 0;color:#e26a12;font-size:13px;text-align:center}.renew-pay[data-v-48ed46a9]{display:grid;place-items:center;width:100%;min-height:48px;margin-top:48px;border:0;border-radius:7px;background:#12b7b8;color:#fff;font-size:18px;font-weight:500}.renew-pay[data-v-48ed46a9]:disabled{opacity:.55;cursor:not-allowed}.renew-pay-note[data-v-48ed46a9]{margin:14px 0 0;color:#9aa1c1;font-size:14px;line-height:1.4;text-align:center}.renew-logout-text-btn[data-v-48ed46a9]{display:block;margin:78px auto 0;padding:0;border:0;background:transparent;color:#c2c2c2;font-size:17px;line-height:1.4;font-weight:400}@media (max-width: 380px){.renew-hero[data-v-48ed46a9]{gap:10px;padding-right:18px;padding-left:18px}.renew-panel[data-v-48ed46a9]{padding-right:16px;padding-left:16px}.renew-plans[data-v-48ed46a9]{gap:10px}.renew-plans button[data-v-48ed46a9]{min-height:122px}.renew-plan-price[data-v-48ed46a9]{font-size:26px}.renew-plan-original[data-v-48ed46a9],.renew-plan-note[data-v-48ed46a9]{font-size:13px}}.job-detail-page[data-v-30a6a324]{min-height:calc(100vh - 64px);min-width:0;overflow-x:hidden;padding:0 17px 12px;background:#fff;color:#202528}.job-detail-page[data-v-30a6a324] .mobile-page-head{margin:0 -17px 12px;box-shadow:0 1px 5px #1222260a}.job-detail-page[data-v-30a6a324] .mobile-page-action{display:flex;align-items:center;gap:4px}.detail-share-btn[data-v-30a6a324]{min-width:42px;height:34px;padding:0 7px;border:0;background:transparent;color:#0a9da4;font-size:13px;font-weight:800;cursor:pointer}.detail-share-btn[data-v-30a6a324]:active{opacity:.65}.job-detail-page[data-v-30a6a324] .mobile-page-action{align-items:center}.detail-fav-btn[data-v-30a6a324]{width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#d9c9cc;font-size:24px;line-height:1;box-shadow:none}.detail-fav-btn .favorite-icon[data-v-30a6a324]{display:block;width:24px;height:24px;object-fit:contain}.job-detail-page[data-v-30a6a324] .mobile-page-action .detail-fav-btn.active{padding:0;border:0;border-radius:0;background:transparent;color:#f6b63f;box-shadow:none}.job-detail-body[data-v-30a6a324]{display:grid;min-width:0;gap:12px}.job-share-message[data-v-30a6a324]{margin:0;padding:8px 10px;border:1px solid #ccefed;border-radius:6px;background:#f1fbfa;color:#16858a;font-size:12px;line-height:1.5;text-align:center}.job-detail-main-card[data-v-30a6a324]{min-width:0;background:#fff}.job-detail-title[data-v-30a6a324]{overflow-wrap:anywhere;margin:0 0 12px;color:#11181b;font-size:17px;line-height:1.45;font-weight:900;letter-spacing:0}.job-detail-tag-row[data-v-30a6a324]{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 9px}.job-detail-tag-row span[data-v-30a6a324]{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 8px;border-radius:4px;background:#edfafa;color:#0da0a7;font-size:12px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.job-detail-meta-list[data-v-30a6a324]{display:grid;gap:7px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf0f0}.job-detail-meta-row[data-v-30a6a324]{display:flex;align-items:center;gap:8px;min-width:0}.job-detail-meta-label[data-v-30a6a324]{display:inline-flex;flex:0 0 68px;align-items:center;justify-content:center;width:68px;min-height:20px;padding:0 7px;border-radius:4px;background:#f1f6f6;color:#8a969a;font-size:12px;line-height:1;font-weight:700}.job-detail-meta-value[data-v-30a6a324]{min-width:0;overflow-wrap:anywhere;color:#768489;font-size:14px;line-height:1.35;font-weight:600}.job-detail-company-link[data-v-30a6a324]{color:#0bb8c1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.job-detail-company-link[data-v-30a6a324]:hover,.job-detail-company-link[data-v-30a6a324]:focus-visible{color:#078b92}.detail-content[data-v-30a6a324]{min-width:0;max-width:100%;margin:0;padding:0;border:0;color:#182327}.job-rich-html[data-v-30a6a324]{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;color:#182327;font-size:17px;line-height:1.55;letter-spacing:0}.job-rich-html[data-v-30a6a324] *{box-sizing:border-box;max-width:100%}.job-rich-html[data-v-30a6a324] h1,.job-rich-html[data-v-30a6a324] h2,.job-rich-html[data-v-30a6a324] h3,.job-rich-html[data-v-30a6a324] h4,.job-rich-html[data-v-30a6a324] h5,.job-rich-html[data-v-30a6a324] h6{margin:0 0 .45rem;color:#1c2528;font-size:inherit;font-weight:900;line-height:1.55;text-align:left;text-indent:0}.job-rich-html[data-v-30a6a324] p{margin:0 0 .45rem;text-align:left;text-indent:0;line-height:1.55}.job-rich-html[data-v-30a6a324] p.no-indent{text-align:left;text-indent:0;font-weight:inherit}.job-rich-html[data-v-30a6a324] p.image-paragraph{text-align:center}.job-rich-html[data-v-30a6a324] img{display:block;max-width:100%;height:auto;margin:.75rem auto;border:0;object-fit:contain}.job-rich-html[data-v-30a6a324] figure{min-width:0;max-width:100%;margin:.75rem 0;text-align:center}.job-rich-html[data-v-30a6a324] .job-rich-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.job-rich-html[data-v-30a6a324] table{width:100%!important;max-width:100%!important;table-layout:fixed;border-collapse:collapse;border:1px solid #334155;font-size:13px}.job-rich-html[data-v-30a6a324] col{width:auto!important}.job-rich-html[data-v-30a6a324] td,.job-rich-html[data-v-30a6a324] th{min-width:0!important;max-width:100%;border:1px solid #334155;padding:6px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.job-rich-html[data-v-30a6a324] th{background:#f8fafc;font-weight:700}.job-rich-html[data-v-30a6a324] a{overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.job-rich-html[data-v-30a6a324] pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap!important}.job-rich-html[data-v-30a6a324] iframe,.job-rich-html[data-v-30a6a324] video,.job-rich-html[data-v-30a6a324] embed,.job-rich-html[data-v-30a6a324] object{max-width:100%}.legal-disclaimer[data-v-30a6a324]{margin-top:6px;padding:11px 13px;border-radius:7px;background:#f3f5f6;color:#b5bcc0;font-size:14px;line-height:1.7;font-weight:700}.legal-disclaimer p[data-v-30a6a324]{margin:0 0 4px}.legal-disclaimer p[data-v-30a6a324]:last-child{margin-bottom:0}.job-detail-source[data-v-30a6a324]{padding:13px 8px 3px;color:#c1c6c8;font-size:13px;line-height:1.5;text-align:center}.job-detail-access-error[data-v-30a6a324]{display:grid;gap:12px;justify-items:start}.job-detail-access-error p[data-v-30a6a324]{margin:0;color:#64748b}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.company-picker[data-v-83b680d0]{display:grid;gap:6px}.company-picker-head[data-v-83b680d0]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.company-picker-head span[data-v-83b680d0]{color:#334155;font-size:12px;font-weight:600}.company-picker-head small[data-v-83b680d0]{color:#94a3b8;font-size:11px}.company-picker-selected[data-v-83b680d0],.company-picker-empty[data-v-83b680d0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid #dbe4f0;border-radius:4px;background:#f8fafc}.company-picker-selected-main[data-v-83b680d0]{display:grid;gap:2px;min-width:0}.company-picker-selected strong[data-v-83b680d0]{color:#0f172a;font-size:13px}.company-picker-selected small[data-v-83b680d0]{color:#64748b;font-size:11px}.company-picker-empty[data-v-83b680d0]{justify-content:flex-start;border-style:dashed;border-color:#dbe4f0;background:#f8fafc;color:#64748b;font-size:12px}.company-picker-search[data-v-83b680d0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.company-picker-search input[data-v-83b680d0]{min-width:0}.company-picker-results[data-v-83b680d0]{display:grid;gap:6px;max-height:180px;overflow-y:auto}.company-picker-option[data-v-83b680d0]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:8px 10px;border:1px solid #dbe4f0;border-radius:4px;background:#fff;text-align:left;cursor:pointer}.company-picker-option[data-v-83b680d0]:hover,.company-picker-option.selected[data-v-83b680d0]{border-color:#93c5fd;background:#eff6ff}.company-picker-option>span[data-v-83b680d0]{display:grid;gap:2px;min-width:0}.company-picker-option strong[data-v-83b680d0]{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.company-picker-option small[data-v-83b680d0]{color:#64748b;font-size:11px}.company-picker-option-action[data-v-83b680d0]{flex:0 0 auto;color:#2563eb;font-size:12px}.company-picker-empty-result[data-v-83b680d0]{padding:10px 12px;border:1px dashed #dbe4f0;border-radius:4px;color:#64748b;background:#f8fafc;font-size:13px}.company-picker-error[data-v-83b680d0]{color:#b91c1c;font-size:12px}.company-picker-create[data-v-83b680d0]{align-self:flex-start;border:1px dashed #93c5fd;border-radius:4px;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:13px;padding:8px 10px;cursor:pointer}.company-picker-create[data-v-83b680d0]:hover{border-color:#60a5fa;background:#dbeafe}.company-picker-message[data-v-83b680d0]{margin:0}.company-picker-clear[data-v-83b680d0]{flex:0 0 auto}[data-v-0df93627]:root,[data-v-0df93627]:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container[data-v-0df93627] *,.w-e-toolbar[data-v-0df93627] *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote[data-v-0df93627],.w-e-text-container li[data-v-0df93627],.w-e-text-container p[data-v-0df93627],.w-e-text-container td[data-v-0df93627],.w-e-text-container th[data-v-0df93627],.w-e-toolbar[data-v-0df93627] *{line-height:1.5}.w-e-text-container[data-v-0df93627]{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll[data-v-0df93627]{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor][data-v-0df93627]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p[data-v-0df93627]{margin:15px 0}.w-e-text-container [data-slate-editor] h1[data-v-0df93627],.w-e-text-container [data-slate-editor] h2[data-v-0df93627],.w-e-text-container [data-slate-editor] h3[data-v-0df93627],.w-e-text-container [data-slate-editor] h4[data-v-0df93627],.w-e-text-container [data-slate-editor] h5[data-v-0df93627]{margin:20px 0}.w-e-text-container [data-slate-editor] img[data-v-0df93627]{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span[data-v-0df93627]{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true][data-v-0df93627]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder[data-v-0df93627]{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info[data-v-0df93627],.w-e-text-placeholder[data-v-0df93627]{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info[data-v-0df93627]{bottom:.5em;right:1em}.w-e-bar[data-v-0df93627]{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg[data-v-0df93627]{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show[data-v-0df93627]{display:flex}.w-e-bar-hidden[data-v-0df93627]{display:none}.w-e-hover-bar[data-v-0df93627]{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar[data-v-0df93627]{flex-wrap:wrap;position:relative}.w-e-bar-divider[data-v-0df93627]{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item[data-v-0df93627]{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item[data-v-0df93627],.w-e-bar-item button[data-v-0df93627]{align-items:center;justify-content:center}.w-e-bar-item button[data-v-0df93627]{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button[data-v-0df93627]:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title[data-v-0df93627]{margin-left:5px}.w-e-bar-item .active[data-v-0df93627]{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled[data-v-0df93627]{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg[data-v-0df93627]{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled[data-v-0df93627]:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg[data-v-0df93627]{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5[data-v-0df93627]:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5[data-v-0df93627]:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5[data-v-0df93627]:hover:after,.w-e-menu-tooltip-v5[data-v-0df93627]:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right[data-v-0df93627]:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right[data-v-0df93627]:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container[data-v-0df93627]{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container[data-v-0df93627]{display:block}.w-e-select-list[data-v-0df93627]{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul[data-v-0df93627]{line-height:1;list-style:none}.w-e-select-list ul .selected[data-v-0df93627]{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li[data-v-0df93627]{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li[data-v-0df93627]:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg[data-v-0df93627]{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list[data-v-0df93627]{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel[data-v-0df93627]{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel[data-v-0df93627]{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal[data-v-0df93627]{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close[data-v-0df93627]{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg[data-v-0df93627]{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container[data-v-0df93627]{display:block;margin-bottom:15px}.w-e-modal .babel-container span[data-v-0df93627]{display:block;margin-bottom:10px}.w-e-modal .button-container[data-v-0df93627]{margin-bottom:15px}.w-e-modal button[data-v-0df93627]{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number][data-v-0df93627],.w-e-modal input[type=text][data-v-0df93627],.w-e-modal textarea[data-v-0df93627]{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea[data-v-0df93627]{min-height:60px}body .w-e-modal[data-v-0df93627],body .w-e-modal[data-v-0df93627] *{box-sizing:border-box}.w-e-progress-bar[data-v-0df93627]{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container[data-v-0df93627]{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true][data-v-0df93627]{flex:1!important}.w-e-text-container [data-slate-editor] code[data-v-0df93627]{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color[data-v-0df93627]{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li[data-v-0df93627]{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li[data-v-0df93627]:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block[data-v-0df93627]{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active[data-v-0df93627]{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear[data-v-0df93627]{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg[data-v-0df93627]{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote[data-v-0df93627]{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion[data-v-0df93627]{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li[data-v-0df93627]{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li[data-v-0df93627]:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider[data-v-0df93627]{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr[data-v-0df93627]{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code[data-v-0df93627]{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container[data-v-0df93627]{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container[data-v-0df93627]:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container[data-v-0df93627]{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger[data-v-0df93627]{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top[data-v-0df93627]{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top[data-v-0df93627]{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom[data-v-0df93627]{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom[data-v-0df93627]{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container[data-v-0df93627]:hover,.w-e-text-container [contenteditable=false] .w-e-image-container[data-v-0df93627]:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container[data-v-0df93627]{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table[data-v-0df93627]{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td[data-v-0df93627],.w-e-text-container [data-slate-editor] table th[data-v-0df93627]{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th[data-v-0df93627]{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table[data-v-0df93627]{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table[data-v-0df93627]{border-collapse:collapse}.w-e-panel-content-table td[data-v-0df93627]{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active[data-v-0df93627]{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container[data-v-0df93627]{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code[data-v-0df93627]{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.comment[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.doctype[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.prolog[data-v-0df93627]{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation[data-v-0df93627]{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace[data-v-0df93627]{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.constant[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.deleted[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.number[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.property[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.symbol[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.tag[data-v-0df93627]{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.builtin[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.char[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.inserted[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.selector[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.string[data-v-0df93627]{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .style .token.string[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.entity[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.operator[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.url[data-v-0df93627]{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.attr-value[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.keyword[data-v-0df93627]{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.function[data-v-0df93627]{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.regex[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.variable[data-v-0df93627]{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold[data-v-0df93627],.w-e-text-container [data-slate-editor] pre>code .token.important[data-v-0df93627]{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic[data-v-0df93627]{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity[data-v-0df93627]{cursor:help}.job-summary-label[data-v-0df93627],.job-content-title[data-v-0df93627]{display:flex;align-items:center;gap:6px}.audit-inline-check[data-v-0df93627]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:15px;height:15px;box-sizing:border-box;padding:0;border:1px solid #f59e0b;border-radius:3px;background:#fef3c7;color:transparent;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.audit-inline-check[data-v-0df93627]:hover{border-color:#d97706;background:#fed7aa}.audit-inline-check.checked[data-v-0df93627]{border-color:#16a34a;background:#22c55e;color:#fff}.audit-inline-check.checked[data-v-0df93627]:hover{border-color:#16a34a;background:#86efac}.audit-inline-check.checked[data-v-0df93627]:after{content:"✓"}.audit-inline-check.attempted[data-v-0df93627]:not(.checked){border-color:#dc2626;background:#fecaca}.job-content-title .card-title[data-v-0df93627]{margin:0}.audit-review-bar[data-v-0df93627]{align-items:center;gap:10px}.audit-review-summary[data-v-0df93627]{padding:5px 9px;border:1px solid #fbbf24;border-radius:6px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:600}.audit-review-summary.complete[data-v-0df93627]{border-color:#86efac;background:#f0fdf4;color:#166534}.audit-review-summary.attempted[data-v-0df93627]{border-color:#fca5a5;background:#fff1f2;color:#b91c1c}.audit-review-actions[data-v-0df93627]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.audit-review-actions button[data-v-0df93627]{min-height:34px}.audit-review-button--locked[data-v-0df93627]{border-color:#cbd5e1!important;background:#94a3b8!important;color:#fff!important}.audit-reject-button[data-v-0df93627]{border-color:#fca5a5!important;background:#fff!important;color:#b91c1c!important}.audit-reject-button[data-v-0df93627]:hover{background:#fee2e2!important}.audit-verification-error[data-v-0df93627]{margin:0;color:#b91c1c;font-size:12px;font-weight:600}.pending-company-issue[data-v-0df93627]{margin-top:12px;border-color:#fcd34d;background:#fffbeb}.pending-company-issue .card-title[data-v-0df93627]{color:#92400e}.pending-content-issue[data-v-0df93627]{margin-top:12px;border-color:#bfdbfe;background:#eff6ff}.pending-content-issue .card-title[data-v-0df93627]{color:#1d4ed8}.pending-refetch-info[data-v-0df93627]{margin-top:12px;border-color:#c4b5fd;background:#f5f3ff}.pending-refetch-info .card-title[data-v-0df93627]{color:#6d28d9}.tag-success[data-v-0df93627]{background:#dcfce7;color:#166534}.tag-warning[data-v-0df93627]{background:#fef3c7;color:#92400e}.tag-danger[data-v-0df93627]{background:#fee2e2;color:#991b1b}.guide-job-extract-box[data-v-0df93627]{margin-top:12px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.guide-job-extract-row[data-v-0df93627]{display:flex;align-items:center;gap:10px}.guide-job-extract-row input[data-v-0df93627]{flex:1;min-width:0}.guide-job-create-grid[data-v-0df93627]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.guide-job-create-grid label[data-v-0df93627]{display:grid;gap:5px;color:#475569;font-size:12px}.guide-job-create-grid input[data-v-0df93627],.guide-job-create-grid select[data-v-0df93627],.guide-job-extract-row input[data-v-0df93627]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font:inherit}.guide-job-create-wide[data-v-0df93627]{grid-column:1 / -1}.job-summary-shell[data-v-0df93627]{position:sticky;top:8px;z-index:20;margin-top:10px;border:1px solid #dbe3ec;border-radius:6px;background:#f8fafcf5;box-shadow:0 4px 14px #0f172a14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.job-summary-head[data-v-0df93627]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:4px 8px}.job-summary-collapsed-text[data-v-0df93627]{display:flex;align-items:center;gap:10px;min-width:0;color:#64748b;font-size:12px}.job-summary-collapsed-text strong[data-v-0df93627],.job-summary-collapsed-text span[data-v-0df93627]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-summary-collapsed-text strong[data-v-0df93627]{color:#0f172a;font-size:13px;font-weight:600}.job-summary-toggle[data-v-0df93627]{flex:0 0 auto;min-height:26px!important;padding:3px 8px!important;font-size:12px}.job-summary-shell.is-collapsed[data-v-0df93627]{background:#fffffffa}.job-summary-grid[data-v-0df93627]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 8px 8px;border-top:1px solid #e2e8f0}.job-summary-item[data-v-0df93627]{display:grid;gap:3px;min-width:0}.job-summary-label[data-v-0df93627]{min-height:17px;color:#475569;font-size:11px;font-weight:600}.job-summary-title[data-v-0df93627],.job-summary-company[data-v-0df93627]{grid-column:span 2}.job-summary-item>strong[data-v-0df93627],.job-summary-static[data-v-0df93627]{display:flex;align-items:center;min-height:29px;box-sizing:border-box;padding:4px 7px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#0f172a;font-size:13px;font-weight:400;overflow-wrap:anywhere}.job-summary-static[data-v-0df93627]{justify-content:space-between;gap:8px}.job-summary-static strong[data-v-0df93627]{min-width:0;flex:1 1 auto;color:#0f172a;font-size:13px;font-weight:400;overflow-wrap:anywhere}.history-jobs-btn[data-v-0df93627]{flex:0 0 auto;min-height:22px;padding:2px 7px;border:1px solid #99f6e4;border-radius:4px;background:#ecfeff;color:#0f766e;font-size:12px;cursor:pointer}.history-jobs-btn[data-v-0df93627]:hover{background:#ccfbf1}.job-summary-static small[data-v-0df93627]{flex:0 0 auto;color:#64748b;font-size:12px}.job-summary-item input[data-v-0df93627],.job-summary-item select[data-v-0df93627]{width:100%;min-height:29px;box-sizing:border-box;padding:4px 7px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#0f172a;font:inherit}.job-summary-wide[data-v-0df93627]{grid-column:span 2}.job-summary-shell[data-v-0df93627] .company-picker{gap:4px}.job-summary-shell[data-v-0df93627] .company-picker-selected,.job-summary-shell[data-v-0df93627] .company-picker-empty{padding:4px 7px}.job-associated-companies[data-v-0df93627]{display:grid;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid #e2e8f0}.job-associated-companies-head[data-v-0df93627]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.job-associated-companies-head strong[data-v-0df93627]{font-size:12px;font-weight:600}.job-associated-company-list[data-v-0df93627]{display:flex;flex-wrap:wrap;gap:6px}.job-associated-company[data-v-0df93627]{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 7px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#334155;font-size:12px}.job-associated-company span[data-v-0df93627]{overflow-wrap:anywhere}.job-associated-company small[data-v-0df93627]{color:#0f766e}.job-associated-company .btn-muted[data-v-0df93627]{min-height:22px;padding:1px 6px;font-size:11px}.job-associated-companies-readonly[data-v-0df93627]{align-content:start}.history-jobs-mask[data-v-0df93627]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a73}.history-jobs-dialog[data-v-0df93627]{width:min(920px,100%);max-height:86vh;overflow:auto}.history-jobs-head[data-v-0df93627]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.history-jobs-head .card-title[data-v-0df93627]{margin:0 0 4px}.history-jobs-error[data-v-0df93627]{color:var(--danger, #c62828)}.history-jobs-table-wrap[data-v-0df93627]{max-height:58vh;overflow:auto}.history-jobs-table[data-v-0df93627]{min-width:820px}.history-jobs-table th[data-v-0df93627],.history-jobs-table td[data-v-0df93627]{padding:7px 8px;font-size:12px}.history-jobs-title[data-v-0df93627]{max-width:340px}.history-jobs-title a[data-v-0df93627]{color:#0f766e;text-decoration:none}.history-jobs-title a[data-v-0df93627]:hover{text-decoration:underline}.job-summary-shell[data-v-0df93627] .company-picker-search{gap:4px}.job-summary-shell[data-v-0df93627] .company-picker-search input,.job-summary-shell[data-v-0df93627] .company-picker-search button{min-height:29px;padding:4px 7px}.job-summary-shell[data-v-0df93627] .company-picker-results{max-height:120px;gap:4px}.job-summary-shell[data-v-0df93627] .company-picker-option{padding:5px 7px}.create-job-actions[data-v-0df93627]{justify-content:flex-end}.content-action-grid[data-v-0df93627],.refetch-link-row[data-v-0df93627]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.content-action-btn[data-v-0df93627]{display:inline-flex;align-items:center;text-decoration:none;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;border-radius:8px;padding:7px 10px;font-size:13px}.content-action-btn[data-v-0df93627]:hover{background:#dbeafe}.content-action-btn--danger[data-v-0df93627]{border-color:#fecaca;color:#b91c1c}.content-action-btn--danger[data-v-0df93627]:hover{background:#fee2e2}.job-content-editor-card[data-v-0df93627]{margin-top:12px}.job-content-editor-head[data-v-0df93627],.job-content-editor-foot[data-v-0df93627]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.job-content-editor-head[data-v-0df93627]{justify-content:space-between;margin-bottom:10px}.job-content-editor-head-actions[data-v-0df93627]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.job-content-editor-head .card-title[data-v-0df93627]{margin:0}.job-readonly-content[data-v-0df93627]{min-height:160px;max-height:70vh;overflow:auto;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.wang-editor-toolbar[data-v-0df93627]{padding:8px 0 10px}.wang-editor-wrap[data-v-0df93627]{min-height:360px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.wang-editor-wrap[data-v-0df93627] .w-e-text-container{min-height:360px}.wang-editor-wrap[data-v-0df93627] .w-e-text-placeholder{color:#94a3b8}.job-front-link[data-v-0df93627]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.job-content-editor-foot button[data-v-0df93627]{min-width:34px;min-height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:13px}.job-content-editor-foot button[data-v-0df93627]:hover{background:#eef2ff;border-color:#c7d2fe}.editor-image-upload-input[data-v-0df93627]{display:none}.job-content-editor-foot[data-v-0df93627]{justify-content:flex-end;margin-top:10px}.editor-success[data-v-0df93627]{color:#166534}.editor-error[data-v-0df93627]{color:#b91c1c}.front-preview-mask[data-v-0df93627]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:24px 12px;background:#0f172a94;overflow:auto}.front-preview-panel[data-v-0df93627]{width:min(100%,460px)}.front-preview-device[data-v-0df93627]{border-radius:28px;border:8px solid #111827;background:#f6f7fb;box-shadow:0 24px 80px #0f172a52;overflow:hidden}.front-preview-topbar[data-v-0df93627]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e5e7eb;background:#fff}.front-preview-topbar button[data-v-0df93627]{width:30px;height:30px;border:1px solid #e5e7eb;border-radius:999px;background:#fff}.front-preview-content[data-v-0df93627]{max-height:78vh;overflow:auto;padding:14px}.front-preview-card[data-v-0df93627]{margin:0}.front-preview-rich[data-v-0df93627] h1,.front-preview-rich[data-v-0df93627] h2,.front-preview-rich[data-v-0df93627] h3,.front-preview-rich[data-v-0df93627] h4,.front-preview-rich[data-v-0df93627] h5,.front-preview-rich[data-v-0df93627] h6{margin:0 0 .65rem;font-size:inherit;font-weight:700;line-height:1.8;text-align:left;text-indent:2em}.front-preview-rich[data-v-0df93627] p{text-indent:2em;line-height:1.8;margin:0 0 .65rem}.front-preview-rich[data-v-0df93627] p.no-indent{text-align:left;text-indent:0;font-weight:inherit}.front-preview-rich[data-v-0df93627] img{display:block;max-width:100%;height:auto;margin:.75rem auto}.front-preview-rich[data-v-0df93627] table{width:100%;border-collapse:collapse;border:1px solid #334155;font-size:13px}.front-preview-rich[data-v-0df93627] td,.front-preview-rich[data-v-0df93627] th{border:1px solid #334155;padding:6px;vertical-align:top;overflow-wrap:anywhere}.front-preview-rich[data-v-0df93627] th{background:#f8fafc;font-weight:700}.wang-editor-wrap[data-v-0df93627] table{width:100%;border-collapse:collapse;border:1px solid #334155;table-layout:fixed}.wang-editor-wrap[data-v-0df93627] td,.wang-editor-wrap[data-v-0df93627] th{min-width:48px;border:1px solid #334155;padding:6px;vertical-align:top;overflow-wrap:anywhere}.wang-editor-wrap[data-v-0df93627] img{display:block;max-width:100%;margin:0 auto}@media (max-width: 720px){.job-summary-grid[data-v-0df93627],.guide-job-create-grid[data-v-0df93627]{grid-template-columns:1fr}.job-summary-title[data-v-0df93627],.job-summary-company[data-v-0df93627],.job-summary-wide[data-v-0df93627],.guide-job-create-wide[data-v-0df93627]{grid-column:auto}.job-summary-collapsed-text[data-v-0df93627]{gap:6px}.job-summary-collapsed-text span[data-v-0df93627]{max-width:38vw}.guide-job-extract-row[data-v-0df93627]{align-items:stretch;flex-direction:column}}.auth-page[data-v-10d81d9d]{min-height:calc(100vh - 64px);overflow:hidden;background:#fff}.auth-hero[data-v-10d81d9d]{display:grid;place-items:start center;height:158px;padding-top:36px;background:radial-gradient(120% 56% at 50% 0%,#7cdbdb57,#def9f9d6 58%,#fff0 59%),linear-gradient(180deg,#d7f8f7,#effdfc 66%,#fff)}.auth-logo[data-v-10d81d9d]{display:block;width:106px;height:106px;object-fit:contain}.auth-panel[data-v-10d81d9d]{width:min(100%,430px);margin:0 auto;padding:12px 36px 36px}.auth-title[data-v-10d81d9d]{margin:4px 0 8px;color:#4b4d52;font-size:27px;line-height:1.18;font-weight:800;letter-spacing:0}.auth-subtitle[data-v-10d81d9d]{margin:0 0 38px;color:#85878d;font-size:17px;line-height:1.45;font-weight:500}.auth-form[data-v-10d81d9d]{display:grid;gap:0}.auth-field[data-v-10d81d9d]{position:relative;display:grid;align-items:center;min-height:53px;border-bottom:1px solid #d5f1ef}.auth-field input[data-v-10d81d9d]{width:100%;height:52px;padding:0 36px 0 0;border:0;outline:0;background:transparent;color:#4f5158;font-size:17px;letter-spacing:0}.auth-field input[data-v-10d81d9d]::placeholder{color:#c7c9ce}.auth-code-field[data-v-10d81d9d]{grid-template-columns:minmax(0,1fr) auto;column-gap:14px}.auth-code-field input[data-v-10d81d9d]{padding-right:0}.auth-code-btn[data-v-10d81d9d]{height:38px;padding:0;border:0;background:transparent;color:#18b8b8;font-size:17px;font-weight:800;white-space:nowrap}.auth-code-btn[data-v-10d81d9d]:disabled{color:#10b7b8}.auth-clear-btn[data-v-10d81d9d]{position:absolute;right:0;top:50%;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#bfc0cb;transform:translateY(-50%)}.auth-clear-btn[data-v-10d81d9d]:before,.auth-clear-btn[data-v-10d81d9d]:after{content:"";position:absolute;left:7px;top:11px;width:10px;height:2px;border-radius:999px;background:#fff}.auth-clear-btn[data-v-10d81d9d]:before{transform:rotate(45deg)}.auth-clear-btn[data-v-10d81d9d]:after{transform:rotate(-45deg)}.auth-primary-btn[data-v-10d81d9d],.auth-secondary-btn[data-v-10d81d9d]{width:100%;min-height:48px;margin-top:52px;border:0;border-radius:8px;font-size:17px;font-weight:700;letter-spacing:0}.auth-primary-btn[data-v-10d81d9d]{background:#12b7b8;color:#fff}.auth-primary-btn[data-v-10d81d9d]:not(:disabled):active{background:#28bfc0}.auth-primary-btn[data-v-10d81d9d]:disabled{background:#7dd8d9;opacity:1}.auth-secondary-btn[data-v-10d81d9d]{margin-top:14px;border:1px solid #c9eeee;background:#fff;color:#15aeb0}.auth-error[data-v-10d81d9d],.auth-notice[data-v-10d81d9d],.auth-policy[data-v-10d81d9d]{margin:14px 0 0;font-size:13px;line-height:1.5}.auth-error[data-v-10d81d9d]{color:#d34836}.auth-notice[data-v-10d81d9d]{color:#0c9798}.auth-success-text[data-v-10d81d9d]{margin:0 0 14px;color:#60646c;line-height:1.7}@media (max-width: 360px){.auth-panel[data-v-10d81d9d]{padding-inline:28px}.auth-title[data-v-10d81d9d]{font-size:25px}.auth-subtitle[data-v-10d81d9d],.auth-field input[data-v-10d81d9d],.auth-code-btn[data-v-10d81d9d],.auth-primary-btn[data-v-10d81d9d]{font-size:16px}}.process-keywords-textarea[data-v-dd5d0e4b]{width:min(920px,100%);min-height:90px;resize:vertical;font-family:inherit}.audit-modal-mask[data-v-6a205d60]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.audit-modal[data-v-6a205d60]{width:min(420px,100%);max-height:90vh;overflow:auto}.audit-source-note-modal[data-v-6a205d60]{width:min(720px,100%)}.audit-field[data-v-6a205d60]{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:13px;color:#475569}.audit-field textarea[data-v-6a205d60]{min-height:150px;resize:vertical}.audit-choice-row[data-v-6a205d60]{display:flex;flex-wrap:wrap;gap:10px 16px;min-height:32px;align-items:center}.audit-filter-panel[data-v-6a205d60]{display:grid;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fbff}.audit-source-context[data-v-6a205d60]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin:10px 0 12px;padding:12px;border:1px solid #cfe2f3;border-radius:8px;background:#f8fbff}.audit-source-context h4[data-v-6a205d60]{margin:2px 0 4px;color:#173b57;font-size:15px}.audit-source-context p[data-v-6a205d60]{margin:0;color:#64748b;font-size:12px;line-height:1.5}.audit-source-eyebrow[data-v-6a205d60]{color:#0f766e;font-size:12px;font-weight:700}.audit-source-context-side[data-v-6a205d60]{display:flex;align-items:flex-start;gap:8px}.audit-source-note-preview[data-v-6a205d60]{grid-column:1 / -1;max-height:76px;overflow:auto;padding-top:8px;border-top:1px dashed #d5e1ed;color:#475569;font-size:12px;line-height:1.5;white-space:pre-wrap}.audit-filter-row[data-v-6a205d60]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.audit-filter-row input[data-v-6a205d60],.audit-filter-row select[data-v-6a205d60]{min-width:140px}.audit-filter-row--general[data-v-6a205d60]{padding-top:8px;border-top:1px dashed #d5e1ed}.audit-filter-label[data-v-6a205d60]{min-width:64px;color:#526981;font-size:12px;font-weight:700}.audit-keyword-input[data-v-6a205d60]{flex:1 1 260px}.batch-bar[data-v-6a205d60]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;font-size:13px;color:#475569}.batch-count[data-v-6a205d60]{margin-right:8px}.audit-submit-error[data-v-6a205d60]{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px}.audit-submit-error--in-modal[data-v-6a205d60]{margin-top:12px;margin-bottom:0}.audit-check[data-v-6a205d60]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.audit-item-top[data-v-6a205d60]{display:flex;gap:12px;align-items:flex-start}.audit-item-main[data-v-6a205d60]{flex:1;min-width:0}.audit-source-row[data-v-6a205d60]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.audit-source-url[data-v-6a205d60]{color:#64748b;font-weight:500;text-decoration:underline;text-underline-offset:3px;word-break:break-all;max-width:100%}.audit-source-url[data-v-6a205d60]:hover{color:#475569}.audit-source-missing[data-v-6a205d60]{color:#94a3b8}.audit-company-issue[data-v-6a205d60],.audit-content-issue[data-v-6a205d60],.audit-refetch-issue[data-v-6a205d60]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:6px;padding:7px 9px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px}.audit-content-issue[data-v-6a205d60]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.audit-refetch-issue[data-v-6a205d60]{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.audit-company-issue span[data-v-6a205d60],.audit-content-issue span[data-v-6a205d60],.audit-refetch-issue span[data-v-6a205d60]{font-weight:700}.audit-company-issue small[data-v-6a205d60]{color:#78350f}.audit-content-issue small[data-v-6a205d60]{color:#1e40af}.audit-refetch-issue small[data-v-6a205d60]{color:#5b21b6}.audit-btn[data-v-6a205d60]{border:1px solid #2d8cf0;background:#fff;color:#2d8cf0;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:500}.audit-btn[data-v-6a205d60]:hover:not(:disabled){border-color:#57a3f3;color:#57a3f3}.audit-btn[data-v-6a205d60]:disabled{opacity:.42;cursor:not-allowed}.audit-btn--reject[data-v-6a205d60]{border-color:#ed4014;background:#fff;color:#ed4014}.audit-btn--reject[data-v-6a205d60]:hover:not(:disabled){border-color:#f16643;color:#f16643}.audit-btn--confirm[data-v-6a205d60]{border-color:#19be6b;background:#19be6b;color:#fff;font-weight:600}.audit-btn--confirm[data-v-6a205d60]:hover:not(:disabled){background:#47cb89;border-color:#47cb89}.audit-card-actions[data-v-6a205d60]{margin-top:4px}.audit-modal-actions[data-v-6a205d60]{margin-top:12px}.batch-bar .audit-btn[data-v-6a205d60],.module-toolbar .audit-btn[data-v-6a205d60]{font-size:13px}.library-filter-panel[data-v-df23a592]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;padding:0 0 8px;border-bottom:1px solid #e8eaec;background:transparent}.library-filter-panel input[data-v-df23a592],.library-filter-panel select[data-v-df23a592]{min-width:106px;max-width:160px;padding:6px 7px;min-height:32px;font-size:12px}.library-error[data-v-df23a592]{color:var(--danger, #c62828)}.library-context-bar[data-v-df23a592]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;margin:0 0 8px;padding:7px 9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px}.library-context-actions[data-v-df23a592]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.library-context-clear[data-v-df23a592]{border:0;background:transparent;color:#1d4ed8;font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.library-context-clear[data-v-df23a592]:hover{color:#1e40af}.library-batch-bar[data-v-df23a592]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;padding:8px 9px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7;color:#334155;font-size:12px}.library-select-all[data-v-df23a592]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.library-batch-count[data-v-df23a592]{color:#991b1b;font-weight:600}.library-table-wrap[data-v-df23a592]{margin-top:4px;max-width:100%}.library-data-table[data-v-df23a592]{min-width:1090px;table-layout:fixed;font-size:12px}.library-data-table th[data-v-df23a592],.library-data-table td[data-v-df23a592]{padding:5px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.library-data-table .col-select[data-v-df23a592]{width:42px;text-align:center}.library-sort-head[data-v-df23a592]{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.library-sort-head[data-v-df23a592]:hover,.library-sort-head.active[data-v-df23a592]{color:#2563eb}.library-sort-icon[data-v-df23a592]{font-size:12px;line-height:1;color:#94a3b8}.library-sort-head.active .library-sort-icon[data-v-df23a592]{color:#2563eb}.library-col-id[data-v-df23a592]{width:54px}.library-col-select[data-v-df23a592]{width:30px}.library-col-title[data-v-df23a592]{width:155px}.library-col-company[data-v-df23a592]{width:125px}.library-col-city[data-v-df23a592]{width:72px}.library-col-type[data-v-df23a592]{width:76px}.library-col-nature[data-v-df23a592]{width:82px}.library-col-date[data-v-df23a592]{width:84px}.library-col-source[data-v-df23a592]{width:102px}.library-col-status[data-v-df23a592]{width:118px}.library-col-updated[data-v-df23a592]{width:94px}.library-col-actions[data-v-df23a592]{width:172px}.library-title-link[data-v-df23a592]{font-weight:700}.library-job-status-stack[data-v-df23a592]{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.library-refetch-line[data-v-df23a592]{margin-top:4px}.library-actions[data-v-df23a592]{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.library-actions .audit-btn[data-v-df23a592]{padding:3px 5px;font-size:10px;min-height:26px}.admin-libraries-page>.wireframe-block[data-v-df23a592]{padding:10px}@media (max-width: 1100px){.admin-libraries-page>.wireframe-block[data-v-df23a592]{padding:10px}.library-filter-panel input[data-v-df23a592],.library-filter-panel select[data-v-df23a592]{min-width:100px;max-width:150px}.library-data-table[data-v-df23a592]{min-width:1020px}.library-col-title[data-v-df23a592]{width:150px}.library-col-company[data-v-df23a592]{width:118px}.library-col-source[data-v-df23a592]{width:94px}.library-col-actions[data-v-df23a592]{width:164px}}@media (max-width: 900px){.library-data-table[data-v-df23a592]{min-width:780px}.library-col-city[data-v-df23a592],.library-col-type[data-v-df23a592],.library-col-nature[data-v-df23a592],.library-col-source[data-v-df23a592],.library-col-updated[data-v-df23a592]{width:0}.library-col-city-cell[data-v-df23a592],.library-col-type-cell[data-v-df23a592],.library-col-nature-cell[data-v-df23a592],.library-col-source-cell[data-v-df23a592],.library-col-updated-cell[data-v-df23a592]{display:none}.library-col-id[data-v-df23a592]{width:52px}.library-col-title[data-v-df23a592]{width:205px}.library-col-company[data-v-df23a592]{width:150px}.library-col-date[data-v-df23a592]{width:84px}.library-col-status[data-v-df23a592]{width:116px}.library-col-actions[data-v-df23a592]{width:132px}.library-actions .audit-source-url[data-v-df23a592]{display:none}}@media (max-width: 640px){.admin-libraries-page>.wireframe-block[data-v-df23a592]{padding:8px}.library-filter-panel input[data-v-df23a592],.library-filter-panel select[data-v-df23a592]{flex:1 1 140px;min-width:0;max-width:none}.library-data-table[data-v-df23a592]{min-width:660px}.library-col-title[data-v-df23a592]{width:170px}.library-col-company[data-v-df23a592]{width:120px}.library-col-status[data-v-df23a592]{width:108px}.library-col-actions[data-v-df23a592]{width:104px}.library-actions .audit-btn[data-v-df23a592]{padding:3px 4px;font-size:10px}}.library-audit-comment[data-v-df23a592]{max-width:320px;margin-top:6px;color:#64748b;font-size:12px;line-height:1.45}.library-source-primary[data-v-df23a592],.library-source-secondary[data-v-df23a592]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-source-primary[data-v-df23a592]{color:#334155;font-weight:600}.library-source-secondary[data-v-df23a592]{margin-top:3px;color:#94a3b8;font-size:11px}.audit-source-url[data-v-df23a592]{color:#64748b;font-weight:500;text-decoration:underline;text-underline-offset:3px;word-break:break-all;max-width:100%}.audit-source-url[data-v-df23a592]:hover{color:#475569}.audit-btn[data-v-df23a592]{border:1px solid #2d8cf0;background:#fff;color:#2d8cf0;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:500}.audit-btn[data-v-df23a592]:hover:not(:disabled){border-color:#57a3f3;color:#57a3f3}.audit-btn--primary[data-v-df23a592]{border-color:#2d8cf0;background:#2d8cf0;color:#fff}.audit-btn--primary[data-v-df23a592]:hover:not(:disabled){border-color:#57a3f3;background:#57a3f3;color:#fff}.audit-btn[data-v-df23a592]:disabled{opacity:.42;cursor:not-allowed}.audit-btn--reject[data-v-df23a592]{border-color:#ed4014;background:#fff;color:#ed4014}.audit-btn--reject[data-v-df23a592]:hover:not(:disabled){border-color:#f16643;color:#f16643}.library-create-mask[data-v-df23a592]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;background:#0f172a94;overflow:auto}.library-create-modal[data-v-df23a592]{width:min(1080px,100%);max-height:92vh;overflow:auto;margin:auto}.library-create-head[data-v-df23a592],.library-create-tabs[data-v-df23a592],.library-extract-box[data-v-df23a592],.library-create-actions[data-v-df23a592]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.library-create-head[data-v-df23a592]{justify-content:space-between;margin-bottom:10px}.library-create-head .card-title[data-v-df23a592]{margin:0}.library-create-head button[data-v-df23a592]{width:30px;height:30px;border:1px solid #e2e8f0;border-radius:999px;background:#fff}.library-create-tabs[data-v-df23a592]{margin-bottom:12px}.library-create-tabs button[data-v-df23a592]{border:1px solid #cbd5e1;border-radius:999px;background:#fff;padding:7px 12px}.library-create-tabs button.active[data-v-df23a592]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.library-extract-box[data-v-df23a592]{margin-bottom:12px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.library-extract-box input[data-v-df23a592]{flex:1;min-width:280px}.library-create-grid[data-v-df23a592]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-create-grid label[data-v-df23a592]{display:grid;gap:5px;font-size:13px;color:#475569}.library-create-wide[data-v-df23a592]{grid-column:1 / -1}.library-create-grid input[data-v-df23a592],.library-create-grid select[data-v-df23a592],.library-create-grid textarea[data-v-df23a592],.library-extract-box input[data-v-df23a592]{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font:inherit}.library-create-preview[data-v-df23a592]{margin-top:12px;background:#f8fafc}.library-create-preview .job-rich-html[data-v-df23a592] p{text-indent:2em;line-height:1.8;margin:0 0 .65rem}.library-create-preview .job-rich-html[data-v-df23a592] p.no-indent{text-align:left;text-indent:0}.library-create-preview .job-rich-html[data-v-df23a592] img{display:block;max-width:100%;height:auto;margin:.75rem auto}.library-create-preview .job-rich-html[data-v-df23a592] table{width:100%;border-collapse:collapse;border:1px solid #334155;font-size:13px}.library-create-preview .job-rich-html[data-v-df23a592] td,.library-create-preview .job-rich-html[data-v-df23a592] th{border:1px solid #334155;padding:6px;vertical-align:top;overflow-wrap:anywhere}.library-create-preview .job-rich-html[data-v-df23a592] th{background:#f8fafc;font-weight:700}.library-create-actions[data-v-df23a592]{justify-content:flex-end;margin-top:12px}@media (max-width: 760px){.library-create-grid[data-v-df23a592]{grid-template-columns:1fr}}.company-logo-editor[data-v-2225ac76]{display:flex;align-items:center;gap:14px;min-width:0;padding:12px;border:1px solid #d8e3e7;border-radius:6px;background:#f8fbfc}.company-logo-preview[data-v-2225ac76]{display:grid;flex:none;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid #cad8dd;border-radius:6px;background:#fff;color:#247a7a;font-size:18px;font-weight:700}.company-logo-preview img[data-v-2225ac76]{width:100%;height:100%;object-fit:contain}.company-logo-controls[data-v-2225ac76]{display:grid;min-width:0;gap:5px}.company-logo-controls small[data-v-2225ac76]{color:#64757c;line-height:1.4}.company-logo-actions[data-v-2225ac76]{display:flex;flex-wrap:wrap;gap:8px}.company-logo-message[data-v-2225ac76]{color:#18794e;font-size:12px}.company-logo-message.error[data-v-2225ac76]{color:#b42318}.company-logo-file[data-v-2225ac76]{display:none}.admin-companies-page>.wireframe-block[data-v-c001b823]{width:min(100%,1240px);padding:10px}.admin-companies-page .admin-toolbar-unified[data-v-c001b823]{padding:6px}.admin-companies-page .admin-toolbar-cluster[data-v-c001b823]{gap:6px}.admin-companies-page .admin-toolbar-cluster input[data-v-c001b823],.admin-companies-page .admin-toolbar-cluster select[data-v-c001b823],.admin-companies-page .admin-toolbar-cluster button[data-v-c001b823]{min-height:32px;padding-top:5px;padding-bottom:5px;border-radius:4px;font-size:12px}.admin-companies-scroll[data-v-c001b823]{overflow-x:auto;max-width:100%}.admin-companies-scroll .admin-data-table[data-v-c001b823]{min-width:1120px;table-layout:fixed}.admin-companies-scroll th[data-v-c001b823],.admin-companies-scroll td[data-v-c001b823]{padding:6px 7px;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.company-col-select[data-v-c001b823]{width:34px}.company-col-id[data-v-c001b823]{width:46px}.company-col-name[data-v-c001b823]{width:130px}.company-col-guide[data-v-c001b823]{width:125px}.company-col-status[data-v-c001b823]{width:76px}.company-col-review[data-v-c001b823]{width:84px}.company-col-nature[data-v-c001b823]{width:62px}.company-col-equity[data-v-c001b823]{width:68px}.company-col-district[data-v-c001b823]{width:58px}.company-col-industry[data-v-c001b823]{width:86px}.company-col-scale[data-v-c001b823]{width:56px}.company-col-summary[data-v-c001b823]{width:116px}.company-col-jobs[data-v-c001b823]{width:46px}.company-col-actions[data-v-c001b823]{width:139px}.cell-name[data-v-c001b823]{max-width:200px;word-break:break-word;min-width:0}.cell-summary[data-v-c001b823]{max-width:240px;font-size:12px;color:#64748b;vertical-align:top}.company-guide-cell[data-v-c001b823]{min-width:0}.company-guide-summary[data-v-c001b823],.company-guide-empty[data-v-c001b823]{border:0;background:transparent;padding:0;color:#0f766e;cursor:pointer;text-align:left;font-size:12px}.company-guide-summary[data-v-c001b823]:hover,.company-guide-empty[data-v-c001b823]:hover{text-decoration:underline}.company-guide-empty[data-v-c001b823]{color:#64748b}.col-select[data-v-c001b823]{width:52px;text-align:center}.company-batch-bar[data-v-c001b823]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:6px 0 8px}.company-select-all[data-v-c001b823]{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#475569;white-space:nowrap}.company-select-all input[data-v-c001b823],.col-select input[data-v-c001b823]{width:14px;height:14px}.company-modal-mask[data-v-c001b823]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.company-modal[data-v-c001b823]{width:min(520px,100%);max-height:90vh;overflow:auto;margin:auto}.company-merge-modal[data-v-c001b823]{width:min(620px,100%)}.company-merge-list[data-v-c001b823]{display:grid;gap:6px;margin-top:12px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0}.company-merge-row[data-v-c001b823]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #e2e8f0}.company-merge-row[data-v-c001b823]:last-child{border-bottom:0}.company-guide-modal[data-v-c001b823],.company-exclusion-modal[data-v-c001b823]{width:min(620px,100%)}.company-guide-list[data-v-c001b823],.company-exclusion-list[data-v-c001b823]{display:grid;gap:8px;margin-top:12px}.company-guide-item[data-v-c001b823],.company-exclusion-row[data-v-c001b823]{padding:10px 12px;border:1px solid #e2e8f0;background:#f8fafc}.company-guide-item-title[data-v-c001b823]{font-weight:600;color:#0f172a}.company-guide-item-path[data-v-c001b823]{margin:4px 0 8px;color:#475569;line-height:1.5;word-break:break-word}.company-exclusion-row[data-v-c001b823]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.company-action-message[data-v-c001b823]{margin:10px 0 0;color:#166534;font-size:13px}.company-field[data-v-c001b823]{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:13px;color:#475569}.company-field textarea[data-v-c001b823],.company-field input[data-v-c001b823],.company-field select[data-v-c001b823]{font-size:14px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit}.company-field textarea[data-v-c001b823]{resize:vertical;min-height:80px}.company-modal-actions[data-v-c001b823]{margin-top:16px;gap:10px;display:flex;flex-wrap:wrap}.btn-muted[data-v-c001b823]{border:1px solid #cbd5e1;background:#f8fafc;padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer}.btn-muted[data-v-c001b823]:hover{background:#f1f5f9}.btn-primary[data-v-c001b823]{border:none;background:#00a7a6;color:#fff;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-c001b823]:hover:not(:disabled){opacity:.92}.btn-primary[data-v-c001b823]:disabled{opacity:.5;cursor:not-allowed}.company-link-btn[data-v-c001b823]{border:none;background:transparent;padding:0;color:#0f766e;cursor:pointer;text-align:left;font-size:14px}.company-link-btn[data-v-c001b823]:hover{text-decoration:underline}.company-job-count-btn[data-v-c001b823]{border:none;background:transparent;padding:0;color:#0f766e;cursor:pointer;font-weight:600;font-size:14px}.company-job-count-btn[data-v-c001b823]:hover:not(:disabled){text-decoration:underline}.company-job-count-btn[data-v-c001b823]:disabled{color:#94a3b8;cursor:default}.company-jobs-panel[data-v-c001b823]{margin-top:12px}.company-jobs-head[data-v-c001b823]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.company-actions[data-v-c001b823]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0}.admin-companies-page .company-actions button[data-v-c001b823],.admin-companies-page .company-batch-bar button[data-v-c001b823],.admin-companies-page .pager button[data-v-c001b823]{padding:4px 7px;border-radius:4px;font-size:11px}.admin-companies-page .company-actions button[data-v-c001b823]{min-width:0;width:100%;padding-left:3px;padding-right:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-companies-page .status-pill[data-v-c001b823]{height:20px;padding:0 6px;margin-left:0;font-size:11px}.admin-companies-page .company-link-btn[data-v-c001b823],.admin-companies-page .company-job-count-btn[data-v-c001b823]{font-size:13px}@media (max-width: 1240px){.admin-companies-page>.wireframe-block[data-v-c001b823]{width:100%}}.guide-admin-layout[data-v-0298bb77]{display:grid;grid-template-columns:clamp(220px,20vw,248px) minmax(0,1fr);align-items:start;gap:14px}.guide-admin-side[data-v-0298bb77],.guide-admin-main[data-v-0298bb77]{min-width:0}.guide-admin-side[data-v-0298bb77]{display:flex;flex-direction:column;max-height:calc(100vh - 112px);overflow:hidden}.guide-admin-side-head[data-v-0298bb77],.guide-admin-toolbar[data-v-0298bb77],.guide-admin-actions[data-v-0298bb77],.guide-admin-row-actions[data-v-0298bb77],.guide-company-picker[data-v-0298bb77]{display:flex;align-items:center;gap:8px}.guide-admin-side-head[data-v-0298bb77],.guide-admin-toolbar[data-v-0298bb77]{justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.guide-admin-side-head[data-v-0298bb77]>:first-child,.guide-admin-toolbar[data-v-0298bb77]>:first-child{min-width:0;flex:1 1 220px}.guide-admin-side-actions[data-v-0298bb77]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.guide-node-search-input[data-v-0298bb77]{width:220px;max-width:100%;height:34px;border:1px solid #d7dde4;border-radius:4px;padding:0 10px;background:#fff;color:#1f2d3d;font-size:13px}.guide-node-search-input[data-v-0298bb77]:focus{border-color:#2d8cf0;outline:none;box-shadow:0 0 0 2px #2d8cf01f}.guide-node-search-summary[data-v-0298bb77]{margin-top:4px;color:#64748b;font-size:12px}.guide-admin-category-list[data-v-0298bb77]{display:grid;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.guide-admin-category[data-v-0298bb77]{display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:left}.guide-admin-category-tree[data-v-0298bb77]{position:relative;align-items:stretch;gap:4px;min-height:36px;padding:0 0 0 calc(var(--tree-indent, 0px) + 6px);overflow:hidden}.guide-admin-category-tree[data-v-0298bb77]:before{content:"";position:absolute;left:calc(var(--tree-indent, 0px) + 18px);top:0;bottom:0;width:1px;background:#e2e8f0;opacity:0}.guide-admin-category-child[data-v-0298bb77]:before{opacity:1}.guide-admin-category-toggle[data-v-0298bb77],.guide-admin-category-spacer[data-v-0298bb77]{align-self:center;margin-left:0;position:relative;z-index:1}.guide-admin-category-main[data-v-0298bb77]{display:flex;align-items:flex-start;justify-content:space-between;flex:1;min-width:0;gap:6px;min-height:34px;padding:8px 8px 8px 0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.35;text-align:left;cursor:pointer}.guide-admin-category-name[data-v-0298bb77]{min-width:0;flex:1}.guide-admin-category-main strong[data-v-0298bb77]{display:block;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-admin-category-main small[data-v-0298bb77]{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.guide-admin-category.active[data-v-0298bb77]{border-color:#2563eb;background:#eff6ff}.guide-admin-category-drop[data-v-0298bb77]{border-color:#16a34a;background:#f0fdf4}.guide-admin-category.disabled[data-v-0298bb77]{opacity:.55}.guide-admin-category small[data-v-0298bb77],.guide-admin-counts[data-v-0298bb77]{color:#64748b;font-size:11px}.guide-admin-table-wrap[data-v-0298bb77]{max-height:none;overflow-x:auto;overflow-y:visible}.guide-company-table-wrap[data-v-0298bb77]{max-height:calc(100vh - 208px)}.guide-admin-table-wrap>.admin-data-table[data-v-0298bb77]{table-layout:fixed;min-width:1060px}.guide-admin-table-wrap th[data-v-0298bb77],.guide-admin-table-wrap td[data-v-0298bb77]{overflow:hidden;text-overflow:ellipsis}.guide-admin-table-wrap td.cell-name[data-v-0298bb77]{min-width:0}.guide-admin-table-wrap .guide-admin-row-actions[data-v-0298bb77]{display:grid;grid-template-columns:repeat(2,max-content);align-items:start;justify-content:start;gap:6px}.guide-admin-table-wrap .guide-admin-row-actions button[data-v-0298bb77]{white-space:nowrap}.guide-category-col-id[data-v-0298bb77]{width:58px}.guide-category-col-name[data-v-0298bb77]{width:220px}.guide-category-col-code[data-v-0298bb77],.guide-category-col-parent[data-v-0298bb77]{width:150px}.guide-category-col-count[data-v-0298bb77]{width:82px}.guide-category-col-sort[data-v-0298bb77]{width:64px}.guide-category-col-status[data-v-0298bb77]{width:80px}.guide-category-col-actions[data-v-0298bb77]{width:260px}.guide-company-col-id[data-v-0298bb77]{width:58px}.guide-company-col-name[data-v-0298bb77]{width:240px}.guide-company-col-related[data-v-0298bb77]{width:180px}.guide-company-col-sites[data-v-0298bb77]{width:220px}.guide-company-col-nature[data-v-0298bb77]{width:110px}.guide-company-col-count[data-v-0298bb77]{width:72px}.guide-company-col-sort[data-v-0298bb77]{width:64px}.guide-company-col-status[data-v-0298bb77]{width:80px}.guide-company-col-actions[data-v-0298bb77]{width:250px}.guide-category-row[data-v-0298bb77]{transition:background .12s ease,box-shadow .12s ease}.guide-category-row[draggable=true][data-v-0298bb77]{cursor:grab}.guide-category-row-drop-before[data-v-0298bb77]{box-shadow:inset 0 2px #2563eb}.guide-category-row-drop-after[data-v-0298bb77]{box-shadow:inset 0 -2px #2563eb}.guide-node-row[data-v-0298bb77]{transition:background .12s ease,box-shadow .12s ease}.guide-node-row[draggable=true][data-v-0298bb77]{cursor:grab}.guide-node-row-drop-before[data-v-0298bb77]{box-shadow:inset 0 2px #2563eb}.guide-node-row-drop-after[data-v-0298bb77]{box-shadow:inset 0 -2px #2563eb}.guide-node-row-drop-inside[data-v-0298bb77]{background:#eff6ff;box-shadow:inset 0 0 0 2px #93c5fd}.guide-row-hidden[data-v-0298bb77]{opacity:.58}.guide-admin-error[data-v-0298bb77]{color:#b91c1c}.guide-admin-modal[data-v-0298bb77]{max-width:560px}.guide-admin-node-modal[data-v-0298bb77]{max-width:720px}.guide-category-tree-cell[data-v-0298bb77]{position:relative;display:flex;align-items:center;min-height:28px;padding-left:var(--tree-indent, 8px);gap:6px;white-space:nowrap}.guide-category-toggle[data-v-0298bb77],.guide-category-toggle-spacer[data-v-0298bb77]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border:0;background:transparent;color:#334155;font-size:16px;line-height:1}.guide-category-toggle[data-v-0298bb77]{padding:0;cursor:pointer}.guide-category-toggle[data-v-0298bb77]:hover{color:#2563eb;background:#eff6ff;border-radius:4px}.guide-category-tree-line[data-v-0298bb77]{width:10px;height:1px;margin-right:2px;background:#cbd5e1}.guide-category-child-row .guide-category-tree-cell[data-v-0298bb77]:before{content:"";position:absolute;left:calc(var(--tree-indent, 8px) + 10px);top:-12px;bottom:-12px;width:1px;background:#e2e8f0}.guide-category-level-tag[data-v-0298bb77]{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border:1px solid #dbeafe;border-radius:4px;color:#2563eb;background:#eff6ff;font-size:11px;font-weight:600}.guide-category-drag-handle[data-v-0298bb77]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border:1px solid #dbeafe;border-radius:4px;background:#eff6ff;color:#2563eb;font-size:12px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.guide-node-tree-cell[data-v-0298bb77]{position:relative;display:grid;grid-template-columns:18px 20px 12px minmax(180px,1fr);align-items:center;gap:4px;min-height:36px;padding-left:var(--node-indent, 0px);min-width:0}.guide-node-tree-cell[data-v-0298bb77]:before{content:"";position:absolute;left:calc(var(--node-indent, 0px) + 28px);top:-12px;bottom:-12px;width:1px;background:#e2e8f0}.guide-node-tree-cell strong[data-v-0298bb77]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-node-drag-handle[data-v-0298bb77]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:24px;color:#94a3b8;font-size:14px;cursor:grab;-webkit-user-select:none;user-select:none}.guide-node-toggle[data-v-0298bb77],.guide-node-toggle-spacer[data-v-0298bb77]{position:relative;z-index:1}.guide-node-tree-line[data-v-0298bb77]{width:12px;height:1px;background:#cbd5e1}.guide-node-sites[data-v-0298bb77]{display:grid;gap:3px;min-width:0}.guide-node-sites a[data-v-0298bb77],.guide-node-sites span[data-v-0298bb77]{display:block;max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.guide-node-sites a[data-v-0298bb77]{color:#2563eb}.guide-node-sites span[data-v-0298bb77]{color:#64748b}.company-modal-mask[data-v-0298bb77]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;overflow-y:auto}.company-modal[data-v-0298bb77]{width:min(520px,100%);max-height:90vh;overflow:auto;margin:auto}.company-field[data-v-0298bb77]{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:13px;color:#475569}.company-field textarea[data-v-0298bb77],.company-field input[data-v-0298bb77],.company-field select[data-v-0298bb77]{font:inherit;font-size:14px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px}.company-field textarea[data-v-0298bb77]{min-height:80px;resize:vertical}.company-modal-actions[data-v-0298bb77]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.guide-company-picker input[data-v-0298bb77]{flex:1;min-width:0}.guide-field-label-actions[data-v-0298bb77]{display:flex;align-items:center;gap:8px}.guide-field-label-actions button[data-v-0298bb77]{padding:5px 8px;font-size:12px}.guide-company-search-error[data-v-0298bb77]{color:#b91c1c;font-size:12px}.guide-selected-company[data-v-0298bb77],.guide-selected-company-empty[data-v-0298bb77]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.guide-selected-company>div[data-v-0298bb77]{display:grid;gap:2px;min-width:0}.guide-selected-company strong[data-v-0298bb77]{color:#1e3a8a}.guide-selected-company small[data-v-0298bb77]{color:#64748b;font-size:12px}.guide-selected-company-empty[data-v-0298bb77]{justify-content:flex-start;border-style:dashed;border-color:#cbd5e1;background:#f8fafc;color:#64748b;font-size:13px}.guide-company-result-list[data-v-0298bb77]{display:grid;gap:8px;max-height:220px;overflow-y:auto}.guide-company-option[data-v-0298bb77]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.guide-company-option[data-v-0298bb77]:hover,.guide-company-option.selected[data-v-0298bb77]{border-color:#93c5fd;background:#eff6ff}.guide-company-option>span[data-v-0298bb77]{display:grid;gap:2px;min-width:0}.guide-company-option strong[data-v-0298bb77]{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.guide-company-option small[data-v-0298bb77]{color:#64748b;font-size:12px}.guide-company-option b[data-v-0298bb77]{flex:0 0 auto;color:#2563eb;font-size:12px}.guide-company-result-empty[data-v-0298bb77]{padding:10px 12px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc;font-size:13px}.guide-field-label-row[data-v-0298bb77]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.guide-field-label-row small[data-v-0298bb77]{color:#94a3b8;font-size:11px}.guide-selected-sites[data-v-0298bb77],.guide-source-picker-list[data-v-0298bb77]{display:grid;gap:8px}.guide-selected-site[data-v-0298bb77],.guide-source-option[data-v-0298bb77]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.guide-selected-site-main[data-v-0298bb77]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.guide-selected-site-main strong[data-v-0298bb77],.guide-source-option strong[data-v-0298bb77]{color:#0f172a}.guide-selected-site-main a[data-v-0298bb77],.guide-source-option small[data-v-0298bb77]{color:#64748b;font-size:12px}.guide-site-badge[data-v-0298bb77]{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border:1px solid #fde68a;border-radius:4px;background:#fffbeb;color:#92400e;font-size:11px}.guide-selected-sites-empty[data-v-0298bb77],.guide-source-empty[data-v-0298bb77]{padding:10px 12px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc;font-size:13px}.guide-site-selector[data-v-0298bb77]{display:grid;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.guide-site-search-row[data-v-0298bb77]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.guide-site-search-row input[data-v-0298bb77]{min-width:0}.guide-source-picker-list[data-v-0298bb77]{max-height:220px;overflow-y:auto}.guide-source-option[data-v-0298bb77]{width:100%;text-align:left;cursor:pointer}.guide-source-option[data-v-0298bb77]:hover:not(:disabled),.guide-source-option.selected[data-v-0298bb77]{border-color:#93c5fd;background:#eff6ff}.guide-source-option[data-v-0298bb77]:disabled{cursor:not-allowed;opacity:.52}.guide-source-option span[data-v-0298bb77]{display:grid;gap:2px;min-width:0}.guide-source-option small[data-v-0298bb77]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-source-option em[data-v-0298bb77]{color:#2563eb;font-size:11px;font-style:normal}.guide-source-option b[data-v-0298bb77]{flex:0 0 auto;color:#2563eb;font-size:12px}.guide-recruitment-site-row[data-v-0298bb77]{display:flex;align-items:center;gap:8px}.guide-recruitment-site-row input[data-v-0298bb77]{flex:1;min-width:0}.guide-add-site-button[data-v-0298bb77]{align-self:flex-start}.guide-job-count-btn[data-v-0298bb77]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:28px;padding:4px 9px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font:inherit;font-weight:700;cursor:pointer}.guide-job-count-btn[data-v-0298bb77]:hover:not(:disabled){background:#dbeafe}.guide-job-count-btn[data-v-0298bb77]:disabled{color:#94a3b8;border-color:#e2e8f0;background:#f8fafc;cursor:not-allowed}.guide-preview-head[data-v-0298bb77]{display:flex;align-items:center;justify-content:space-between;gap:10px}.guide-preview-head button[data-v-0298bb77]{border:0;background:transparent;color:#64748b;font-size:24px;cursor:pointer}.guide-preview-grid[data-v-0298bb77]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.guide-preview-grid>div[data-v-0298bb77]{display:grid;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.guide-preview-label[data-v-0298bb77]{color:#64748b;font-size:12px}.guide-preview-note[data-v-0298bb77]{margin-top:12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;white-space:pre-wrap}.guide-recruitment-sites-field>.hint[data-v-0298bb77]{line-height:1.45}.company-field-check[data-v-0298bb77]{display:flex;flex-direction:row;align-items:center;gap:8px}.status-success[data-v-0298bb77]{background:#dcfce7;color:#166534}.status-danger[data-v-0298bb77]{background:#fee2e2;color:#991b1b}.guide-site-modal-mask[data-v-0298bb77]{z-index:90}.guide-site-modal[data-v-0298bb77]{max-width:520px}@media (max-width: 760px){.guide-admin-layout[data-v-0298bb77],.guide-site-search-row[data-v-0298bb77],.guide-preview-grid[data-v-0298bb77]{grid-template-columns:1fr}}.guide-jobs-toolbar[data-v-63c91dba]{margin-bottom:10px}.guide-jobs-filter-grid[data-v-63c91dba]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:10px 12px;align-items:end;width:100%}.guide-jobs-filter-field[data-v-63c91dba]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.guide-jobs-filter-field>span[data-v-63c91dba]{color:#475569;font-size:12px;white-space:nowrap}.guide-jobs-filter-field select[data-v-63c91dba],.guide-jobs-filter-field input[data-v-63c91dba]{width:100%;min-width:0;box-sizing:border-box}.guide-jobs-filter-actions[data-v-63c91dba]{display:flex;gap:8px;align-items:center;white-space:nowrap}@media (max-width: 1100px){.guide-jobs-filter-grid[data-v-63c91dba]{grid-template-columns:repeat(2,minmax(180px,1fr))}.guide-jobs-filter-actions[data-v-63c91dba]{grid-column:1 / -1}}@media (max-width: 640px){.guide-jobs-filter-grid[data-v-63c91dba]{grid-template-columns:minmax(0,1fr)}.guide-jobs-filter-actions[data-v-63c91dba]{grid-column:auto}}.guide-jobs-context-bar[data-v-63c91dba]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px;padding:9px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px}.guide-jobs-table-wrap[data-v-63c91dba]{min-width:0;max-height:none}.guide-jobs-table[data-v-63c91dba]{min-width:1196px;table-layout:fixed}.guide-jobs-table th[data-v-63c91dba],.guide-jobs-table td[data-v-63c91dba]{vertical-align:top}.guide-jobs-sort-head[data-v-63c91dba]{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.guide-jobs-sort-head[data-v-63c91dba]:hover,.guide-jobs-sort-head.active[data-v-63c91dba]{color:#2563eb}.guide-jobs-sort-icon[data-v-63c91dba]{font-size:12px;line-height:1;color:#94a3b8}.guide-jobs-sort-head.active .guide-jobs-sort-icon[data-v-63c91dba]{color:#2563eb}.guide-jobs-table .guide-jobs-col-title[data-v-63c91dba]{width:220px}.guide-jobs-table .guide-jobs-col-select[data-v-63c91dba],.guide-jobs-table .guide-jobs-select-col[data-v-63c91dba]{width:36px}.guide-jobs-table .guide-jobs-select-col[data-v-63c91dba]{text-align:center;vertical-align:middle}.guide-job-select-placeholder[data-v-63c91dba]{color:#cbd5e1}.guide-jobs-table .guide-jobs-col-guide-company[data-v-63c91dba],.guide-jobs-table .guide-jobs-col-recruit-company[data-v-63c91dba]{width:175px}.guide-jobs-table .guide-jobs-col-status[data-v-63c91dba]{width:105px}.guide-jobs-table .guide-jobs-col-date[data-v-63c91dba]{width:94px}.guide-jobs-table .guide-jobs-col-source[data-v-63c91dba]{width:150px}.guide-jobs-table .guide-jobs-col-actions[data-v-63c91dba]{width:177px}.guide-jobs-table .col-actions[data-v-63c91dba]{width:177px;white-space:normal}.admin-guide-jobs-page[data-v-63c91dba]{width:100%;min-width:0}.admin-guide-jobs-page>.wireframe-block[data-v-63c91dba]{min-width:0}.admin-guide-jobs-page>.module-header[data-v-63c91dba]{align-items:flex-start;flex-wrap:wrap}.admin-guide-jobs-page>.module-header>div[data-v-63c91dba]{min-width:0;flex:1 1 520px}.admin-guide-jobs-page .module-desc[data-v-63c91dba]{display:block;max-width:760px;line-height:1.5}.admin-guide-jobs-page>.module-header>.audit-btn[data-v-63c91dba]{flex:0 0 auto}.guide-job-title-cell[data-v-63c91dba]{min-width:0}.guide-job-title-button[data-v-63c91dba]{width:100%;border:0;background:transparent;color:#2563eb;font:inherit;font-weight:600;text-align:left;cursor:pointer}.guide-job-title-button[data-v-63c91dba]:hover{text-decoration:underline}.guide-job-primary[data-v-63c91dba]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-job-secondary[data-v-63c91dba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-job-status-stack[data-v-63c91dba],.guide-job-actions[data-v-63c91dba]{display:flex;flex-wrap:wrap;gap:6px}.guide-job-status-stack[data-v-63c91dba]{flex-direction:column;align-items:flex-start}.guide-job-actions[data-v-63c91dba]{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;align-items:start;gap:6px}.guide-job-actions .audit-btn[data-v-63c91dba]{white-space:nowrap}.audit-btn[data-v-63c91dba]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.audit-btn[data-v-63c91dba]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.audit-btn[data-v-63c91dba]:disabled{color:#94a3b8;background:#f1f5f9;cursor:not-allowed}.audit-btn--primary[data-v-63c91dba]{border-color:#1d4ed8;background:#2563eb;color:#fff}.audit-btn--primary[data-v-63c91dba]:hover:not(:disabled){background:#1d4ed8}.audit-btn--reject[data-v-63c91dba]{border-color:#fecaca;color:#991b1b;background:#fff7f7}.audit-btn--reject[data-v-63c91dba]:hover:not(:disabled){background:#fee2e2}.audit-source-url[data-v-63c91dba]{color:#2563eb;font-size:12px;text-decoration:none}.audit-source-url[data-v-63c91dba]:hover{text-decoration:underline}.btn-muted[data-v-63c91dba]{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font:inherit;font-size:12px;padding:5px 10px}.btn-muted[data-v-63c91dba]:hover{background:#f8fafc}.status-warning[data-v-63c91dba]{background:#fef3c7;color:#92400e}.status-success[data-v-63c91dba]{background:#dcfce7;color:#166534}.status-danger[data-v-63c91dba]{background:#fee2e2;color:#991b1b}.status-muted[data-v-63c91dba]{background:#f1f5f9;color:#475569}.guide-jobs-batch-bar[data-v-63c91dba]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 12px;padding:9px 10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#334155;font-size:12px}.guide-jobs-select-all[data-v-63c91dba]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.guide-jobs-batch-count[data-v-63c91dba]{color:#1e3a8a;font-weight:600}.guide-jobs-batch-bar .audit-btn[data-v-63c91dba],.guide-jobs-batch-bar .btn-muted[data-v-63c91dba]{min-height:28px}.guide-job-preview-mask[data-v-63c91dba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:24px 14px;background:#0f172a94;overflow:auto}.guide-job-preview-panel[data-v-63c91dba]{width:min(100%,520px);border:8px solid #111827;border-radius:28px;background:#f6f7fb;box-shadow:0 24px 80px #0f172a52;overflow:hidden}.guide-job-preview-head[data-v-63c91dba],.guide-job-preview-foot[data-v-63c91dba]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e5e7eb;background:#fff}.guide-job-preview-head[data-v-63c91dba]{justify-content:space-between}.guide-job-preview-head>div[data-v-63c91dba]{min-width:0}.guide-job-preview-head strong[data-v-63c91dba],.guide-job-preview-head span[data-v-63c91dba]{display:block}.guide-job-preview-head strong[data-v-63c91dba]{color:#111827;font-size:14px}.guide-job-preview-head span[data-v-63c91dba]{max-width:390px;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.guide-job-preview-head button[data-v-63c91dba]{width:30px;height:30px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#334155;cursor:pointer}.guide-job-preview-content[data-v-63c91dba]{max-height:76vh;overflow:auto;padding:14px}.guide-job-preview-state[data-v-63c91dba]{padding:36px 16px;color:#64748b;text-align:center}.guide-job-preview-card[data-v-63c91dba]{margin:0}.guide-job-preview-detail-content[data-v-63c91dba]{margin-top:12px}.guide-job-preview-rich[data-v-63c91dba] h1,.guide-job-preview-rich[data-v-63c91dba] h2,.guide-job-preview-rich[data-v-63c91dba] h3,.guide-job-preview-rich[data-v-63c91dba] h4,.guide-job-preview-rich[data-v-63c91dba] h5,.guide-job-preview-rich[data-v-63c91dba] h6{margin:0 0 .65rem;font-size:inherit;font-weight:700;line-height:1.8;text-align:left;text-indent:2em}.guide-job-preview-rich[data-v-63c91dba] p{margin:0 0 .65rem;line-height:1.8;text-indent:2em}.guide-job-preview-rich[data-v-63c91dba] p.no-indent{text-align:left;text-indent:0;font-weight:inherit}.guide-job-preview-rich[data-v-63c91dba] p.image-paragraph{text-align:center}.guide-job-preview-rich[data-v-63c91dba] img{display:block;max-width:100%;height:auto;margin:.75rem auto;border:0;object-fit:contain}.guide-job-preview-rich[data-v-63c91dba] table{width:100%;border-collapse:collapse;font-size:13px}.guide-job-preview-rich[data-v-63c91dba] td,.guide-job-preview-rich[data-v-63c91dba] th{border:1px solid #e5e7eb;padding:6px}.guide-job-preview-foot[data-v-63c91dba]{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #e5e7eb;border-bottom:0}@media (max-width: 720px){.admin-guide-jobs-page>.module-header>div[data-v-63c91dba]{flex-basis:100%}.guide-job-preview-mask[data-v-63c91dba]{padding:12px 8px}.guide-job-preview-panel[data-v-63c91dba]{border-width:6px;border-radius:22px}}.admin-users-table-wrap[data-v-dac64bf3]{max-width:100%}.admin-users-table[data-v-dac64bf3]{min-width:900px;table-layout:fixed}.admin-users-table th[data-v-dac64bf3],.admin-users-table td[data-v-dac64bf3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-col-id[data-v-dac64bf3]{width:70px}.user-col-mobile[data-v-dac64bf3]{width:150px}.user-col-name[data-v-dac64bf3],.user-col-education[data-v-dac64bf3]{width:120px}.user-col-position[data-v-dac64bf3]{width:220px}.user-col-status[data-v-dac64bf3]{width:90px}.user-col-created[data-v-dac64bf3],.user-col-updated[data-v-dac64bf3]{width:150px}*{box-sizing:border-box}html{width:100%;min-width:0;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}:root{--mobile-page-bg: #f0f5f5;--brand-teal: #18b8b8;--brand-teal-dark: #078d8c;--brand-text: #202f36;--muted-text: #7a8b91;--hairline: #e5eeee}body{width:100%;min-width:0;margin:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#e8eeee;color:#1f2d3d}#app{width:100%;min-width:0;overflow-x:hidden}.app{width:100%;min-width:0;min-height:100vh;padding-bottom:64px;overflow-x:hidden;max-width:430px;margin:0 auto;background:var(--mobile-page-bg);box-shadow:0 0 0 1px #0a28280a,0 18px 44px #0f172a14}.app.admin-mode{max-width:none;width:100%;padding-bottom:0}.app.fullscreen-front,.app.home-route{padding-bottom:0}.header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;min-height:58px;background:#111;color:#fff;text-align:left;padding:9px 14px;box-shadow:0 4px 14px #1111111f}.brand-logo{display:block;width:36px;height:36px;object-fit:contain;background:#fff;border-radius:8px;box-shadow:none}.header strong{display:block;font-size:16px;line-height:1.2;font-weight:800;letter-spacing:0}.sub{margin-top:2px;font-size:11px;color:#ffffffb8;opacity:1}.content{min-width:0;padding:12px 12px 18px}.content.home-content-shell{padding:0;background:#fff}.mobile-page-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;min-height:52px;padding:0 14px 0 10px;border-bottom:1px solid #e4eeee;background:#fff}.mobile-page-head h1{margin:0;color:#303436;font-size:18px;font-weight:800;text-align:left;letter-spacing:0}.mobile-page-back{position:relative;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA1CAYAAAD2xDO5AAAABHNCSVQICAgIfAhkiAAAAQRpQ0NQVEdGWAAAGJVjYGA8wwAELAYMDLl5JUVB7k4KEZFRCuwvGTgZxBnAIDG5uIABN2BkYPh2DUQyMFzWxaMOF+BMSS1OBtIfgFilCGg50EgRIFskHcLWALGTIGwbELu8pKAEyA4AsYtCgpyB7BQgWyMdiZ2ExE4uKAKp7wGyHXJzSpMR7mbgSc0LDQbSHEAsw1DMEMTgzuAE8j9ESf4iBgaLrwwMzBMQYkkzGRi2tzIwSNxCiKksYGDgb2Fg2HYeIYYIk4LEokSwEAsQM6WlMTB8Ws7AwBvJwCB8gYGBKxoWEDjcpgR2WwhDKkMeQzKYLGFQYPAE8/SALCMGAyA2ZWAAAPaCP+RXa/pgAAAEGUlEQVRogeWa245URRSGv1XdLXDNPQefwAfoql0zQEABB9CI8RF8G2P01sSIh0g4DAoeMk3N3g23GjyApxnAA4pemoDMdC0v3NANdJjpmV17etrvppPVnb3+f1XVruqqEmrAOXcceAO4Yox5LoRwt468K2FSJ3DOvQKcALYDU8AzqXOulqTmrbUvA28DjTL0BfBlypyjkMy8c+64iLxD3/iVVqu1b1y6PICkeKhz7iXgXQaMG2P2hBD+SpFvrVRuvjR+AmiWoa+MMdPjZhwqNm+tfVFE3qNv/GtVnS6K4s8q81RFY+WfrA5r7Qsi8j6lcRH5ZpyNQ0Ut75w7BnzAgPGlpaXpy5cv367i+alYd8tnWXaU/4y3ytC3y8vLY28c1jnVWWuPqOqg8autVmtTGId1dHtr7YyIfMjDxqfm5ub+qEZaetZk3jn3PHCSvvFrxpipEMLvlSmrgZHNZ1l2WFVPAk8BiMh3IuI3m3Hoz8erot1uH3rUeIxxqiiKTWccRmh5a+1BETlFaRz4XlV9URS30khLz6pafpjxXq83denSpU1rHFYxz2dZ9ixwCthShn4ojf+WVFkNPHGe994fUNXT9I3/2Gw2J8I4PGHMe+8PxBjP8LBx3+l0fq1HWnqGmrfW7heRM8BWAFX9qdFo+BDCL7WqS8xjYz7Lsn3AWSbcODzS8lmW7VPVWUrjwALg8zz/uXZlNfDAvPd+b4xxFthWhhZjjL7b7d7cGGnpaQBYa/cA5/gfGQeQLMteVdXX6C94/gY+Lj8nElW9Z4x5S6y1PRFJfngxhtwyInJvo1VsBCJyuykiDrigqtvL+D3gdVW9toHakiIiSzHG8wLQbrefNsZcBHaU398BDuV53tkwhTVgALrd7kKMcQq4/3bfBnxUzgITy4MXXbfbXQA8AwUQkXOTXIDH1vbOud1AYGAIqOrhoijm6hRWB49NcXmeLzKkB3jv99YprA6Gzu/3C6CqN8rQthjj7KQV4Il7eM653ap6UUR2lqE7IjIzPz//eQ3akrPiBuYkF2DFZW2e54uNRuOhIaCqs+X//k3Nqreuvfe7er1eGOgBd4GZPM8/SyMtPSOd2ExaAUY+rpqkAoz8VzaEcP2Rd8BW4Ky1dn+10tKz5iPqYT1AVY8URfFpRdqSs+ZNjPs9ALhehraKyFnv/YEqhNXBunZwQgjXm82mp1+ALTHGM5ulAJVcSJqent65vLwcgF1l6B9jzJEQwidVPD8Vld3DG1YAETk6Pz9/oaocVVPZxmWn07lRDoHFMrRFVU+Xp7xjSeXXT8secBHYXYbGtgckuXg8rADAsTzPz6fIt1aSmAdot9s7jDGBgQKo6sw4rQOSHVZ0u92bMUbPwDtARN5MlW8tJD2pGSjAQhm6mjLfqPwLmpq6+Yem2cEAAAAASUVORK5CYII=) center / 23px auto no-repeat}.mobile-page-back:before{display:none}.mobile-page-action{display:flex;justify-content:flex-end;min-width:0}.content.admin-content-shell{width:100%;margin:0 auto;padding:0}.bottom-nav{position:fixed;bottom:0;left:50%;z-index:50;display:flex;width:min(430px,100%);height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e8ecef;box-shadow:0 -3px 12px #141e3c0f;margin:0;transform:translate(-50%)}.tab{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#5e6b7f;font-size:11px;font-weight:500}.tab-icon{position:relative;display:block;width:28px;height:28px}.tab-icon-img{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.tab-icon-img-active{display:none}.tab.router-link-active{color:var(--brand-teal);font-weight:600}.tab.router-link-active .tab-icon{color:var(--brand-teal)}.tab.router-link-active .tab-icon-img-default{display:none}.tab.router-link-active .tab-icon-img-active{display:block}.hint{color:#666;margin-top:4px}.list{list-style:none;padding:0;margin:0}.card{background:#fff;border-radius:14px;padding:14px;margin-top:10px;border:1px solid #ebf0f2;box-shadow:0 2px 10px #1120410a}.title{font-size:15px;font-weight:600;margin-bottom:6px;line-height:1.4}.section-title{margin:14px 0 8px;font-size:17px;color:#203246}.card-title{margin:0 0 10px;font-size:16px}.home-guide-entry{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid #bce8e6;border-radius:12px;background:#effcfa;color:#17585b;text-decoration:none}.home-guide-entry-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:#00aaa7;color:#fff;font-weight:700}.home-guide-entry strong,.home-guide-entry small{display:block}.home-guide-entry strong{font-size:14px}.home-guide-entry small{margin-top:3px;color:#628084;font-size:12px;line-height:1.4}.home-guide-entry-arrow{margin-left:auto;color:#00aaa7;font-size:24px}.hot-tags{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.hot-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#ffffff2e;font-size:12px}.tabs{background:#ecf3f3;border-radius:999px;padding:4px;display:flex;gap:4px}.tabs-wrap{margin:12px 0}.home-page{min-height:calc(100vh - 64px);padding-bottom:calc(64px + env(safe-area-inset-bottom));background:#fff}.home-pull-refresh{display:grid;place-items:end center;overflow:hidden;padding-bottom:8px;color:#16aeb0;font-size:13px;line-height:1;transition:height .12s ease}.home-recruit-tabs-wrap{margin:0;padding:0 10px;background:#fff;border-bottom:1px solid #e5f2f2}.home-recruit-tabs{width:100%;max-width:none;height:48px;padding:0;border:0;border-radius:0;background:#fff}.home-recruit-tabs .tab-btn{position:relative;min-width:0;min-height:48px;padding:0 12px;border:0;border-radius:0;background:transparent;color:#333;font-size:20px;font-weight:700;box-shadow:none}.home-recruit-tabs .tab-btn:after{content:"";position:absolute;right:calc(50% - 18px);bottom:0;left:calc(50% - 18px);height:3px;border-radius:999px;background:transparent}.home-recruit-tabs .tab-btn.active{color:#16b8ba;border-color:transparent;background:transparent;box-shadow:none}.home-recruit-tabs .tab-btn.active:after{background:#16b8ba}.home-live-strip{display:flex;align-items:center;gap:8px;min-height:58px;margin:10px 8px 4px;padding:8px 10px 8px 8px;border:0;border-radius:999px;background:linear-gradient(105deg,#7de1a0,#19c3c4 33%,#12b8ba);color:#fff;font-size:14px;box-shadow:0 8px 18px #10b8ba38}.home-live-strip strong{color:#fff469;font-size:14px;font-weight:900}.home-live-brand{flex:0 0 auto;display:block;width:92px;height:auto;max-height:48px;object-fit:contain}.home-live-text{position:relative;min-width:0;flex:1 1 0;padding-left:12px;font-size:14px;line-height:1.55;font-weight:400;white-space:normal;overflow-wrap:anywhere}.home-live-text:before{content:"";position:absolute;left:0;top:50%;width:1px;height:38px;background:#ffffff7a;transform:translateY(-50%)}.home-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 10px}.home-search-input{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #d7dde4;border-radius:8px;background:#fff;color:#808695}.home-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.home-filter-btn{min-width:62px;min-height:42px;border-color:#d7dde4;border-radius:8px;background:#fff;color:#515a6e;font-weight:700}.home-filter-btn.active{border-color:#2d8cf0;background:#eaf5ff;color:#2d8cf0}.home-recruit-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 10px;padding:4px;border:1px solid #dfe6ee;border-radius:10px;background:#f3f6f9}.home-recruit-segment button{min-width:0;min-height:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#515a6e;cursor:pointer;font-size:13px;font-weight:700}.home-recruit-segment button.active{background:#fff;color:#2d8cf0;box-shadow:0 2px 7px #2d8cf024}.home-filter-panel{display:grid;gap:10px;margin:0 0 10px}.home-filter-panel label{display:grid;gap:5px;font-size:13px;color:#515a6e}.home-filter-panel select{min-height:38px;border:1px solid #d7dde4;border-radius:8px;background:#fff;padding:0 10px;font-size:14px}.home-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-recruit-shell{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.home-recruit-block{padding-top:0}.home-loading-skeleton{padding:12px}.home-refreshing-hint{margin:0;padding:8px 12px;color:#738287;font-size:12px;text-align:center}.home-recruit-block+.home-recruit-block{border-top:0;margin-top:10px}.home-subsection-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#0f172a}.home-recruit-list>li.card:first-child{margin-top:0}.home-empty-group{margin:8px 0 0}.job-fair-card.home-fair-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-left:3px solid #00c4c2}.home-fair-card-main{flex:1;min-width:0}.home-fair-card-main .title{margin-bottom:6px;font-size:15px;font-weight:400}.home-fair-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fair-status-pill{flex:none;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.fair-status-pill.upcoming{background:#eaf5ff;color:#2d8cf0}.fair-status-pill.ongoing{background:#e8f8f0;color:#19be6b}.fair-status-pill.ended{background:#f3f6f8;color:#808695}.fair-status-pill.unknown{background:#fff7e6;color:#f90}.home-fair-detail-link{flex-shrink:0;align-self:center;font-size:13px;font-weight:600;color:#0d9488;text-decoration:none;white-space:nowrap}.home-fair-detail-link:hover{text-decoration:underline}.tab-btn{flex:1;border:1px solid transparent;background:transparent;border-radius:999px;padding:9px 12px;font-weight:600;color:#5a7070;transition:all .2s ease}.tab-btn.active{background:#fff;color:#008f8e;border-color:#d8ebeb;box-shadow:0 3px 10px #008a891f}.pager{display:flex;gap:8px;align-items:center;margin-top:14px;margin-bottom:2px;justify-content:center}.admin-pager-top{justify-content:flex-start;margin-top:-2px;margin-bottom:8px}.admin-pager-page-select{display:inline-flex;align-items:center;gap:5px;color:#515a6e;font-size:12px;white-space:nowrap}.admin-pager-page-select select{min-width:58px;min-height:30px;padding:5px 24px 5px 7px;border-radius:4px;font-size:12px}.btn-block{width:100%}.section-title-second{margin-top:20px;margin-bottom:6px;font-size:16px}.card-hint{margin:0 0 10px;padding-left:2px}.field-label{font-size:13px;font-weight:600;color:#475569}.salary-note{margin:2px 0 8px;font-size:13px;color:#64748b;font-weight:500}.my-account-meta{margin:0 0 10px;font-size:13px;width:100%}.my-page-title-row{display:flex;align-items:center;gap:10px;width:100%}.form{display:grid;gap:10px}input{border:1px solid #d9e2f1;border-radius:10px;padding:10px 12px;background:#fbfcff;color:#2f4058}textarea{padding:10px 12px}button{border:1px solid #d9e2f1;background:#fff;border-radius:10px;padding:8px 12px;color:#2f4058}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9e2f1;border-radius:10px;padding:8px 32px 8px 12px;min-height:36px;background-color:#fbfcff;color:#2f4058;line-height:1.2;background-image:linear-gradient(45deg,transparent 50%,#6783a6 50%),linear-gradient(135deg,#6783a6 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}input:focus,textarea:focus,select:focus,button:focus,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:none;border-color:#18b8b8;box-shadow:none}input,textarea,select,button,a{-webkit-tap-highlight-color:transparent}.mobile-page-back:focus,.mobile-page-back:focus-visible{outline:none;box-shadow:none}.btn-primary{background:#00a7a6;border-color:#00a7a6;color:#fff;font-weight:600}.btn-success{background:#16a34a;border-color:#16a34a;color:#fff;font-weight:600}.btn-warning{background:#d97706;border-color:#d97706;color:#fff;font-weight:600}.btn-danger{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:600}.meta-row{display:flex;align-items:center;gap:8px;color:#5f6f85;font-size:13px}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#e8f8f8;color:#008c8b;font-size:12px;font-weight:600}.time{margin-top:6px;color:#8b98ad;font-size:12px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.salary-pill{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;background:#fff4e8;color:#ef6c00;font-size:12px;font-weight:700;white-space:nowrap}.enterprise-nature-pill{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;background:#e8f8f8;color:#008c8b;font-size:12px;font-weight:700;white-space:nowrap;max-width:8.5rem;overflow:hidden;text-overflow:ellipsis}.card-foot{margin-top:10px;display:flex;justify-content:flex-end}.btn-outline{border:1px solid #00a7a6;color:#00a7a6;background:#f1fbfb;font-weight:600}.detail-link{text-decoration:none}.company{font-size:13px;color:#6b7d90}.admin-page h2{margin:2px 0 0;font-size:18px;color:#15283f}.admin-shell{display:grid;grid-template-columns:188px minmax(0,1fr);width:100%;min-height:100vh;background:#f5f7fa;transition:grid-template-columns .18s ease;overflow-x:hidden}.admin-shell.admin-shell-collapsed{grid-template-columns:64px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto;border-right:1px solid #dbe7f3;background:#fff;color:#1f3a5a;padding:14px 10px;box-shadow:8px 0 24px #1e3a5a0f;transition:padding .18s ease}.admin-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px 14px;border-bottom:1px solid #e6eef7;margin-bottom:12px}.admin-sidebar-brand{min-width:0}.admin-sidebar-logo{display:block;width:56px;height:56px;object-fit:contain;margin-bottom:6px;background:#fff;border-radius:12px;box-shadow:0 1px 8px #1f3a5a14}.admin-sidebar-subtitle{margin-top:4px;font-size:11px;color:#7a8da3}.admin-sidebar-toggle{flex:0 0 28px;width:28px;height:28px;border:1px solid #dbe7f3;border-radius:6px;background:#f8fbff;color:#47627f;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.admin-sidebar-toggle:hover{color:#2d8cf0;border-color:#b8d5f5;background:#eef6ff}.admin-side-nav{display:flex;flex-direction:column;gap:4px}.admin-side-group{border-radius:4px;padding:4px}.admin-side-group.active{background:transparent}.admin-side-group-title{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:4px;color:#515a6e;text-decoration:none;font-size:13px;font-weight:800}.admin-side-group-title>span:not(.admin-side-abbr),.admin-side-subitem>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-side-abbr{display:none}.admin-side-group.active .admin-side-group-title{color:#17233d}.admin-side-submenu{display:grid;gap:4px;margin-top:4px}.admin-side-subitem{display:flex;align-items:center;min-height:32px;padding:0 10px 0 20px;border-radius:4px;color:#808695;text-decoration:none;font-size:12px;font-weight:650;border-left:2px solid transparent}.admin-side-subitem:hover{color:#2d8cf0;background:#f8f8f9}.admin-side-subitem.active{color:#fff;background:#2d8cf0;border-left-color:#2d8cf0}.admin-shell-collapsed .admin-sidebar{padding:12px 8px}.admin-shell-collapsed .admin-sidebar-head{justify-content:center;padding:6px 0 12px}.admin-shell-collapsed .admin-sidebar-brand{display:none}.admin-shell-collapsed .admin-sidebar-toggle{width:32px;height:32px}.admin-shell-collapsed .admin-side-nav{gap:8px}.admin-shell-collapsed .admin-side-group{padding:0}.admin-shell-collapsed .admin-side-group-title{justify-content:center;min-height:40px;padding:0}.admin-shell-collapsed .admin-side-group-title>span:not(.admin-side-abbr),.admin-shell-collapsed .admin-side-submenu{display:none}.admin-shell-collapsed .admin-side-abbr{display:inline-flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:6px;color:#52677f;background:#f5f8fc;font-size:12px;font-weight:800}.admin-shell-collapsed .admin-side-group.active .admin-side-abbr{color:#fff;background:#2d8cf0}.admin-main{width:100%;min-width:0;overflow-x:hidden;padding:14px 16px 22px}.admin-page-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:10px 14px;border:1px solid #dbe7f3;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1e3a5a0d}.admin-breadcrumb{font-size:12px;color:#6a7f96;font-weight:700}.admin-top-tabs{display:flex;gap:8px;margin-bottom:12px;align-items:center;flex-wrap:wrap}.admin-top-tab{min-width:108px;text-align:center;text-decoration:none;color:#274567;background:#ecf3fc;border:1px solid #c7d8ed;padding:8px 10px;font-size:14px;line-height:1.1;border-radius:10px;font-weight:600;transition:all .2s ease}.admin-top-tab.active{background:#2f5f96;color:#fff;border-color:#2f5f96;box-shadow:0 6px 16px #264f7e40}.admin-sub-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.admin-sub-tab{text-decoration:none;color:#32485f;border:1px solid #d6e2ef;background:#fff;padding:7px 14px;font-size:12px;border-radius:999px;font-weight:600}.admin-sub-tab.active{border-color:#2f5f96;background:#e6f0fb;color:#1f3f65}.admin-sub-group-label{font-size:12px;color:#5e7592;font-weight:700;padding:0 6px}.admin-flow-group{display:flex;align-items:center;gap:8px;background:#f2f7fd;border:1px solid #d5e3f3;border-radius:999px;padding:4px 8px 4px 6px}.admin-flow-group--wide{border-radius:12px;flex-wrap:wrap;row-gap:6px}.admin-flow-group--wide .admin-flow-chain{flex-wrap:wrap;row-gap:4px}.admin-flow-group--wide .admin-flow-tab{padding:6px 10px;font-size:12px}.admin-flow-label{font-size:12px;color:#486488;font-weight:700;padding:0 6px}.admin-flow-chain{display:inline-flex;align-items:center;gap:6px}.admin-flow-tab{padding:6px 12px}.admin-flow-arrow{color:#6a86a8;font-weight:700;font-size:12px}.admin-layout{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start}.admin-layout.no-sidebar{grid-template-columns:1fr}.admin-menu{position:sticky;top:10px;padding:10px;border:1px solid #d7e3f6;background:linear-gradient(180deg,#f8fbff,#f2f8ff)}.admin-menu-item{width:100%;text-align:left;margin-bottom:8px;border:1px solid #d9e6fb;background:#fff;border-radius:10px;font-weight:600;color:#425775}.admin-menu-item.active{background:linear-gradient(90deg,#00a7a6,#00bebd);border-color:transparent;color:#fff;box-shadow:0 6px 16px #00a7a640}.admin-content{min-width:0}.admin-content.full-width{width:100%}.admin-wireframe-panel{border:0;background:transparent;border-radius:0;min-height:640px;padding:0;min-width:0}.admin-wireframe-panel-screen{background:transparent;border-color:transparent}.wireframe-block{border:1px solid #e8eaec;background:#fff;border-radius:4px;padding:16px;margin-bottom:12px;box-shadow:none;min-width:0}.wireframe-title{font-size:14px;font-weight:700;margin-bottom:10px;color:#1e3757}.wireframe-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wireframe-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wireframe-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.wireframe-metric{border:1px solid #e8eaec;background:#fff;border-radius:4px;padding:8px;font-size:12px;color:#515a6e}.module-shell{display:grid;gap:12px;min-width:0}.module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.module-header>div{min-width:0}.module-title{font-size:16px;font-weight:700;color:#17233d;margin:0}.module-desc{display:block;margin-top:2px;font-size:12px;color:#808695;line-height:1.45}.module-toolbar{display:flex;gap:8px;flex-wrap:wrap}.module-toolbar input,.module-toolbar select{min-width:140px}.dashboard-source-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-source-context{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:8px 0 10px;padding:9px 10px;border:1px solid #d6e4f0;border-radius:8px;background:#f8fbff;color:#526981;font-size:12px}.dashboard-source-context strong{color:#1f3a5a}.dashboard-error{margin:8px 0 10px;color:#991b1b;font-size:12px}.dashboard-run-actions{display:flex;flex-wrap:wrap;gap:6px}.dashboard-diagnosis-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:56px 18px 28px;background:#0f172a6b}.dashboard-diagnosis-panel{width:min(980px,100%);max-height:calc(100vh - 84px);overflow:auto;padding:16px;border-radius:8px}.dashboard-diagnosis-head,.dashboard-diagnosis-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-diagnosis-head .card-title,.dashboard-diagnosis-log-head .wireframe-title{margin-bottom:2px}.dashboard-diagnosis-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.dashboard-diagnosis-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.dashboard-diagnosis-summary>div,.dashboard-diagnosis-advice,.dashboard-diagnosis-samples{border:1px solid #d6e4f0;border-radius:8px;background:#f8fbff;padding:10px}.dashboard-diagnosis-label{display:block;margin-bottom:5px;color:#64748b;font-size:12px;font-weight:700}.dashboard-diagnosis-summary strong{color:#1f3a5a;font-size:12px;line-height:1.45}.dashboard-diagnosis-advice,.dashboard-diagnosis-samples{margin-bottom:12px}.dashboard-diagnosis-advice ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#334155;font-size:12px}.dashboard-diagnosis-sample{padding:8px 0;border-top:1px dashed #d5e1ed;color:#334155;font-size:12px;line-height:1.5;word-break:break-word}.dashboard-diagnosis-sample:first-of-type{border-top:0;padding-top:0}.dashboard-log-list{display:grid;gap:6px}.dashboard-log-row{display:grid;grid-template-columns:56px 64px 96px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid #e1e8f1;border-radius:8px;background:#fff;font-size:12px}.dashboard-log-stage{color:#31516f;font-weight:700}.dashboard-log-message{color:#334155;line-height:1.5;word-break:break-word}@media (max-width: 900px){.dashboard-diagnosis-metrics,.dashboard-diagnosis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-log-row{grid-template-columns:48px 58px minmax(0,1fr)}.dashboard-log-stage{grid-column:1 / -1}}.admin-list-page{width:100%;max-width:100%;min-width:0}.admin-list-page .module-header{margin-bottom:4px}.admin-sources-page .list-section-title{margin-bottom:6px;margin-top:0}.admin-sources-page .admin-table-wrap{margin-top:6px}.admin-sources-page .admin-data-table th,.admin-sources-page .admin-data-table td{padding:6px 10px;font-size:12px;line-height:1.35;vertical-align:middle}.admin-sources-page .admin-data-table th{padding-top:8px;padding-bottom:8px;font-size:12px}.admin-sources-page .admin-data-table .cell-mono{word-break:break-all}.admin-sources-page .source-name-link{color:#0f766e;font-weight:700;text-decoration:underline;text-underline-offset:3px}.admin-sources-page .source-name-link:hover{color:#115e59}.admin-sources-page .source-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-sources-page .source-query-toolbar{margin-bottom:12px}.admin-sources-page .source-load-error{margin:0 0 10px;padding:9px 11px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:12px;line-height:1.45}.admin-sources-page .source-status-overview{display:grid;grid-template-columns:repeat(8,minmax(96px,1fr));gap:8px;margin-bottom:10px}.admin-sources-page .source-status-card{display:grid;gap:4px;min-height:56px;padding:8px 10px;border:1px solid #e8eaec;border-radius:4px;background:#fff;color:#515a6e;text-align:left;cursor:pointer}.admin-sources-page .source-status-card:hover{border-color:#2d8cf0;background:#fff}.admin-sources-page .source-status-card span{font-size:12px;color:#64748b}.admin-sources-page .source-status-card strong{font-size:20px;line-height:1;color:#17233d}.admin-sources-page .source-status-card--ok strong{color:#047857}.admin-sources-page .source-status-card--warn strong{color:#b45309}.admin-sources-page .source-status-card--danger strong{color:#b91c1c}.admin-sources-page .source-status-card--muted strong{color:#475569}.admin-sources-page .table-row-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px}.admin-sources-page .btn-row{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;margin:0;flex:0 0 auto;white-space:nowrap;border-radius:6px;font-size:11px;font-weight:600;line-height:1;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.admin-sources-page .btn-row--edit{background:#fff;border-color:#2d8cf0;color:#2d8cf0}.admin-sources-page .btn-row--edit:hover{border-color:#57a3f3;color:#57a3f3}.admin-sources-page .btn-row--play{background:#19be6b;border-color:#19be6b;color:#fff}.admin-sources-page .btn-row--play:hover{background:#47cb89;border-color:#47cb89}.admin-sources-page .btn-row--pause{background:#f90;border-color:#f90;color:#fff}.admin-sources-page .btn-row--pause:hover{background:#ffad33;border-color:#ffad33}.admin-sources-page .btn-row--danger{background:#ed4014;border-color:#ed4014;color:#fff}.admin-sources-page .btn-row--danger:hover{background:#f16643;border-color:#f16643}.admin-sources-page .btn-row:focus-visible{outline:none;box-shadow:0 0 0 2px #2d8cf033}.admin-sources-page .source-status-pill{height:20px;padding:0 7px;font-size:11px;margin-left:0}.admin-sources-page .source-status-pill--on{color:#166534;background:#dcfce7;border-color:#86efac}.admin-sources-page .source-status-pill--off{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.admin-sources-page .source-review-table{min-width:1180px}.admin-sources-page .source-url-cell{max-width:260px}.admin-sources-page .source-pill-stack{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.admin-sources-page .source-pill-stack .status-pill{margin-left:0}.admin-sources-page .source-note-preview{margin-top:6px;max-width:220px;color:#6b7280;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-sources-page .source-latest-run{display:grid;gap:4px;align-items:start}.admin-sources-page .source-actions{align-items:flex-start}.admin-sources-page .source-more-actions{position:relative}.admin-sources-page .source-more-actions>summary{list-style:none}.admin-sources-page .source-more-actions>summary::-webkit-details-marker{display:none}.admin-sources-page .source-more-menu{position:absolute;right:0;top:32px;z-index:20;display:grid;gap:4px;min-width:118px;padding:8px;border:1px solid #cbd8e7;border-radius:8px;background:#fff;box-shadow:0 10px 24px #15283f29}.admin-sources-page .source-more-menu button{width:100%;justify-content:flex-start;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#28445f;text-align:left;font-size:12px}.admin-sources-page .source-more-menu button:hover:not(:disabled){background:#eef5fb}.admin-sources-page .source-more-menu button:disabled{cursor:not-allowed;color:#9ca3af}.admin-sources-page .danger-text{color:#b91c1c!important}@media (max-width: 1200px){.admin-sources-page .source-status-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.admin-sources-page .source-status-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:72px 20px 24px;background:#0f172a6b}.source-modal{width:min(760px,100%);padding:18px;border-radius:8px}.source-strategy-modal{width:min(860px,100%)}.source-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.source-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-form-grid label,.source-note-field{display:grid;gap:6px;color:#34495f;font-size:12px;font-weight:700}.source-form-grid input,.source-form-grid select,.source-note-field textarea{width:100%}.source-note-field textarea{resize:vertical;min-height:92px}.source-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.source-strategy-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fbff}.source-strategy-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;color:#425d78;font-size:12px}.source-run-card{display:grid;gap:6px;margin-top:12px;padding:12px;border:1px solid #d8e5f1;border-radius:8px;background:#fff}.source-run-actions{display:flex;justify-content:flex-start;margin-top:2px}.source-error-text{color:#991b1b;font-size:12px;line-height:1.5;word-break:break-word}.admin-sources-page .crawl-run-metrics{margin-top:8px}.admin-sources-page .crawl-runs-table th,.admin-sources-page .crawl-runs-table td{font-size:12px}.admin-sources-page .crawl-runs-table .cell-error{max-width:280px;color:#7f1d1d;word-break:break-word}.list-section-title{font-size:13px;font-weight:700;color:#515a6e;margin-bottom:8px;margin-top:2px}.list-toolbar--wrap{align-items:center}.admin-toolbar-unified{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;min-width:0}.admin-toolbar-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 420px;min-width:0}.admin-toolbar-cluster-label{font-size:12px;font-weight:700;color:#5e7592;margin-right:2px;white-space:nowrap}.admin-toolbar-input-grow{min-width:140px;flex:1 1 160px;max-width:320px}@media (max-width: 720px){.admin-toolbar-unified{flex-direction:column;align-items:stretch}.admin-toolbar-cluster{width:100%}.admin-toolbar-input-grow{max-width:none}.source-form-grid,.source-strategy-facts{grid-template-columns:1fr}}.admin-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e8eaec;border-radius:4px;background:#fff;margin-top:8px}.admin-data-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.admin-data-table th,.admin-data-table td{text-align:left;padding:9px 10px;border-bottom:1px solid #e8eaec;vertical-align:middle;line-height:1.45;min-width:0}.admin-data-table th{background:#f8f8f9;color:#515a6e;font-weight:700;white-space:nowrap}.admin-data-table tbody tr:hover{background:#f8f8f9}.admin-data-table tbody tr:last-child td{border-bottom:none}.admin-data-table .col-actions{width:1%;white-space:nowrap}.table-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.table-row-actions button{padding:5px 10px;font-size:12px}.cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#4b5f78;word-break:break-all}.empty-state{border:1px dashed #c8d7e8;background:#fbfdff;border-radius:8px;padding:16px;color:#70839b;text-align:center;font-size:13px;margin-top:8px}.status-muted{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.status-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;margin-left:4px}.list-inner-grid{margin-top:10px}.list-inner-block{margin-bottom:0;box-shadow:none;border-color:#dce7f4}.status-neutral{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.status-success{color:#166534;background:#dcfce7;border-color:#86efac}.status-warning{color:#92400e;background:#fef3c7;border-color:#fcd34d}.status-danger{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.admin-content>.card{border:1px solid #dce8fb;box-shadow:0 6px 18px #243d6114}.admin-content>.card>h3{margin:0 0 10px;font-size:17px;color:#18314f}@media (max-width: 640px){.admin-shell{display:block;min-height:100vh}.admin-sidebar{position:static;height:auto;display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:10px}.admin-sidebar-head{display:none}.admin-side-nav{display:flex;flex-direction:row;gap:8px;align-items:stretch}.admin-side-group{flex:0 0 auto;min-width:168px;background:#ffffff0d}.admin-side-group-title,.admin-side-subitem{white-space:nowrap}.admin-main{padding:12px 10px 18px}.admin-page-bar{margin-bottom:10px}.admin-layout{grid-template-columns:1fr;gap:8px}.admin-menu{position:static;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-top:0;padding:10px;scrollbar-width:thin}.admin-menu-item{flex:0 0 auto;width:auto;margin-bottom:0;white-space:nowrap}}.admin-row{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.admin-row button{border-radius:8px;font-weight:600}.admin-row .btn-primary{box-shadow:0 4px 12px #00a7a638}.job-summary{margin-top:8px;color:#4b5563;font-size:13px;line-height:1.5;background:#f8fbff;border:1px dashed #d4e3f8;border-radius:8px;padding:8px}.detail-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-fav-btn{margin-left:auto;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d7dde4;border-radius:50%;background:#fff;color:#8c98a4;font-size:25px;line-height:1;cursor:pointer}.detail-fav-btn.active{border-color:#ffb020;background:#fff7e6;color:#f90}.detail-fav-btn:disabled{cursor:wait;opacity:.65}.my-scroll-panel{max-height:min(48vh,360px);overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:4px}.profile-summary{font-size:14px;line-height:1.65;color:#334155}.profile-summary .muted{color:#6b7d90;margin-right:6px}.profile-summary .profile-intro-snippet{grid-column:1 / -1;margin-top:8px;padding-top:8px;border-top:1px dashed #e2e8f0;white-space:normal}.detail-top .section-title{margin:0}.job-detail-page,.my-list-page,.renew-page,.resume-edit-page{min-height:calc(100vh - 64px);padding:0 12px 12px;background:#f2f8f8;color:#263032}.job-detail-page>.mobile-page-head,.my-list-page>.mobile-page-head,.renew-page>.mobile-page-head,.resume-edit-page>.mobile-page-head{margin:0 -12px 12px}.mobile-page-action .detail-fav-btn{width:34px;height:34px;border:0;background:transparent;color:#97a8aa;font-size:24px}.mobile-page-action .detail-fav-btn.active{background:#fff7e6;color:#f90}.job-detail-loading{padding:0}.job-detail-main-card,.job-detail-page .ai-orange-card,.job-detail-page .legal-disclaimer,.my-list-page .card,.renew-page .card,.resume-edit-page .card{border-color:#e0eeee;border-radius:12px;box-shadow:0 4px 14px #1229300a}.job-detail-main-card .title{margin-bottom:10px;color:#172b36;font-size:18px;line-height:1.45;font-weight:800}.detail-content{margin-top:12px;border-top:1px solid #edf2f7;padding-top:10px;color:#334155;line-height:1.6}.ops-screen{color:#24364b;display:grid;gap:14px}.ops-header{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dbe7f3;background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 8px 24px #1e3a5a0f}.ops-title{margin:0;font-size:22px;color:#12324a}.ops-meta{display:grid;gap:4px;font-size:12px;color:#64748b;text-align:right}.ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.ops-kpi{border:1px solid #dbe7f3;background:#fff;border-radius:10px;padding:12px;box-shadow:0 6px 18px #1e3a5a0d}.ops-kpi-label{font-size:12px;color:#64748b}.ops-kpi-value{margin-top:8px;font-size:24px;line-height:1;color:#0f766e;font-weight:700}.ops-flow,.ops-panel{border:1px solid #dbe7f3;background:#fff;border-radius:12px;padding:12px}.ops-flow h3,.ops-panel h3{margin:0 0 10px;color:#1e3757;font-size:15px}.ops-flow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ops-node{border:1px solid #e2e8f0;border-radius:10px;background:#f8fbff;padding:10px}.ops-node-name{color:#64748b;font-size:12px}.ops-node-value{margin-top:6px;color:#0f766e;font-size:18px;font-weight:700}.ops-flow-line{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.ops-flow-step{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe7e5;border-radius:999px;padding:5px 10px;color:#315c68;background:#f5fbfb;font-size:12px}.ops-arrow{color:#00a7a6;font-weight:700}.ops-panels{display:grid;grid-template-columns:1.1fr 1fr;gap:10px}.ops-alerts{margin:0;padding-left:18px;display:grid;gap:8px;color:#334155;font-size:13px}.ops-stream{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ops-stream li{display:flex;justify-content:space-between;gap:8px;border:1px solid #e2e8f0;background:#f8fbff;border-radius:8px;padding:8px 10px}.ops-stream-title{color:#1e293b;font-size:13px}.ops-stream-stage{color:#0f766e;font-size:12px}.process-config-shell{position:relative}.process-config-hero{border-color:#bcd6f8;background:linear-gradient(180deg,#f6f9ff,#fafdff)}.process-config-hero .btn-primary{box-shadow:0 6px 16px #2f5f9647}.process-step-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.process-step-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9dbf4;background:#f3f8ff;color:#2c4e79;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.process-step-index{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#4e7fb7,#355f92);color:#fff;font-size:11px;font-weight:700}.process-config-card{border-color:#cedff4;background:linear-gradient(180deg,#fff,#fafdff);box-shadow:0 3px 12px #1e3e6314}.process-config-card .wireframe-title{color:#22446c}.process-ai-intro{margin:0 0 12px;font-size:13px;line-height:1.55;color:#475569}.process-ai-catalog-h4{margin:14px 0 8px;font-size:12px;font-weight:800;letter-spacing:.02em;color:#1e293b;text-transform:none}.process-ai-catalog-h4:first-of-type{margin-top:0}.process-ai-catalog{display:flex;flex-wrap:wrap;gap:6px}.process-ai-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.process-ai-pill--star{background:linear-gradient(180deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#9a3412}.admin-inline-link{color:#2563eb;font-weight:700;text-decoration:underline;text-underline-offset:2px}.admin-inline-error{margin:8px 0 10px;color:#b91c1c;font-size:12px;line-height:1.45}.ops-error{margin:0;padding:9px 11px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px}.ops-empty{color:#64748b;font-size:11px;line-height:1.45}.ops-section-title{margin:0 0 4px;color:#1e3757;font-size:15px;font-weight:700}.ops-section-hint{margin:0 0 12px;font-size:12px;color:#64748b;line-height:1.45}.ops-agent-section{border:1px solid #dbe7f3;background:#fff;border-radius:12px;padding:12px 14px}.ops-agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 1100px){.ops-agent-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.ops-agent-grid{grid-template-columns:1fr}}.ops-agent-card{border:1px solid #e2e8f0;border-radius:10px;padding:10px 10px 12px;background:#f8fbff;min-height:0;border-top:3px solid #4ad9ff}.ops-agent-card--violet{border-top-color:#a78bfa}.ops-agent-card--emerald{border-top-color:#34d399}.ops-agent-card--amber{border-top-color:#fbbf24}.ops-agent-card--cyan{border-top-color:#4ad9ff}.ops-agent-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;color:#0f766e;text-transform:uppercase}.ops-agent-name{margin-top:6px;font-size:14px;font-weight:700;color:#1e293b}.ops-agent-desc{margin:4px 0 8px;font-size:11px;color:#64748b;line-height:1.35}.ops-agent-metrics{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ops-agent-metrics li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;border-top:1px solid #e2e8f0;padding-top:6px;margin:0}.ops-agent-metrics li:first-of-type{border-top:none;padding-top:0}.ops-metric-k{color:#64748b}.ops-metric-v{color:#0f766e;font-weight:700;font-variant-numeric:tabular-nums}.ops-macro-board{border:1px solid #dbe7f3;background:#fff;border-radius:12px;padding:12px 14px 14px}.ops-macro-board .ops-section-title{margin-top:0}.ops-macro-flow{display:grid;gap:10px;margin-top:8px}.ops-macro-lane{border:1px solid #e2e8f0;background:#f8fbff;border-radius:10px;padding:10px 12px}.ops-macro-lane-title{margin:0;font-size:13px;font-weight:800;color:#1e3757;letter-spacing:.02em}.ops-macro-lane-head{display:grid;gap:6px;margin-bottom:10px}@media (min-width: 800px){.ops-macro-lane-head{grid-template-columns:minmax(10rem,14rem) 1fr;align-items:start;column-gap:12px}}.ops-macro-lane-role{margin:0;font-size:11px;font-weight:500;color:#64748b;line-height:1.45}.ops-macro-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;font-size:12px;color:#475569;line-height:1.5}.ops-macro-step-link{color:#0f766e;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ops-macro-step-link:hover{color:#047f7d}.ops-macro-arrow{color:#00a7a6;font-weight:700;-webkit-user-select:none;user-select:none}.ops-macro-note{margin:6px 0 0;font-size:11px;color:#64748b;line-height:1.4}.ops-sample-board{margin-top:14px}.ops-sample-board>.ops-section-title{margin-top:0}.ops-sample-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:10px}.ops-sample-card{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:10px 12px}.ops-sample-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ops-sample-title{font-size:12px;font-weight:800;color:#1e293b;letter-spacing:.02em}.ops-sample-more{font-size:11px;font-weight:700}.ops-sample-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ops-sample-li{font-size:11px;line-height:1.45;color:#475569;border-left:2px solid #99d8d6;padding-left:8px}.ops-sample-li strong{color:#1e293b;font-weight:700}.ops-sample-li-sub{display:block;margin-top:2px;color:#64748b;font-size:10px}.ops-timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ops-timeline-item{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:10px}.ops-timeline-item--focus{border-color:#00a7a6;box-shadow:0 0 0 1px #00a7a629,0 6px 16px #00a7a61f}.ops-timeline-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.ops-timeline-title{color:#1e293b;font-size:13px;font-weight:700}.ops-timeline-status{color:#0f766e;font-size:12px;border:1px solid #99d8d6;border-radius:999px;padding:2px 8px;white-space:nowrap}.ops-timeline-steps{display:flex;flex-wrap:wrap;gap:8px 10px}.ops-timeline-step{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px}.ops-timeline-dot{width:8px;height:8px;border-radius:50%;background:#00a7a6;box-shadow:0 0 8px #00a7a647}@media (max-width: 900px){.ops-flow-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.ops-flow-grid{grid-template-columns:repeat(2,1fr)}}.job-card-link{padding:0;overflow:visible;margin-top:0;border:0;border-bottom:1px solid #eef2f2;border-radius:0;background:#fff;box-shadow:none}.job-card-hit{position:relative;display:block;min-height:108px;padding:14px 14px 12px;text-decoration:none;color:inherit}.job-card-button{width:100%;border:0;border-radius:0;background:transparent;text-align:left;cursor:pointer}.job-card-lock-hint{display:block;margin-top:8px;color:#16b8ba;font-size:12px;font-weight:600}.job-card-hit:hover{background:#fff}.job-card-link.clicked{border-color:#eef2f2;background:#fbfbfb}.job-card-link.clicked .job-card-hit,.job-card-link.clicked .title,.job-card-link.clicked .company,.job-card-link.clicked .salary-note,.job-card-link.clicked .time,.job-card-link.clicked .meta-row{color:#94a3b8}.job-card-link.expired .title{color:#999}.job-chip.expired-status-chip{color:#64748b;background:#f1f5f9;border-color:#cbd5e1;font-weight:400}.job-chip.active-status-chip{color:#159da0;background:#eef8f8;border-color:#d9eeee;font-weight:400}.company-line{display:flex;flex-wrap:nowrap;align-items:center;min-height:22px;margin-top:6px;min-width:0}.company-label{flex:0 0 auto;font-size:11px;color:#94a3b8;border:1px solid #e2e8f0;border-radius:4px;padding:0 6px;line-height:1.4}.job-chip-row{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-height:24px;margin-top:0;min-width:0;overflow:hidden}.job-activity-line{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:0;margin-top:8px;overflow:hidden}.job-activity-line:empty{display:none}.job-chip{flex:0 0 auto;max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:5px;padding:2px 8px;line-height:1.4}.job-chip.enterprise-nature-chip,.job-chip.guide-included-chip{color:#159da0;background:#eef8f8;border-color:#d9eeee}.job-chip.recruit-type{color:#2d8cf0;background:#eaf5ff;border-color:#b7dcff;font-weight:400}.job-chip.deadline-chip{color:#b45309;background:#fffbeb;border-color:#fde68a;font-weight:400}.job-chip.deadline-chip.expired{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0;font-weight:500}.job-chip.new-chip{color:#dc2626;background:#fff1f2;border-color:#fecdd3;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:400;text-transform:uppercase}.job-card-link.has-new .job-card-hit{padding-right:72px}.job-card-link.has-new .job-chip.new-chip{position:absolute;right:14px;bottom:12px;z-index:1}.job-chip.salary-chip{color:#d97706;background:#fff7ed;border-color:#fed7aa;font-weight:400}.job-card-link .title{display:-webkit-box;min-height:0;margin:0;overflow:hidden;color:#303436;font-size:16px;line-height:1.4;font-weight:400;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.job-card-link .card-head,.job-card-link .card-head>div,.job-card-topline{min-width:0}.job-card-link .enterprise-nature-pill{flex:0 0 auto;max-width:92px;height:22px;padding:0 6px;border-radius:4px;background:#e9fbfb;color:#16989a;font-size:11px;font-weight:400}.job-card-link .company-label{flex:0 0 auto;border-color:#dff4f4;background:#eefafa;color:#16989a}.job-card-link .company{min-width:0;overflow:hidden;color:gray;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.job-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.job-card-link .meta-row,.job-card-link .time,.job-card-bottom{overflow:hidden;white-space:nowrap}.job-card-link .meta-row{flex:0 0 auto;display:block;min-width:34px;color:#7a8b91;font-size:12px}.job-card-link .time{display:block;margin-top:6px;min-width:0;color:#8c969b;text-align:left;font-size:12px;font-weight:400;text-overflow:ellipsis}.job-fair-card .hint{margin-top:4px}.home-load-more{margin:12px 0 0;text-align:center}.scroll-sentinel{min-height:24px}.my-page-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;width:100%}.my-page-title{margin:0}.my-display-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.my-display-name{font-size:17px;font-weight:700;color:#1e293b}.member-tier-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:8px;font-size:11px;font-weight:900;color:#fff;letter-spacing:.02em;box-shadow:0 2px 6px #0f172a1f}.member-tier-badge--week{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.member-tier-badge--month{background:linear-gradient(135deg,#f59e0b,#ea580c)}.member-tier-badge--quarter{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.member-tier-badge--free{background:linear-gradient(135deg,#14b8a6,#0f766e)}.member-tier-badge--expired{background:#94a3b8}.member-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 2px 8px #ea580c59}.ai-orange-card{margin-top:10px}.ai-orange-toggle{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid #c7f5f1;background:linear-gradient(90deg,#f0fdfa,#fff);font-weight:700;color:#0f766e;cursor:pointer}.ai-toggle-hint{float:right;font-weight:500;color:#64748b;font-size:12px}.ai-orange-body{margin-top:10px;padding-top:8px;border-top:1px dashed #e2e8f0;font-size:14px;line-height:1.65;color:#334155}.ai-orange-split{height:1px;margin:14px 0;background:linear-gradient(90deg,transparent,#e2e8f0 14%,#e2e8f0 86%,transparent)}.ai-orange-body .ai-orange-stub p,.ai-orange-body .ai-orange-competitive p{margin:0 0 10px}.ai-orange-lead{font-size:15px;color:#0f766e}.ai-orange-overall{margin:2px 0 14px;padding:10px 8px 12px;border-radius:12px;background:linear-gradient(180deg,#fffefb,#fff);border:1px solid #fde68a44}.ai-orange-overall-stars-wrap{text-align:center;overflow-x:auto}.ai-orange-hex-legend{font-size:12px!important;line-height:1.55;color:#64748b!important;margin:0 0 10px!important;text-align:left}.ai-orange-hexradar{display:block;width:100%;max-width:300px;height:auto;margin:0 auto}.ai-orange-body .ai-orange-hexlabel{fill:#1e293b;letter-spacing:.02em}.ai-orange-body .ai-orange-hexscore{font-size:14px!important;font-weight:900!important;fill:#0f766e!important;paint-order:stroke fill;stroke:#fff;stroke-width:4px}.ai-orange-body .ai-orange-overall .ai-orange-summary{margin:8px 0 0!important;font-weight:500;font-size:13px!important;line-height:1.55;color:#475569!important;text-align:center}.ai-orange-h4{margin:14px 0 8px;font-size:14px;font-weight:700;color:#0f766e}.ai-orange-dim-list{list-style:none;padding:0;margin:0 0 12px}.ai-orange-dim{padding:10px 0;border-bottom:1px solid #f1f5f9}.ai-orange-dim:last-child{border-bottom:none}.ai-orange-dim-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;justify-content:space-between}.ai-orange-dim-label{flex:1 1 10rem;min-width:0;font-weight:700;color:#1e293b;line-height:1.4}.ai-orange-dim-scoreonly{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0}.ai-orange-dim-num{font-weight:800;color:#0d9488;font-size:14px;font-variant-numeric:tabular-nums}.ai-orange-dim-max{font-weight:600;font-size:12px;color:#94a3b8}.ai-orange-dim-note{margin:8px 0 0!important;font-size:13px;color:#64748b!important;line-height:1.55}.ai-orange-disclaimer{font-size:12px!important;color:#94a3b8!important;line-height:1.5}.ai-orange-prob-list{margin:8px 0 12px;padding-left:18px;line-height:1.6}.ai-orange-prob-list li{margin-bottom:6px}.detail-inline-link{color:#0d9488;font-weight:700}.ai-profile-bar{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.ai-profile-actions{display:flex;gap:8px;flex-shrink:0}.legal-disclaimer{margin-top:10px;font-size:13px;line-height:1.65;color:#475569}.legal-disclaimer p{margin:0 0 8px}.legal-disclaimer p:last-child{margin-bottom:0}.resume-edit-page{padding-bottom:12px}.resume-edit-lead{font-size:13px;line-height:1.55;color:#64748b;margin:0 0 12px}.resume-edit-loading,.resume-edit-error{text-align:center;padding:20px}.resume-edit-error{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.resume-progress-card{margin-bottom:12px;padding:14px 16px;border:1px solid #ccfbf1;background:linear-gradient(135deg,#f0fdfa,#fff)}.resume-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.resume-progress-title{font-size:14px;font-weight:700;color:#0f766e}.resume-progress-value{font-size:18px;font-weight:800;color:#0d9488}.resume-progress-bar{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.resume-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2dd4bf,#0d9488);transition:width .25s ease}.resume-edit-form{display:flex;flex-direction:column;gap:12px}.resume-edit-section{padding:16px 16px 18px}.resume-section-title{margin:0 0 14px;font-size:16px;font-weight:700;color:#1e293b;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.resume-section-hint{margin:-4px 0 14px;font-size:12px;line-height:1.5;color:#64748b}.resume-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 560px){.resume-field-row{grid-template-columns:1fr}}.resume-field textarea{min-height:120px;font:inherit;line-height:1.55}.resume-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.resume-field:last-child{margin-bottom:0}.resume-field label{font-size:13px;font-weight:600;color:#475569}.resume-field-hint{font-size:12px;color:#94a3b8;line-height:1.4}.resume-form-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:4px}.resume-form-actions .btn-primary{min-width:120px}.admin-source-detail-page .source-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.source-detail-url{margin-top:6px;color:#475569;word-break:break-all}.source-detail-tags,.source-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.source-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.source-metric-link{text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.source-metric-link:hover{border-color:#94a3b8;background:#eef6ff;color:#173b57}.source-feedback-metrics{margin:10px 0 12px}.source-feedback-filter{border:1px solid #dbe5f0;cursor:pointer;text-align:left;font:inherit}.source-feedback-filter:hover,.source-feedback-filter--active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.source-strategy-warning{margin-top:10px;padding:10px 12px;border:1px solid #facc15;border-radius:8px;background:#fefce8;color:#854d0e;line-height:1.55}.source-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.source-detail-grid>div{border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#f8fafc}.source-detail-grid strong{display:block;margin-top:4px;color:#0f172a;word-break:break-word}.source-detail-note{width:100%;box-sizing:border-box;margin-top:8px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;resize:vertical}.source-log-box{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto}.source-log-line{display:grid;grid-template-columns:140px 110px minmax(0,1fr);gap:10px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.source-feedback-list{display:grid;gap:10px}.source-feedback-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fbff}.source-feedback-main{min-width:0}.source-feedback-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.source-feedback-title strong{color:#0f172a}.source-feedback-main p{margin:8px 0;color:#334155;line-height:1.55;word-break:break-word}.source-feedback-note{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;resize:vertical}.source-feedback-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:center}.danger-text{color:#b91c1c}.admin-data-collection-page{--admin-collection-border: #e8eaec;--admin-collection-text: #515a6e;--admin-collection-accent: #00a7a6}.admin-data-collection-page .module-header{margin-bottom:4px}.admin-data-collection-page .wireframe-block,.admin-data-collection-page.wireframe-block{border-color:var(--admin-collection-border);border-radius:4px;background:#fff;box-shadow:none}.admin-data-collection-page .list-section-title,.admin-data-collection-page .wireframe-title{color:#1e3757}.admin-data-collection-page .admin-toolbar-unified,.admin-data-collection-page .audit-filter-panel{border:1px solid var(--admin-collection-border);border-radius:4px;background:#fff}.admin-data-collection-page .admin-toolbar-unified{padding:8px}.admin-data-collection-page .audit-filter-panel{padding:8px;margin-bottom:10px}.admin-data-collection-page .audit-filter-row{gap:6px}.admin-data-collection-page .audit-filter-row--general{padding-top:8px;border-top-color:var(--admin-collection-border)}.admin-data-collection-page .audit-filter-row input,.admin-data-collection-page .audit-filter-row select,.admin-data-collection-page .source-query-toolbar input,.admin-data-collection-page .source-query-toolbar select{min-height:34px;border-radius:4px;background:#fff}.admin-data-collection-page .admin-table-wrap{border-color:var(--admin-collection-border);border-radius:4px}.admin-data-collection-page .admin-data-table th,.admin-data-collection-page .admin-data-table td{border-bottom-color:var(--admin-collection-border);padding-top:7px;padding-bottom:7px}.admin-data-collection-page .admin-data-table th{background:#f8f8f9;color:var(--admin-collection-text)}.admin-data-collection-page .admin-data-table tbody tr:hover{background:#f8f8f9}.admin-data-collection-page .source-status-card,.admin-data-collection-page .wireframe-metric,.admin-data-collection-page .source-detail-grid>div,.admin-data-collection-page .source-feedback-item,.admin-data-collection-page .source-log-line,.admin-data-collection-page .source-strategy-summary,.admin-data-collection-page .audit-source-context,.admin-data-collection-page .list>.card{border-color:var(--admin-collection-border);border-radius:4px;box-shadow:none}.admin-data-collection-page .source-status-card:hover,.admin-data-collection-page .wireframe-metric:hover,.admin-data-collection-page .source-feedback-filter--active{border-color:var(--admin-collection-accent);background:#f2fbfb}.admin-data-collection-page .source-status-card{min-height:52px;padding:7px 9px}.admin-data-collection-page .source-status-card strong{font-size:18px}.admin-data-collection-page .btn-row,.admin-data-collection-page .audit-btn,.admin-data-collection-page .btn-muted,.admin-data-collection-page .source-modal-actions>button,.admin-data-collection-page .module-toolbar>button{min-height:30px;padding:5px 10px;border-radius:4px;font-size:12px}.admin-data-collection-page .btn-row--edit,.admin-data-collection-page .audit-btn:not(.audit-btn--confirm):not(.audit-btn--reject),.admin-data-collection-page .btn-muted,.admin-data-collection-page .source-modal-actions>button:not(.btn-primary),.admin-data-collection-page .module-toolbar>button:not(.btn-primary){border-color:#d7dde4;background:#fff;color:#515a6e}.admin-data-collection-page .btn-row--edit:hover,.admin-data-collection-page .audit-btn:not(:disabled):not(.audit-btn--confirm):not(.audit-btn--reject):hover,.admin-data-collection-page .btn-muted:hover,.admin-data-collection-page .source-modal-actions>button:not(.btn-primary):hover,.admin-data-collection-page .module-toolbar>button:not(.btn-primary):hover{border-color:#b8c2cc;background:#f8f8f9;color:#1e3757}.admin-data-collection-page .btn-primary,.admin-data-collection-page .audit-btn--confirm,.admin-data-collection-page .btn-row--play{border-color:var(--admin-collection-accent);background:var(--admin-collection-accent);color:#fff}.admin-data-collection-page .btn-primary:hover:not(:disabled),.admin-data-collection-page .audit-btn--confirm:hover:not(:disabled),.admin-data-collection-page .btn-row--play:hover:not(:disabled){border-color:#008f8e;background:#008f8e}.admin-data-collection-page .audit-btn--reject,.admin-data-collection-page .btn-row--danger{border-color:#ed4014;background:#fff;color:#ed4014}.admin-data-collection-page .audit-btn--reject:hover:not(:disabled),.admin-data-collection-page .btn-row--danger:hover:not(:disabled){border-color:#f16643;background:#fff7f4;color:#d9380e}.admin-data-collection-page .source-modal,.admin-data-collection-page .audit-modal{border-radius:4px;box-shadow:0 12px 28px #15283f29}.admin-data-collection-page .source-modal-head{margin-bottom:12px}.admin-data-collection-page .process-config-hero,.admin-data-collection-page .process-config-card{border-color:var(--admin-collection-border);background:#fff;box-shadow:none}.admin-data-collection-page .process-config-hero .btn-primary{box-shadow:none}.admin-data-collection-page .process-step-chip{border-color:#d7dde4;border-radius:4px;background:#fff;color:#515a6e}.admin-data-collection-page .process-step-index{border-radius:4px;background:var(--admin-collection-accent)}.admin-data-collection-page .process-config-card .wireframe-title{color:#1e3757}@media (max-width: 720px){.admin-data-collection-page .module-header,.admin-data-collection-page .source-status-overview{gap:6px}.admin-data-collection-page .source-detail-grid{gap:8px}}
