:root{--ce-container-max-width:1200px;--ce-container-padding:1rem;--ce-container-border-radius:8px;--ce-container-shadow:0 2px 8px rgba(0,0,0,.1);--ce-border-color:#e8eaed;--ce-border-radius:8px;--ce-border-width:1px;--ce-content-padding:1.5rem;--ce-safe-margin:0.75rem;--ce-bg-primary:#fff;--ce-bg-secondary:#f8f9fa;--ce-bg-accent:#e3f2fd;--ce-text-primary:#202124;--ce-text-secondary:#5f6368;--ce-text-muted:#666;--ce-primary-color:#1a73e8;--ce-primary-dark:#174ea6;--ce-space-xs:0.25rem;--ce-space-sm:0.5rem;--ce-space-md:1rem;--ce-space-lg:1.5rem;--ce-space-xl:2rem;--ce-mobile-space-xs:0.15rem;--ce-mobile-space-sm:0.25rem;--ce-mobile-space-md:0.3rem;--ce-mobile-space-lg:0.4rem;--ce-mobile-space-xl:0.5rem;--ce-text-xs:0.75rem;--ce-text-sm:0.875rem;--ce-text-base:1rem;--ce-text-lg:1.125rem;--ce-text-xl:1.25rem;--ce-z-dropdown:1000;--ce-z-tooltip:2000;--ce-z-modal:9999;--ce-transition-fast:0.15s ease;--ce-transition-base:0.2s ease;--ce-transition-slow:0.3s ease;--relatedness-6:#f97316;--relatedness-7:#eab308;--relatedness-8-9:#84cc16;--relatedness-10:#22c55e;--relatedness-low:#6b7280}.info-section{background:var(--ce-bg-primary)!important;border:var(--ce-border-width) solid var(--ce-border-color)!important;border-radius:var(--ce-border-radius)!important;padding:var(--ce-content-padding)!important;margin-bottom:var(--ce-space-lg)!important;transition:box-shadow var(--ce-transition-base)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.info-section,.info-section:hover{box-shadow:none!important}.info-section .subtitle{color:var(--ce-text-primary)!important;font-size:var(--ce-text-lg)!important;margin-bottom:var(--ce-space-md)!important;display:flex!important;align-items:center!important;gap:var(--ce-space-sm)!important;font-weight:600!important;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.personality-fit-container{background:var(--ce-bg-primary)!important;border:var(--ce-border-width) solid var(--ce-border-color)!important;border-radius:var(--ce-border-radius)!important;padding:var(--ce-content-padding)!important;margin-bottom:var(--ce-space-lg)!important;box-shadow:none!important;transition:box-shadow var(--ce-transition-base)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.personality-fit-container:hover{box-shadow:none!important}.personality-fit-title{color:var(--ce-text-primary)!important;font-size:var(--ce-text-lg)!important;margin-bottom:var(--ce-space-lg)!important;display:flex!important;align-items:center!important;gap:var(--ce-space-sm)!important;font-weight:600!important}.personality-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;grid-gap:var(--ce-space-lg)!important;gap:var(--ce-space-lg)!important}.personality-grid,.personality-section{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.personality-section{background:#fff!important;border:1px solid #e8eaed!important;border-radius:6px!important;padding:.875rem!important;transition:all .2s ease!important;position:relative!important}.personality-section,.personality-section:hover{box-shadow:none!important}.personality-label{font-weight:600!important;color:#202124!important;font-size:.8rem!important;margin-bottom:.5rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.riasec-summary{color:#5f6368!important;font-size:.8rem!important;margin-bottom:.75rem!important;font-style:normal!important;line-height:1.4!important}.personality-traits-container{display:flex!important;flex-wrap:wrap!important;gap:var(--ce-space-sm)!important;width:100%!important;max-width:100%!important;position:relative!important}.ce-description-container:hover{box-shadow:none!important;transform:none!important}.ce-description-header{color:var(--ce-text-primary)!important;font-size:var(--ce-text-lg)!important;margin-bottom:var(--ce-space-md)!important;display:flex!important;align-items:center!important;gap:var(--ce-space-sm)!important;font-weight:600!important;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;line-height:1.3!important}.ce-description-content{max-width:100%!important;width:100%!important}.ce-description-content,.ce-description-text{word-wrap:break-word!important;overflow-wrap:break-word!important}.ce-description-text{color:var(--ce-text-secondary)!important;font-size:var(--ce-text-sm)!important;font-style:normal!important;line-height:1.4!important;text-align:left!important;margin:0!important;-webkit-hyphens:auto!important;hyphens:auto!important}.ce-top-skills-container{background:var(--ce-bg-primary)!important;border:var(--ce-border-width) solid var(--ce-border-color)!important;border-radius:var(--ce-border-radius)!important;padding:var(--ce-content-padding)!important;margin-bottom:var(--ce-space-lg)!important;box-shadow:none!important;transition:all var(--ce-transition-base)!important;width:100%!important;box-sizing:border-box!important}.ce-top-skills-container:hover{box-shadow:none!important;transform:none!important}.ce-top-skills-header{color:var(--ce-text-primary)!important;font-size:var(--ce-text-lg)!important;margin-bottom:var(--ce-space-md)!important;display:flex!important;align-items:center!important;gap:var(--ce-space-sm)!important;font-weight:600!important;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;line-height:1.3!important}.ce-top-skills-content,.ce-top-skills-tags{width:100%!important}.ce-top-skills-tags{margin-bottom:0!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}.ce-top-skills-tag{font-size:.8rem!important;height:auto!important;padding:.4rem .8rem!important;font-weight:500!important;background:#f5f5f5!important;color:var(--ce-text-secondary)!important;border:1px solid #e0e0e0!important;border-radius:4px!important;cursor:default!important;word-wrap:break-word!important;overflow-wrap:break-word!important;flex:0 1 auto!important;max-width:100%!important}@media screen and (max-width:768px){.ce-top-skills-container{margin-bottom:.7rem!important;padding:.875rem!important}.ce-top-skills-header{font-size:var(--ce-text-lg)!important;margin-bottom:.7rem!important}.ce-top-skills-tags{gap:.5rem!important;margin-bottom:1rem!important}.ce-top-skills-tag{font-size:.8125rem!important;padding:.25rem!important;border-radius:6px!important;margin:0!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}:root{--ce-space-xs:var(--ce-mobile-space-xs)!important;--ce-space-sm:var(--ce-mobile-space-sm)!important;--ce-space-md:var(--ce-mobile-space-md)!important;--ce-space-lg:var(--ce-mobile-space-lg)!important;--ce-space-xl:var(--ce-mobile-space-xl)!important}td[class*=expanded-row] .expanded-content .column,td[class*=expanded-row] .expanded-content .column .columns .column,td[class*=expanded-row] .expanded-content .info-section,td[class*=expanded-row] .expanded-content .personality-fit-container{margin-bottom:.3rem!important}td[class*=expanded-row] .expanded-content .alternate-titles-container,td[class*=expanded-row] .expanded-content .ce-ai-impact-container,td[class*=expanded-row] .expanded-content .ce-career-outlook-container,td[class*=expanded-row] .expanded-content .ce-description-container,td[class*=expanded-row] .expanded-content .ce-education-card-container,td[class*=expanded-row] .expanded-content .ce-educational-programs-card,td[class*=expanded-row] .expanded-content .ce-industry-distribution-container,td[class*=expanded-row] .expanded-content .ce-key-tasks-container,td[class*=expanded-row] .expanded-content .ce-personality-fit-container,td[class*=expanded-row] .expanded-content .ce-related-occupations-container,td[class*=expanded-row] .expanded-content .ce-salary-data-container,td[class*=expanded-row] .expanded-content .ce-technology-skills-container,td[class*=expanded-row] .expanded-content .ce-top-skills-container,td[class*=expanded-row] .expanded-content .ce-video-carousel-container,td[class*=expanded-row] .expanded-content .pathways-container{margin-bottom:.05rem!important;border:none!important}.expanded-content.jsx-* .column,.expanded-content[style*=jsx] .column{margin-bottom:.3rem!important}}